
在这一篇文章中,将为大家介绍在编程中使用最多的一种数据类型,那就是字符串类型。在我们接触到编程时,通常我们输入的第一行代码就是一个字符串——"Hello World!",下面让我们进入今天的正题!

定义字符串
在python中,有三种方式可以定义字符串,分别是两个单引号(' ')、两个双引号(" ")和两个三引号(''' ''')。
1、单引号定义字符串
string = 'this is NBA'print(string)

2、双引号定义字符串
使用双引号定义字符串和使用单引号定义字符串用法是完全相同的。
string = "He is LBJ,I love"print(string)

3、使用三引号定义字符串
使用三引号定义字符串时可以多行定义,也可以在三引号内使用单引号和双引号。
string = '''this is a dog,this is a cat,this is a apple,this is a people.'''print(string)


字符串特性
python中的字符串可以通过其位置来获得具体的元素。在 python 中,字符串中的字符是通过索引来提取的,索引从 0 开始。python 可以取负值,表示从末尾提取,最后一个为 -1,倒数第二个为 -2,即程序认为可以从结束处反向计数。

在构建完成字符串后,我们可以通过中括号[]来访问字符串中的内容,也可以用来对字符串进行切片操作。

在字符串中我们还可以用到一些切片技巧,在使用切片过程中,我们主要遵循的规则是,string[start:end:step],其中从start开始到end -1结束,步长为step,其中步长可以不传递参数,默认步长为1。
string = "HeisLBJ,I love"print(string[0:3])print(string[0:4:2])print(string[:]) #显示所有字符print(string[:3]) #显示前三个字符print(string[::-1]) #实现字符串反转操print(string[1:]) #显示除第一个外所有字符


字符串的操作
在字符串应用以及数据清洗过程中,我们通常或针对字符串做出对应的操作,以下我们将一一列举出比较常用的字符串操作,以及python中的一些内置函数。
1、字符串中特定字符的消除
在字符串中消除字符主要使用以下三个内置函数完成:strip()、lstrip()和rstrip()函数,其中lstrip()和rstrip()函数分别为消除左侧和右侧的特殊符号,而strip()则是完成左右两侧都消除。
string = " nishishuia! "string.strip() #当()没有传递参数时,默认消除左右两侧空格string = "00000zhouwuzhengwang00000"string.strip('0') #消除左右两侧0

在消除时,string.strip('12')就等价于string.strip('21')

2、字符串复制
string = "hello,Rick!"string1 = string #直接使用=完成复制
3、字符串连接
string = "Who are you!"string2 = "I'm docter"string3 = string+string2


本次分享,告一段落,欲知后事,下回分解!




