1.我的第一个python程序
代码
print('hello world!')
print('请输入你的姓名:')
name = input()
print('你的名字是:'+name)
运行结果

2.思考题
- 要求:编写一个程序输出自己的姓名和年龄
- 使用变量接受用户输入的姓名和年龄,然后输出
代码
print('请输入你的姓名:')
name = input()
print('请输入你的年龄:')
age = input()
print('你的名字是:'+name+','+'你的年龄是:'+age)
运行结果

3.注释
1)作用
2)分类
- 单行注释:
- 以井号(#)开头,右边的所有内容当作说明。
- 多行注释:
- 以三对单引号(”’注释内容”’),将注释包含起来
4.变量
标识符
- 标识符是自己定义的,如变量名、函数名等。
- 标识符命名规则:
- 1.只包含字母、数字和下划线。变量名可以以字母或下划线开头,但不能以数字开头。
- 2.不能包含空格,但可以使用下划线来分隔其中的单词。
- 3.不能使用Python中的关键字作为变量名。
- 4.建议使用驼峰命名法。大驼峰(UserName)小驼峰(userName)
5.数据类型
1)Number(数字)
- int:整型,可以处理任意大小的整数
- float:浮点型,小数
- complex:复数
- bool:布尔,只有true和false两个值。
- 若 num1 = 1和num2 = true 那么 num1 + num2 = 2
2)String(字符串)
转义字符(\)
# 输出一个 I'm "OK"
print("I'm \"OK\"")
字符串操作
(1)截取字符串语法
代码
# 截取字符串
name = "Hello World"
print(name)
# 含头不含尾
# 截取字符串的第二个结束下标不包含在要截取的字符串内容里面
print(name[0:5])
运行结果

(2)加号(+)或逗号(,)是字符串的连接符,逗号会在字符串前加一个空格
代码
# 字符串拼接
name = "张三"
age = "18"
sal = 5000
print("姓名:"+name+",年龄:"+age+",工资:",str(sal))
# 字符串+字符串是字符串拼接
# 如果字符串中包含int类型的数据,name会被认为是数学运算
print(3+4)
运行结果

(3)星号(*)表示复制当前字符串
# 输出两次Hello world
print(name*2)
3)List(列表)
- 列表写在[]内,元素之间用逗号隔开
- List1 = [‘abc’,’你好’,123]
- List1[2] = 321
代码
# 声明一个列表
list1 = ['abc','你好',123]
print(list1)
# 将列表list1中的元素123修改为321
list1[2] = 321
print(list1)
# 列表可以被切片
list2 = list1[0:1]
print(list2)
list3 = list1[1:]
print(list3)
list4 = list1[-1]
print(list4)
运行结果

4) 元祖
- 元祖写在小括号里,元素之间用逗号隔开
- tuple1 = (‘abc’,’你好’,123)
- 元祖的元素不可改变,但是可以包含可变的对象,比如list
- 构造包含0个或1个元素的元祖有特殊语法规则
- tuple1 = () 空元祖
- tuple2 = (1,) 一个元素
5) 字典
- 字典是一种映射类型,使用{}表示,它是一个无序的键(key)值(value)对集合
- dict1 = {}
- dict2 = {‘name’:’北风’,’age’:10}
- 键(key)必须使用不可变类型,在一个字典中,键必须是唯一的
- 创建空字典使用()
代码
# 字典
dict1 = {'name':'day','age':18}
print(dict1)
# 取元素
print("欢迎您:"+dict1['name'])
运行结果

6.运算符
1) 算数运算符
- +、-、*、/、%
- **:幂,返回x的y次幂
- //:取整除,返回商的整数部分
代码
# 算数运算符
a = 10
b = 20
print("a+b的结果是:",a+b)
print("a-b的结果是:",a-b)
print("a*b的结果是:",a*b)
print("a/b的结果是:",a/b)
print("b%a的结果是:",b%a)
print("a**b的结果是:",a**b)
print("5//2的结果是:",5//2)
运行结果

2) 赋值运算符
代码
# 赋值运算符
a = 10
b = 20
# a = a+b
a += b
print("a += b的结果是:",a)
a -= b
print("a -= b的结果是:",a)
a *= b
print("a *= b的结果是:",a)
a /= b
print("a /= b的结果是:",a)
a %= b
print("a %= b的结果是:",a)
运行结果

3) 比较运算符
代码
# 比较运算符
a = 10
b = 20
print(a>b)
print(a
运行结果

4) 逻辑运算符
代码
# 逻辑运算符
a = 10
b = 20
if(a == 10 and b == 20):
print("yes")
else:
print("no")
if(a == 10 or b == 10):
print("yes")
else:
print("no")
a = False
if(not a):
print("yes")
else:
print("no")
运行结果

7.思考题
- 要求:
- 分别使用加、减、乘、除编写四个表达式,使用print语句输出结果。
- 使用变量接收输入的数字用于计算
代码
print("请输入计算的第一个数据")
num1 = input()
print("请输入计算的第二个数据")
num2 = input()
sum = int(num1) + int(num2)
print("num1+num2的结果是:",sum)
运行结果
