主要内容:
- 小目标:掌握字符串
- 主要内容:字符串格式化,占位符
- 字符串非常重要,只要做编程,你不可能离开字符串
如果看完这篇文章,你还是弄不明白格式化; 你来找我,我保证不打你,我给你发100的大红包。
1.%格式化
- 如何动态的创建字符串,例如: 给定几个名称:xiaomi, huawei; 输出: this is xiaomi this is huawei
- 解决方式:格式化方式生成字符串基本语法:
a = 'huawei'
s = "this is %s"%a
说明:
%s为占位符%为格式化符号a为变量结果:this is huawei
- %格式化详解:
字符串格式化语法:%[(name)][flags][width].[precision]typecode
说明:
typecode的格式
举个例子:
print("%d"%15)
#02x,字符串长度不超过2,左侧补0
print("0x%02x"%15)
print("0x%02X"%15)
print('%s'%10)
pi=3.1415
print('%f'%pi)
print('%.2f'%pi)
结果:
15
0x0f
0x0F
10
3.141500
3.14
- 使用注意点:
- 占位符与变量数量必须一一对应
2.(key)占位符
基本语法:"%(ket)"%字典;
字典在后面文章中在介绍;
使用场景:字符串格式化的参数较多
具体如下:
#{key:v}是字典
#(key)表示将key对应的值v填充到这个位置,格式为str
"%(key)s"%{key:v}
一个例子:
"%(name)s score is %(score)d"%{'name':'sun', 'score':99}
结果:'sun score is 99'
3.f/F 字符串
- 格式化字符串常量,python3.6版本中新增语法,
- 基本语法:字符串以f或者F开头,f'{a}',a变量必须定义
- f字符串优点:使用更加方便 例如:
a = 10
b = 20
print(f'{a}+{b}={a+b}')
结果:30
- 使用注意点:字符串中的变量必须存在
总结:
* 字符串格式化方式:%格式化,F字符串,
* 格式化占位符及意义。
茫茫头条大海中,遇见即是缘分,为了下次能再次相遇,没事可以点一波关注。