/昨天喝酒偷懒了,罪过罪过.
变量和类型
/在程序设计中,变量是一种存储数据的载体.
- 整数型 int
- 浮点型 float
- 字符串型 str
- 布尔型 Ture or False
- 复数型 实部加虚部的类型
变量命名
-
硬性规则:
- 变量名由字母(广义的Unicode字符,不包括特殊字符),数字和下划线构成,数字不能开头.
- 大小写敏感
- 不可与关键字与保留字冲突
-
PEP 8 ( Python Enhancement Proposal:Python代码编译规范) 要求:
- 用小写字母拼写,多个单词用下划线连接.
- 受保护的实例属性用单个下划线开头.
- 私有的实例属性用连个下划线开头.
int():将一个数值或字符串转换为整数,可以指定进制.
float():将一个字符串转换为浮点数.
str():将制定对象转换为字符串形式,可以指定编码.
chr():将整数转换成该编码对应的字符串(一个字符).
ord():将字符串(一个字符)转换成对应的编码(整数).
运算符
运算符 | 描述 |
---|---|
[] [:] | 下标,切片 |
** | 指数 |
~+- | 按位取反.正负号 |
* / % // | 乘,除,模,整除 |
+ - | 加,减 |
>> << | 右移,左移 |
& | 按位与 |
^ | 按位异 |
<= < > >= | 小于等于,小于,大于,大于等于 |
== != | 等于,不等于 |
is is not | 身份运算符 |
in not in | 成分运算符 |
not or and | 逻辑运算符 |
练习1:华氏度转摄氏度
'''
将华氏度转换为摄氏度
F = 1.8C+32
'''
f = float(input("请输入华氏温度:"))
c = (f - 32)/1.8
print({:.2f}.format(c))
练习2:输入圆的半径计算周长和面积
import math
radius = float(input("请输入圆的半径:"))
perimeter = 2*math.pi*radius
area = math.pi * (radius**2)
print("周长:{:.2f}.format(perimeter)")
print("面积:{:.2f}.format(area)")
练习3:判断年份是否是闰年
"""
闰年是公历中的名词。闰年分为普通闰年和世纪闰年。
普通闰年:公历年份非整百数的,公历年份是4的倍数的,一般是闰年。(如2004年就是闰年);
世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是世纪闰年,2000年是世纪闰年);
"""
year = int(input("请输入公历年份:"))
is_leap = (year%4 == 0 and year%100 !=0 or year&400 == 0)
if is_leap == True:
print("{}年".format(year)+"是闰年")
else:
print("{}年".format(year)+"不是闰年")