字符串拼接
一、加号 +
print(a+b)输出ab
二、join拼接
" ".jion(),引号中添加分隔符
my_list = [‘a’, ‘b’, ‘c’ ,‘d’ ]
print("==".join(my_list))
输出为a==b==c==d
三、格式化字符串 %s 是占位符
print(“hello %s” % b)
- %r 原始数据输出
- %d 数字
- %f 浮点数
- %c ASCII字符
- %o 8进制
- %x 16进制
- %e 科学计数法
四、.format() 格式化输出
有几种常用的用法:
print('{},{},{}'.format(1, 2, 3))
print('{1},{0},{1}'.format('a', 'b', 'c'))
print('{name},{age},{gender}'.format(name='xia', age=18, gender='man'))
输出结果分别为
123
b,a,b
xia,18,man
python3.6及以上支持的功能
a = 'xia'
b = 'jie'
print(f'{a},{b}')
输出结果xia,jie
‘{:.2f}’.format(1.44444) 保留小数点后两位
‘{:.2%}’.format(0.333) 百分比格式
‘{:x}’.format(20) 转换成十六进制
‘{: o}’.format(20) 转换成八进制
’ {a:<10}’.format(a=12.3,b=13.44) 左对齐,长度为10
’ {a:0<10}’.format(a=12.3,b=13.44) 数字补x (填充右边, 宽度为4)
’ {a:0>10}’.format(a=12.3,b=13.44) 右对齐…
’ {a:0^10}’.format(a=12.3,b=13.44) 两边对齐…