006-1 字符串:str

字符串:str

字符串 str : 用引号引起来的就是字符串。

#例如:
'VajraBoy'
"张三"
""李四""

name = "王五"
print(name, type(name))

结果:
王五
<class 'str'>
# 转义字符:  + 字符
(1)把无意义的字符变得有意义
(2)把有意义的字符变得无意义
: 换行
: 换行
: 缩进(tab,水平制表符,一个制表符为四个空格的距离)
: 把 后面的字符串直接拉到当前行行首;

1. 单引号引起来的

strvar = '中国加油!'
print(strvar)
print( type(strvar) )
​
结果:
中国加油!
<class 'str'>
 

2.双引号引起来的

strvar = "中国加油!"
print(strvar , type(strvar))
​
结果:
中国加油!
<class 'str'>
 

把无意义的字符变得有意义

message = "中国	加油!
武汉	加油!"
print(message)
​
结果:(这里
 起到了换行的作用,	 起到了制表符的作用!)
中国  加油!
武汉  加油!
​
 

把有意义的字符变得无意义

message01 = "2020"中国"加油!
2020"武汉"加油!"
print(message01)
​
结果:
2020"中国"加油!
2020"武汉"加油!
 

3.三引号引起来的 (支持跨行)

strvar = '''
中国加油!
北京加油!
武汉加油!
'''
print(strvar)
​
strvar = """
中国加油!,
北京加油!,
武汉加油!
"""
print(strvar)
 

4.元字符串 r + "字符串" => 表示不转字符,原型化输入字符串

lujing = r"D:2.学习python31day002代码"  #推荐
print(lujing)

结果:
D:2.学习python31day002代码

  让其原本转义的性质失效,单纯的表达一个字符;

lujing = "D:\2.学习\python31\day002\代码"
print(lujing)
结果:
D:2.学习python31day002代码

5.字符串支持相加,支持与数字相乘

name = "武汉"
message = "加油
"
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小伙伴一起去颐和园散步
 



原文地址:https://www.cnblogs.com/VajraBoy/p/13213405.html