print
1.格式化输出:
- %:标记转换说明符的开始
- 转换标记:-表示左对齐,+表示在转换值之前加上正负号,“”(空白字符)表示正数之前保留空格,0表示转换值若位数不够则用0填充
- 最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*则值从值元组中读出
- 点(.)后跟精度值:如果转换得是实数精度值就表示出现在小数点后的位数。如果转换的是字符串,那么该数字表示最大的字符串宽度。如果是*,那么精度将从元组中读出
转换类型 含义
d,i 带符号的十进制整数
o 不带符号的八进制
u 不带符号的十进制
x 不带符号的十六进制(小)
X 不带符号的十六进制(大)
e 科学计数法表示的浮点数(小)
E 科学计数法表示的浮点数(大)
f,F 十进制浮点数
r 字符串(使用repr转换任意Python对象)
s 字符串(使用str转换任意Python对象)
pi=3.1415926
print('%10.3f'%pi)
print('%.*f'%(3,pi))
print('%010.3f'%pi)
print('%-10.3f'%pi)
print('%+f'%pi)
output:
3.142
3.142
000003.142
3.142
+3.141593
2.换行:+
x='hello '
y='world'
x+y
output:’hello world’
3.pow
#2**3%5(2的3次幂对5取模)
pow(2,3,5)
output:3
部分函数:
- abs(number):返回数字的绝对值
- cmath.sqrt(number):返回平方根,也可以应用于负数
- float(object):把字符串和数字转换为浮点数
- help():提供交互式帮助
- input(prompt):获取用户输入
- int(object):将字符串和数字转换为整形
- math.ceil(number):返回数的上入整数返回值的类型为浮点型
- math.floor(number):返回数的下入整数,返回值的类型为浮点型
- math.sqrt(number):返回平方根不适用于负数
- pow(x,y,[,z]):返回x的y次,(有z对z取模)
- repr(object):返回值的字符串标示形式
- round(number[..ndigits]):根据给定的精度对数字进行四舍五入
- str(object):把值转换为字符串