python中字符串与数字类型转换

mac2024-05-22  30

函数

1、str与int

i = 5 s = str(i) # s = '5' s = '5' i = int(s) # i = 5

2、str与float

str -> float

s = '0.1' f = float(s) # f = 0.1

float -> str

f = 0.1 s = str(f) # s = '0.4'

格式化

i=1 s='%d' %i # s即为i转换成的字符串'1' 常用的格式化字符串: %d整数%f%F浮点数%e%E科学计数%g%Ge 和%f/%E 和%F 的简写%%输出% 格式化操作符辅助指令 符号作用*定义宽度或者小数点精度-用做左对齐+在正数前面显示加号( + )<sp>在正数前面显示空格#在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')0显示的数字前面填充‘0'而不是默认的空格'%%'输出一个单一的'%'(var)映射变量(字典参数)m.n m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)

示例

'%.2f' % 12.3456  # 输出:'12.35'

 

最新回复(0)