21天学习python编程_字符串格式化
2021-04-13 09:26
标签:code 格式化字符串 字符串常量 asc flag 填充 ascii 返回值 参数说明 如果看完这篇文章,你还是弄不明白格式化; 如何动态的创建字符串,例如: 说明: %s为占位符 结果:this is huawei 字符串格式化语法: 看几个例子: 结果: 这种方式适用于参数较多场景,基本语法: 例如: 结果:‘sun score is 99‘ 来个例子: 结果:300 我们常用的方式: 茫茫人海,相遇不易,点点小关注,后面领取猫猫更多分享。 21天学习python编程_字符串格式化 标签:code 格式化字符串 字符串常量 asc flag 填充 ascii 返回值 参数说明 原文地址:https://blog.51cto.com/huangyg/2511714
你来找我,我保证不打你,我给你发100的大红包。1.%字符串格式化
给定几个名称:xiaomi, huawei;
输出:
this is xiaomi
this is huawei
基本语法:
a = ‘huawei‘
s = "this is %s"%a
%为格式化符号
a为变量2.%格式化详解:
%[(name)][flags][width].[precision]typecode
说明
header 2
name
可选项,对应于字典中的key
flags
+:右对齐,-右对齐
width
字符串格式化宽度
.precision
小数点后位数
typecode
必选,常用的格式如下
符号
说明
%s
对象str方法的返回值(一般选择这种方式)
%r
对象的repr方法的返回值
%d,%i
数字格式化
%f
浮点数格式化
%.nf
浮点数保留n位小数
%x,%X
数字格式化为16进制(x,X大小写)
%c
格式化字符及其 ASCII 码
%e
科学计数法表示的浮点数(e小写)
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
占位符与变量数量必须一一对应3.(key)方式
#{key:v}是字典
#(key)表示将key对应的值v填充到这个位置,格式为str
"%(key)s"%{key:v}
"%(name)s score is %(score)d"%{‘name‘:‘sun‘, ‘score‘:99}
4.f字符串
a = 10
b = 20
print(f‘{a}+{b}={a+b}‘)
‘%s‘%10
f‘{a}‘
文章标题:21天学习python编程_字符串格式化
文章链接:http://soscw.com/index.php/essay/75122.html