字符串类型
声明字符串时 ,在字符串前后加上单引号 或者 双引号
举例:
def str_demo():
astr = '软件测试工程师'
bstr = "Follow the wind, but watch your back."
print(type(astr))
print(type(bstr))
字符串 下标访问 和 切片访问
字符串 是 有序的数据类型,比如 astr = ‘软件测试工程师’ 这个字符串,可以按照下标(索引),访问单个字符。下标正序从0开始数,倒序从-1开始数
def str_demo1():
astr = '软件测试工程师'
print(astr[0]) # 软
print(astr[1]) # 件
print(astr[-1]) # 师
print(astr[-3]) # 工
如果要区间访问,比如 第三个到 第六个字符,可以这样写 str[2:6], 又叫做 切片
def str_demo2():
bstr = "Follow the wind, but watch your back."
## 开头到 索引15之前的字符
print(bstr[:15])
## 索引15开始 到 结尾 的字符
print(bstr[15:])
## 索引11开始 到 索引15之前 的字符
print(bstr[11:15])
## 倒数5个字符
print(bstr[-5:-1])
## 全部字符,根据步长取值,第三个数字叫做步长,从头开始取,取完后索引加步长再取下一个字符,以此类推
print(bstr[::2])
## 翻转全部字符
print(bstr[::-1])
转义符
在字符串中 \ 有特殊含义,称作转义符. 比如 字符串中的 单引号 和 双引号 是用于声明字符串的,但是它 本身也是一种字符. 可以用 转义符+ 符号 来代表符号本身.
常用符号:
\' : 单引号
\" : 双引号
\n : 换行
\t : 制表符(table键)
\\ : 反斜杠符号
\(在行尾时) : 续行符
代码示例:
def str_demo1():
print('小明说: \'早上好\'')
print('小明说: "早上好"')
print("小明说: \"早上好\"")
print("小明说: \n\"早上好\"")
print("小明说: \t\"早上好\"")
print("小明\\小红")
print("小明说: \
\"早上好\"")
运行结果:
小明说: '早上好'
小明说: "早上好"
小明说: "早上好"
小明说:
"早上好"
小明说: "早上好"
小明\小红
小明说: "早上好"
网友评论