格式字符串
一、r语法
- python可以咋字符串前面加 r/R 来阻止字符串中的转义
- r 让字符串中的转义字符都变成普通字符
string = '\tabc\n123'
print(string)
string = r'\tabc\n123'
print(string)
path = r'c:\\user\name\t.txt'
print(path)
二、格式字符串
name = 'xiaoming'
age = 18
money = 18.5
2.1 字符串拼接
message = name + '今年' + str(age) + '岁,月薪' + str(money) + 'K。'
print(message)
2.2 %格式字符串
- %s - 字符串占位(可以用任何数据赋值,python任何数据都可以转为str)
- %d - 整数占位(用数字)
- %f - 浮点数占位(用数字,默认6位小数)
message = '%s今年%d岁,月薪%fK。' % (name, age, money)
print(message)
print('%.2fK' % money)
2.3 f-String
message = f'{name}今年{age}岁,月薪{money}K。'
print(message)
2.3.1 控制小数位数
num = 1.12345
print(f'{num:.3f}')
2.3.2 控制数据长度
num = 123
print(f'{num:x>5}')
print(f'{num:x<5}')
print(f'{num:x<1}')
2.3.3 百分比
num = 0.2345
print(f'{num:.1%}')
print(f'{num:.3%}')
2.3.4 逗号分隔
num = 3450000000000
print(f'{num:,}')