006-1 字符串:str

字符串:str

字符串 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小伙伴一起去颐和园散步

 

 



posted @ 2020-06-30 14:04  VajraBoy  阅读(93)  评论(0编辑  收藏  举报