python学习笔记(2

python字符串和编码

1.字符串方法
在python中,可以通过encode()方法为编码指定bytes
要把bytes变为str,可以使用decode()方法
如果bytes中包含无法解码的字节,decode()方法会报错
如果bytes中只有一小部分无效的字节,可以传入errors='ignore'忽略错误的字节

要计算str包含多少个字符,可以使用len()函数

2.格式化
在Python中,采用的格式化方式和C语言是一致的,用%实现。

%运算符就是用来格式化字符串的。
在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值
,顺序要对应好。如果只有一个%?,括号可以省略。
%s在代码中永远会起作用,它会把任何数据类型装换为字符串

format()
使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符{0}、{1}……,不过这种方
式写起来比%要麻烦得多
例如:
>>>print('{0},今天早上我花了{1:.1f}块钱,我私房钱有{2:.2f}啦'.format('儿
子',19.56,152.986))
儿子,今天早上我花了19.6块钱,我私房钱有152.99啦

猜你喜欢

转载自www.cnblogs.com/47Knife/p/10330900.html
今日推荐