最近在GitHub上发现了一个python100天从新手到大师学习指南,现已有2万+star,
GitHub:https://github.com/jackfrued/Python-100-Days
在此记下学习过程中的笔记。也当作自己学习完python基础之后的查漏补缺与进阶。
a = int(input('a = '))
a = 12
b = int(input('b = '))
b = 13
print('%d + %d = %d' % (a, b, a + b))
12 + 13 = 25
示例1:判断年份是否为闰年
year = int(input('请输入年份: '))
is_leap = (year % 4 == 0 and year % 100 != 0 or year % 400 == 0)
print(is_leap)
请输入年份: 2012
True
示例2:华氏温度转摄氏温度(F = 1.8C + 32)
f = float(input('请输入华氏温度: '))
c = (f - 32) / 1.8
print('%.1f华氏度 = %.1f摄氏度' % (f, c))
请输入华氏温度: 100
100.0华氏度 = 37.8摄氏度
int('14',16) # 16为指定的进制数,默认为10进制
20
int('36', 8) # 八进制的36转换为10进制
30
float(20)
20.0
float('20')
20.0
几个特殊的字符串转换,"Infinity"或者“inf”(不区分大小写),表示无穷大,可以和“+”、“-”一起使用;“nan”也能正确转换,表示没有值。
print(float('Infinity'))
print(float('inf'))
print(float('inFinIty')) #不区分大小写
print(float('+inFinIty')) #正无穷
print(float('-inFinIty')) #负无穷
print(float('nan')) #没有值
inf
inf
inf
inf
-inf
nan
chr(48)
'0'
chr(67)
'C'
chr(99)
'c'
chr(93)
']'
chr(0x30)
'0'
chr(0x31)
'1'
chr(0x63)
'c'
ord('a')
97
ord('A')
65
ord('[')
91
~ :按位取反
>> << : 右移,左移
& : 按位与
is, is not: 身份运算符
in, not in: 成员运算符
not or and: 逻辑运算符