006-1 字符串:str
#例如:
'VajraBoy'
"张三"
""李四""
name = "王五"
print(name, type(name))
结果:
王五
<class 'str'>
# 转义字符: \ + 字符
(1)把无意义的字符变得有意义
(2)把有意义的字符变得无意义
\n : 换行
\r\n: 换行
\t : 缩进(tab,水平制表符,一个制表符为四个空格的距离)
\r : 把\r后面的字符串直接拉到当前行行首;
1. 单引号引起来的
strvar = '中国加油!' print(strvar) print( type(strvar) ) 结果: 中国加油! <class 'str'>
2.双引号引起来的
strvar = "中国加油!" print(strvar , type(strvar)) 结果: 中国加油! <class 'str'>
把无意义的字符变得有意义
message = "中国\t加油!\n武汉\t加油!" print(message) 结果:(这里\n 起到了换行的作用,\t 起到了制表符的作用!) 中国 加油! 武汉 加油!
把有意义的字符变得无意义
message01 = "2020\"中国\"加油!\n2020\"武汉\"加油!" print(message01) 结果: 2020"中国"加油! 2020"武汉"加油!
3.三引号引起来的 (支持跨行)
strvar = ''' 中国加油! 北京加油! 武汉加油! ''' print(strvar) strvar = """ 中国加油!, 北京加油!, 武汉加油! """ print(strvar)
4.元字符串 r + "字符串" => 表示不转字符,原型化输入字符串
lujing = r"D:\2.学习\python31\day002\代码" #推荐 print(lujing) 结果: D:\2.学习\python31\day002\代码
lujing = "D:\\2.学习\\python31\\day002\\代码" print(lujing) 结果: D:\2.学习\python31\day002\代码
5.字符串支持相加,支持与数字相乘
name = "武汉" message = "加油\n" print(name + message) 结果: 武汉加油 print(2 * (name + message)) 结果: 武汉加油 武汉加油
6.字符串格式化
#格式化输出:
#%s 字符串(string),%d 数字 ,%f 浮点(float)
# 字符串格式化 “%”
# 语法: '%[-][+][0][m][.n]格式化字符'%exp
message = "北京是一个%s的城市" % ("美丽繁华") print(message) 结果: 北京是一个美丽繁华的城市
%2d 连续两个int占位符,字符靠右,当数值占位符等于2或大于2个占位符时不会居右;
%:代表字符串格式化的一个符号;
2:代表要占用几个占位符;
d: 代表这里格式化的类型是数字;
message02 = "我住在%2d楼" % (6) print(message02) message02 = "我住在%2d楼" % (61) print(message02) message02 = "我住在%5d楼" % (61) print(message02) 结果: 我住在 6楼 我住在61楼 我住在 61楼
---------------------------------------------------------------------------
%-2d 连续两个int占位符,字符靠左,当数值占位符等于2或大于2个占位符时不会居右;
message03 = "我住在%-2d楼" % (6) print(message03) message03 = "我住在%-2d楼" % (100) print(message03) message03 = "我住在%-10d楼" % (6) print(message03) 结果: 我住在6 楼 我住在100楼 我住在6 楼
%f:浮点占位符
.1、.3代表保留的小数位
num01 = "今天的温度是%f度" % (24) print(num01) num01 = "今天的温度是%.1f度" % (24) print(num01) num01 = "今天的温度是%.3f度" % (24) print(num01) num01 = "今天的温度是%.1f度" % (24.35) print(num01) 结果; 今天的温度是24.000000度 今天的温度是24.0度 今天的温度是24.000度 今天的温度是24.4度 #逢五进一
message = "今天的温度是%0.2f,温度适宜,我和%d小伙伴一起去%s散步" % (25.235,3,"颐和园") print(message) 结果: 今天的温度是25.23,温度适宜,我和3小伙伴一起去颐和园散步