字符串是有数字、 字母、 下划线组成的一串字符,一般采用单引号或者双引号的形式:
str = 'abcd'
str= "hello ziwang.com"
Python 语言的字符串类似于传统语言的字符数组形式,也可以看做字符列表,有两种取值顺序:
(1)从左到右索引默认从0开始,最大范围是字符串长度少1
(2)从右到左索引默认从-1开始,最大范围是字符串开头。
如果要实现从字符串中获取一段子字符串的话,使用变[头下标:尾下标].,就可以截取相应的字符串,其中下标是从0开始算起的,可以是正数或负数,下标可以为空,表示取到头或尾。
案例:
dss=' hello pyqt5,'
s1 = dss[1:]
print(s1)
s2 = dss[1:3]#ranger 不包括3
print(s2)
s3 = dss[:3]#空字符也算
print(s3)
s4 = dss[-1]#取倒数第一个 “-”代表读取方向
print(s4)
s5 =len(dss)#获取字符串的长度
print(s5)
输出:
hello pyqt5,
he
he
,
13
输入:
s6 = dss.strip().lstrip().rstrip(',')#去空格及特殊符号
print(s6)
s7 = dss.join(['a','.','c'])
print(s7)
s8 ='xx'
s8 +='s3'
print(s8)
s9 = dss.find('h')
print(s9)
s10 = dss.upper()
print(s10)
s11 = s10.lower()
print(s11)
s12 =' hello,ziwang,com,,' #分隔字符串
print(s12.split(','))
输出:
hello pyqt5
a hello pyqt5,. hello pyqt5,c
xxs3
1
HELLO PYQT5,
hello pyqt5,
[' hello', 'ziwang', 'com', '', '']