笔记||Python3之字符串

字符串是Python中最常用的数据类型。我们可以使用引号('或''或''')来创建字符串。

三引号特点:可以多行,也可以多行注释。

     a = 'hello world'

     a = "hello world"

     a = '''hello world,

                 welcome to beijing'''

len函数:用于计算字符串的长度。

type函数:查询该数据类型。                                           

       

字符串中的转义字符:   \t  -------------------  横向制表符

                                      \n  -------------------  换行

                                      \r  --------------------  回车(在原位置再次输出)

      

                                      \'  ---------------------  单引号

                                      \''  --------------------  双引号

                                      \b  --------------------  退格

      

字符串的乘法:给定两个以字符串形式表示的非负整数,它们相乘也表示为字符串形式

     

字符串的拼接:取决于前者,因为字符串只能跟字符串拼接。如:print('hello' + 'world')

     

字符串的比较:通常用 >  <  ==   !=等。比较字符串的大小时,python都是根据字符串的字典顺序来比较的。

     

字符串 序列?sequence操作:

     str5  = 'name is \' tom'

     print(type(str5))

     print(str5[0])  # 获取下标为0的元素

     print(str5.index('a'))  # 打印出元素a的下标

     print(len(str5))  # 获取字符串长度

     # print(str5[13])   # 异常  报错 --- 下标越界

位置索引:标志着每个元素的位置;用来获取元素。

                  正下标  从左到右,从0开始   0 1 2 3 4 ...   如a[0]    、 a[1]

                  负下标  从右到左,从-1 -2 -3 -4 ...

                  即可以用正数表示,也可以用负数表示,最后一个元素也可以是a[-1]

                  长度为n的字符串,最后一个元素是a[n-1]     否则会报下标越界

slice切片操作:也叫截取。获取子字符串的切片操作:截取字符串的一部分内容。

                                                                                       和索引一样,切片的操作符是[]。

                                                                                       参数有两个,中间以:隔开。

                                                                                       string1[start:end]  从start开始,到end结束,但不包括end,即为左含右不含

                                                                                       也可以这样用string[8:8+3]  意思是要截取的字符下标的上一个下标数+所截取字符的个数。

                                                                                       string[start:]  意思是截取的从start开始一直到结尾的这一段

 

字符串函数:

       str7 = 'welcome to beijing  '

       str8 = 'hello'

       # capitalize()  将字符串的第一个字符转换成大写

       print(str7.capitalize())

       # lower()  转换字符串中所有大写字符为小写

       print(str7.lower())

       # upper()  转换字符串所有小写字符为大写

       print(str7.upper()) 

       # rstrip()  去掉字符串末尾的空格

       print(str7.rstrip())

       # find()  检测字符串中是否包含了子字符串

       print(str7.find(str8, 10))

       # len()  返回字符串长度

       print(len(str7))

       #  type()  查找该数据类型

       print(type(str7))

       ...

猜你喜欢

转载自www.cnblogs.com/peipei-Study/p/11896108.html