python格式化字符串_Python——字符串(格式化与练习)

字符串格式化应用十分广泛,例如:输入内容标准化,输出内容格式化等。

bd07c23352a45cfa3e96da3ffd8bf669.png
不管怎样先进行转换,Python中填完空的结果就是一个字符串!

446a7738d95da2e0600ffe8a7d7b0de3.png

C语言的方式格式化:

7fbdd8bcb4261d64e776bb3705ce0626.png

c203a3365faf014dc7a8e0cba75ace34.png

8ebf8b666b4b2aaf55851fb5b181ab8f.png
97视为一个字符,占一个字节,去查表对应a,返回3位,补0对字符不管用,用空格填补

e4fa200e95c04aced4e0a433da29f7f2.png

82ee93a7c8a43f596128fb4c4737b763.png
单值可以不封装,多值必须有所对应,且封装

394573f9af64c917d8fcc389743c51d1.png

5e7d7af492718eb2010f2c6749ff1bff.png
添加图片注释,不超过 140 字(可选)

元组,字符都是对象,但要与占位符数目相等 --> 要么元组,要么单一单值类,要么字典(只能依次对应 --> 更推荐format可以调换顺序)

919cb8e6b33434e276741ec7bb63699f.png

format函数 *

c2b7927ab2e0ee9e16076c530b1b919e.png
用花括号占位,要是想打印 { 需要用 { 转义

622382ecda76496b181edb9019276ac7.png

十六进制:31-->1,41-->A,61-->a (ASCII表)

800729cfb466994f6ebb640909a67c16.png
如果不加冒号,花括号里面只能写索引号或者字典里的名称

08b7d77e6febc0cc0bad8f016aa44687.png
内存里存了一个十进制的97,我不知道是什么,你用的时候再告诉我把他表达成什么

5c8f4a9c6e3df980eadc53c94d104431.png
默认在做字符串转换

数字的本质就是放在内存中的0和1,但他要表达什么意思是你说了算

f1852ba5868013d7e444c88c25894d95.png

按索引对应:参数尽管多,也只取所需的,索引也可以重复的用

1cca361b6fbfb7679e9b6bf56e69b6f1.png

按名称对应:

14c7b9cf23cb5bd11989961cdf0702f0.png

97ed5b5a827d8c6dd8f217ec390fae79.png
左对齐,右对齐,居中,补星号

93d71de4d0d5dc8076ab9ad7722fa115.png
可以显示浮点型的正负号

2a9e53abb2ad777df7227d3107ed5438.png

b146e46ec1d94b7224453bde6e997110.png
第一个0是索引,第一个参数,[0]代表占位元素中的第一个元素

但一般采用这种方式:

e45a4814ff59b442f24793cc39a5a114.png

1e7214c170aadbd3d6add81c0e795112.png
d:十进制 b:二进制 o:八进制 h:十六进制

deb9c8e34177340d5844b2da88278e1f.png

f6de046ac0acd39803da8cd19f30d06e.png
计算时间差推荐使用datetime标准库

zip(拉链)中,放置的都是可迭代对象(列表,字符串),将两个可迭代对象的元素一一对应:

b08e7644028be418d3f9aa1151e838d2.png

c2130e0cee9d892e73c1e29af86bd37a.png
要求:谁等于谁只能往后写,不能写在前面

68e13a2adf9523a331e05b792f63e3f1.png
方法二在写的时候有语法检测,自己会感知到有错误的存在,较第一种更常用

fac1b42d253b56d17049e8add23b9e85.png

051c670d6a5b2b85d0de67e0d42e8710.png

2f7e8a61dcddb30a143fd02f921fabb9.png
来自:http://www.runoob.com/python/att-string-format.html

b5765d0d32635c59fb780f558685770e.png
来自:http://www.runoob.com/python/att-string-format.html

字符串练习

e37da042bd5b8df76cd0542517e07c49.png
  • 练习一:

46f551d549bf54ed3a9a45bde2791ba6.png

46c8b4c43ae2ec2847258f01ea39766d.png

90faf4ef52ba3290431dd88f944e7316.png
  • 练习二:

c9051b4c10caf75a3e3b85866bd62733.png

bbd5d36b6da4996a045d3eaf230677d1.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值