Python学习-Day02-语言元素-input()、print()、int()、float()、chr()、ord()

最近在GitHub上发现了一个python100天从新手到大师学习指南,现已有2万+star,
GitHub:https://github.com/jackfrued/Python-100-Days
在此记下学习过程中的笔记。也当作自己学习完python基础之后的查漏补缺与进阶。

input()与print():

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()函数:将一个数值或字符串转换成整数,可以指定进制

int('14',16)  # 16为指定的进制数,默认为10进制
20
int('36', 8)  # 八进制的36转换为10进制
30

float()函数:将一个字符串转换成浮点数

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():将整数转换成该编码对应的字符串(一个字符);接受一个范围在 0~255的整数作参数,也可以16进制的形式的数字,返回值是当前整数对应的 ASCII 字符。

chr(48)
'0'
chr(67)
'C'
chr(99)
'c'
chr(93)
']'
chr(0x30)
'0'
chr(0x31)
'1'
chr(0x63)
'c'

ord():将字符串(一个字符)转换成对应的编码(整数)。返回值是对应的十进制整数

ord('a')
97
ord('A')
65
ord('[')
91

运算符

~ :按位取反
>> << : 右移,左移
& : 按位与
is, is not: 身份运算符
in, not in: 成员运算符
not or and: 逻辑运算符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值