字符串格式化应用十分广泛,例如:输入内容标准化,输出内容格式化等。
不管怎样先进行转换,Python中填完空的结果就是一个字符串!
C语言的方式格式化:
97视为一个字符,占一个字节,去查表对应a,返回3位,补0对字符不管用,用空格填补
单值可以不封装,多值必须有所对应,且封装
添加图片注释,不超过 140 字(可选)
元组,字符都是对象,但要与占位符数目相等 --> 要么元组,要么单一单值类,要么字典(只能依次对应 --> 更推荐format可以调换顺序)。
format函数 *
用花括号占位,要是想打印 { 需要用 { 转义
十六进制:31-->1,41-->A,61-->a (ASCII表)
如果不加冒号,花括号里面只能写索引号或者字典里的名称
内存里存了一个十进制的97,我不知道是什么,你用的时候再告诉我把他表达成什么
默认在做字符串转换
数字的本质就是放在内存中的0和1,但他要表达什么意思是你说了算
按索引对应:参数尽管多,也只取所需的,索引也可以重复的用
按名称对应:
左对齐,右对齐,居中,补星号
可以显示浮点型的正负号
第一个0是索引,第一个参数,[0]代表占位元素中的第一个元素
但一般采用这种方式:
d:十进制 b:二进制 o:八进制 h:十六进制
计算时间差推荐使用datetime标准库
zip(拉链)中,放置的都是可迭代对象(列表,字符串),将两个可迭代对象的元素一一对应:
要求:谁等于谁只能往后写,不能写在前面
方法二在写的时候有语法检测,自己会感知到有错误的存在,较第一种更常用
来自:http://www.runoob.com/python/att-string-format.html
来自:http://www.runoob.com/python/att-string-format.html
字符串练习