美文网首页
初学Python-常用基础方法集(持续更新)

初学Python-常用基础方法集(持续更新)

作者: 向xiao葵 | 来源:发表于2018-08-07 17:01 被阅读12次

编码

str转为bytes:encode()

bytes转为str:decode()

如果报错:UnicodeDecodeError:'utf-8'codec can't decode byte 0xff in position 3: invalid start byte

表明bytes中只有一小部分无效的字节,可以忽略错误的字节:decode('utf-8', errors='ignore')

len(str) 计算长度

str() 其他数据类型转为字符串

int() 其他数据类型转为整数

float() 其他数据类型转为浮点数

格式化 %

在字符串内部,%s表示用字符串替换,%d表示用整数替换,%f表示用浮点数替换,%x表示用十六进制整数替换

保留2位小数:%.2f

整数位补零:%0d

整数的位数:%5d和%05d的区别

举例:print('%05d-%02d' % (3, 1)) -->  00003-01,print('%.2f' % 3.1415926)  -->  3.14

format()

1.通过关键字(可用字典当关键字传入值时,在字典前加**即可)

grade = {'name':'陈某某','fenshu':'59'}

print('{name}电工考了{fenshu}'.format(**grade))

2.通过位置

print('{0}今天{1}'.format('陈某某','拍视频'))

3.精度和类型f精度常和f一起使用(位置冒号小数点位数)

print('{0:.1f}'.format(4.234324525254))  -->  4.2

print('{0:.4f}'.format(4.1))  -->  4.1000

4.千分位分隔符(价格)

print('{:,}'.format(1234567890))  -->  1,234,567,890

pass

空函数

条件判断

相关文章

网友评论

      本文标题:初学Python-常用基础方法集(持续更新)

      本文链接:https://www.haomeiwen.com/subject/vtbsvftx.html