运算符,变量,分支结构

变量

变量名命名要求

变量名不能是系统关键字
变量名区分大小写
变量名只能由数字,字母,下划线组成,不能以数字开头

变量名命名规范

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. 先算小括号整体。
  2. 算术运算符:*大于 / % // 大于 + -
  3. 算数运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符

练习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。

数字转换

  1. 整型(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'))
  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
'''
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值