字符串特殊符号:占位符、转义符、格式符
'''字符串占位符、转义符、格式符...
%d
%s
%f
%.3f :精确到小数点后3位,自动四舍五入
\n 换行
\r 回车
\t 缩进 = 4个空格 又叫做制表符
\ 续航符
1、手动换行符:只占一个字节,在word中是一个向下的箭头。
2、回车:会被word忽略,认为这是同一行文字,从而避免行距变大。
\ 转义符
r 转义多个字符
'''
1.字符串模板中使用占位符
int1 = 3
str1 = 'python'
print('%d个月完全可以入门%s课程' % (int1, str1))
f = 3.5
print('%f个月完全可以入门%s课程' % (f, str1))
print('%.2f个月完全可以入门%s课程' % (f, str1))
str2 = 'python\n is a easy \nprogra\rmming lang\tuage'
print(str2)
str3 = 'python is a easy \'programming\' language'
str33 = "python is a easy 'programming' language" # 这样也可以
print(str3)
2.Windows系统目录使用反斜杠,linux使用正斜杠
# linux: /root/rpycharm/npyqt/tpyqt5/idea
# str4 = 'D:\rpycharm\npyqt\tpyqt5\idea' # 会直接转义或报错
str4 = r'D:\rpycharm\npyqt\tpyqt5\idea'
print(str4)
3.续航符
str5 = r'D:\rpycharm\npyqt\tpy' \
r'qt5\idea'
str55 = (r'D:\rpycharm\npyqt\tpy'
r'qt5\idea') # 效果同上
str555 = '''
r'D:\rpycharm\npyqt\tpy'
'qt5\idea' # 效果类似上面,但是在三引号中的转义无效
'''
print(str555)