1、注释
单行注释: 以#开头
多行注释: 以 """ 注释 """ 括起来(双引号)或者以以 ''' 注释 ''' 括起来(单引号)
# 以下是print函数
print('hello world')
'''
以下是print打印
多行注释
'''
print('hello world2')
2、基本数据类型
int (有符号整形) : 例如 0,1,100 这样的整数
float(浮点型) : 例如 3.14 这样的小数
string(字符串): 例如 "abc" 这样用引号引起来的数据, 这里单引号和双引号都可以
bool(布尔类型): 例如 True/False 用来表达真或者假
3、关键字
and as assert break class continue def del elif else except exec finally for from global if in import is lambda not or pass print raise return try while with yield
4、输出
#单个参数
print("参数1:%d,参数2:%f,参数3:%s" %(param1,param2,param3))
print('宝强', '羽凡', '乃亮', sep=',') # 一次打印,中间用逗号隔开
# 需求2: 打印一首诗, 每次打印完成后,不使用换行符,而是使用,分隔
print('飒爽英姿五尺枪', end=',')
name = '小芳'
age = 12
height = 1.68678
stu_NO = 3
# 身高保留两位小数, 学号为3位,不足位用0补齐
# 学员的姓名为: 小芳, 学员的年龄是: 12岁, 学员的身高是: 1.68米, 学员的学号是: 003
print('学员的姓名为: %s, 学员的年龄是: %d岁, 学员的身高是: %.2f米, 学员的学号是: %03d' % (name, age, height, stu_NO))
# 身高保留两位小数, 学号为3位,不足位用0补齐
# 保留n位小数 {变量: .2f}
# 不足位用0补齐 {变量: 03d}
# 学员的姓名为: 小芳, 学员的年龄是: 12岁, 学员的身高是: 1.69米, 学员的学号是: 003
print(f'学员的姓名为: {name}, 学员的年龄是: {age}岁, 学员的身高是: {height:.2f}米, 学员的学号是: {stu_NO:03d}')
5、输入
password = input("请输入密码:")
print('您刚刚输入的密码是:%s' % password)
6、数据类型转换
# 常见的数据类型转换函数 int() float() str() eval()
# eval() 去除字符串左右两侧的引号,内部是什么就运行什么
str4 = '12'
print(eval(str4))
print(type(eval(str4)))
# 解释: 将下方字符串左右两侧的引号去除,就是打印hello world 的代码,所以使用eval可以打印hello world
eval("print('hello world')") # hello world
7、运算符
# python中的算数运算符:
# // 整除 11 / 2 商 5 余 1 整除取的就是整数商部分
print(11 // 2) # 5
print(11.2 // 2) # 5.0
# % 取模/取余 11 / 2 商 5 余 1 取模取得是余数部分
print(11 % 2) # 1
# ** 幂次运算
print(2 ** 3) # 代表2的三次方 8
8、赋值运算
# 3. 可以使用逗号分隔一次性给多个变量赋值
# 但是要保证等号左侧的变量数量和等号右侧的变量数量保持一致,不能多也不能少
num1, num2 = 1, 2
print(num1, num2) # 1 2
9、range函数
使用格式: range(起始位置, 终止位置, 步长)
1、range函数的范围是一个左闭右开区间,从(1,9) 代表的范围就是从1-8的整数区间,这个就是包含1,不包含9
2、range的步长可以省略,省略后默认步长为1
3、range 函数可以省略起始位置, 例如 range(10) 默认从 0开始
4、range中的步长可以是任意整数
10、循环中的else语句
循环中的else:
格式:
while 条件:
循环体
else:
代码块
当循环条件不满足时,执行else中的代码
for 临时变量 in 容器类型:
循环体
else:
代码块
当容器类型的元素遍历完后执行else中的代码
# 总结: 当循环正常结束后,就要执行else中的代码
# 注意: 当循环异常终止时,else中的代码将不会执行
# while循环不是因为条件不成立而终止循环就是异常终止, 比如 break
# for 循环中元素没有遍历完就终止了循环属于异常终止, 比如break
# continue不会造成循环的异常结束