格式控制输出(选其一)
%
- 常用的格式化控制符
- %d:整数
- %s:字符串
- %f:浮点数
print("name:%5s weight:%5.2f."%("Alex",1.83))
#5表示占位符,2表示小数点后几位
format语句
- 占位符{}
- 格式限定符:,填充与对齐(^、<、>分别是居中、左对齐、右对齐,后面带宽度)
print("{:>8}{:>8}{:>8}".format(a,b,c))
- 精度与类型
print("{:8.2f}".format(5.796))
# 8表示字符宽度,2表示保留2位小数(四舍五入原则)
- 其它类型(b、d、o、x分别是二进制、十进制、八进制、十六进制)
print("二进制:{:b}".format(23))
print("八进制:{:o}".format(23))
print("十进制:{:d}".format(23))
print("十六进制:{:x}".format(23))
- 逗号作为金额的千位分隔符
print("{:,}".format(105922236))
Math库里的内置函数
- exp(x):返回e的x次方
- log:返回x的自然对数
- log10(x):返回x的10次方对数
- sqrt(x):返回x的平方根
- pow(x,y):返回x的y次方根
- pi:返回圆周率Π的近似值
- e:返回自然对数的底数e的近似值
- ceil:向上取整
- floor:向下取整
- modf:返回输入参数的小数部分和整数部分
- fabs:返回输入参数的绝对值
- factorial:计算输入参数的阶乘
- degrees:将弧度转化为角度
- radians:将角度转化为弧度
- fmod(x,y):返回浮点数x和y的余数,相当于python中的%
- gcd(x,y):返回两个整数的最大公约数
- lcm(x,y):返回两个整数的最小公倍数
单行多个数据的输出
a,b = map(int,input().split())
多行输入存储
# 法一
li = [input() for i in range(3)]
字符与ASCII的转换
-
ord():将字符转换为ASCII码
-
char():将ASCII码转换为对应的字符
例题:
解答:
n = eval(input())
print(chr(n)) # 直接对chr()进行转换