2. 字符串类型
2.1 作用:
- 记录描述性质的状态,例如名字,一段话,性别
2.2 定义
- 用引号(’ ‘," ",’’’ ‘’’,""" “”",)包含的一串字符
name = "egon" # name = str("egon")
print(name)
x = "18" # 由数字组成的字符串,是字符串类型,不是int类型
print(type(x))
'name' = 'egon' # 语法错误,等号左边是变量名,变量名的命名不能有引号
name # 代表访问变量名字
'name' # 代表的是值
2.3 类型转换
- str可以把任意其他类型都转成字符串
res=str({
'a.txt':1})
print(res,type(res))
2.4 内置方法
优先掌握:
1. 按索引取值(正向取+反向取)
- 只能取,不能改
msg = 'hello world'
# 正向取
print(msg[0])
print(msg[5])
# 反向取
print(msg[-1]) # 结果为d
# 只能取,不能改
msg[0] = 'H' # 报错
2. 切片:索引的拓展应用
- :索引的拓展应用,从一个大字符串中拷贝出一个子字符串
msg = 'hello world'
# 顾头不顾尾
res = msg[0:5] # x,顾头不顾尾,只能取到4(01234)
print(res) # 结果为hello
print(msg)
# 步长
res = msg[0:5:2] # 0 2 4
print(res) # 结果为 hlo
# 反向步长(了解)
res = msg[5:0:-1]
print(res