python之字符串
1 #字符串定义
2 #字符串定义:成对引号引起来的都是字符串
3 # 单引号,双引号,多引号
4 #区别:
5 #如果字符串本身没有引号的符号,外面用单引号和双引号是没有区别的
6 #如果字符串里面还带有单引号,外面只能用双引号或多引号,字符串最外面的引号会去找里面一个对应的
7 # 引号,如果里外引号都一样,那么就会报错了
8 # 使用场景:web自动化里面的xpath里面元素定位会遇到这种场景
9 # info = "name 'is' tom"
10 # print(info)
11
12 #三引号区别:1、表示多行字符串 2、注释功能
13
14 #字符串拼接,字符串拼接后面一定是字符串,+ 号具体什么作用,看前面的对象,先入为主
15 # print("hello"+5)#类型错误:TypeError: can only concatenate str (not "int") to str
16 # print(5+"hello")#类型错误:TypeError: unsupported operand type(s) for +: 'int' and 'str'
17
18 #输入多次hello,可以直接 * 次数,如果需要换行 ,print("hello\n"*3) 即可
19 # print("hello\n"*3)
20
21 #sequence操作,序列操作
22 # 字符串的特性,被称为sequence序列
23 # 一个序列由若干个元素组成,(索引)下标是从0开始的 ,倒序的话,下标是从-1开始的
24 # info = "abcdef"
25 #通过len函数获取字符串中元素的个数
26 # print(len(info))
27 # print(info[6])#IndexError: string index out of range 索引越界
28 # print(info[len(info)-1])
29
30 #负下标 ,倒序的话,下标是从-1开始的,正负下标可以混着用的
31
32 #字符串切片,被切对象不会发生变化
33 # 源数据是什么类型,切片切出来也是什么类型的
34 #分割字符串,或获取某段字符串
35 #获取字符串中间一段,切两刀,两刀三段,获取cde
36 info = "abcdef"
37 #获取的字符串第一位的下标,print(info[2:3+2]),冒号后面是(第一位的下标+你要获取的长度)
38 print(info[2:3+2])
39 # 获取字符串前半段,获取ab,取前值,写后下标就行
40 print(info[:2])
41 # 获取字符串后半段,获取ef,取后值,写前下标就行
42 print(info[1:4:1])
43
44 #切片语句格式:print(info[1:4:1]) 第一,开始下标,第二,截止下标(如果写4,那么只会截取到下标为3的值),第三步长
45 print(info[::1])#源字符串
46 print(info[::-1])#字符串倒序