变量
变量名命名要求
变量名不能是系统关键字
变量名区分大小写
变量名只能由数字,字母,下划线组成,不能以数字开头
变量名命名规范
1.见名知意。
2.驼峰命名法
a.大驼峰命名法:变量中每个单词的首字母要大写。(FirstName)
b.小驼峰命名法:变量中从第二个单词开始首字母大写。(firstName)
1
2
3
4
from keyword import kwlist
print(kwlist)
运算符
比较运算符
==(等等于)、<、>、!=(不等于)、>=、<=
比较大小得到的结果是布尔值(True/False)
print(3 > 4) # 结果为False
python比较大小的依据是使用的万国码(unicode)来判断的,是ASCII码的拓展。
判断年份是否是闰年:
yaer = 2004
result = (yaer % 4 == 0 and yaer % 100 != 0 or yaer % 400 == 0)
print(result) # 判断为闰年输出True反之为False
赋值运算符
=、+=、-=、*=、/=、//=、%=、**=
a = 10
a += 5 # a=a+5
a **= 2 # a = a**2
a %= 2
a *= a + 3
print(a) # 输出结果为4
运算符优先级:
- 先算小括号整体。
- 算术运算符:*大于 / % // 大于 + -
- 算数运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符
练习1:华氏度和摄氏度的转换:C = (F - 32)/1.8
# F = int(input('请输入华氏度'))
F = 60
C = round((F - 32) / 1.8, 1)
# round(参数1,参数2) --> 参数1等于数值,参数2需要保留的小数位数
print(f'华氏度为{F}转换为摄氏度是{C}')
练习2:根据指定的圆的半径,计算圆的周长和面积。
r = 3
c = 3.14 * 2 * r
s = 3.14 * r ** 2
print(f'半径为{r}的圆的周长是{c},面积是{s}')
简单数据类型转换
布尔值转换
所有的数据都可以转换为布尔值(bool)
print(bool(0), bool(1), bool(-1))
# 0转换为False,非0全是True
print(bool(''), bool([]), bool({}), bool(None))
# 所有的空值对象全是False。
数字转换
- 整型(int)
布尔值可以转换成整型(只能转0/1)
print(int(bool(100))) # 输出结果为1
浮点型转成整型:向小取整
print(int(0.1)) # 0
print(int(.1)) # 0
print(int(1.)) # 1
字符串可以转成整型(只有去掉引号是一个整数的字符串可以转整型)
# print(int('1.0')) 报错原因:invalid literal for int() with base 10: '1.0'
print(int('1'))
- 浮点型(float)
整型转浮点型。
print(float(1)) # 1.0
去掉引号是数字的字符串可以转成浮点型。
print(float('.9')) # 0.9
print(float('9.')) # 9.0
print(float('9.9')) # 9.9
布尔值可以转浮点型 -->False–>0.0;True:1.0
print(float(False)) # 0.0
bool()、int()、float()、str()、list()等 —>构造器语法
分支结构
分支结构关键词:if、else、elif
单分支结构:if、else
案例:账号密码登录
username = input('请输入用户名:')
password = input('请输入密码:')
if username == 'admin' and password == '123456':
print('登录成功')
else:
print('登录失败')
单分支结构语法:
'''
if 条件:
代码段1
else:
代码段2
缩进:一般把缩进看成四个空格,一个程序的缩进必须保持一致。
'''
练习:判断一个年份是否是闰年?
year = int(input('请输入一个年份:'))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(f'{year}是闰年')
else:
print(f'{year}是平年')
多分支结构:
if year % 4 == 0 and year % 100 != 0:
print(f'{year}是闰年')
elif year % 400 == 0:
print(f'{year}是闰年')
else:
print(f'{year}是平年')
多分支结构语法:
'''
if 条件1:
代码段1
elif 条件2:
代码段2
.....
else:
代码段N
'''