Python3之字符串

字符串是Python中最经常使用的数据类型。咱们能够使用引号('或''或''')来建立字符串。python

三引号特色:能够多行,也能够多行注释。api

     a = 'hello world'函数

     a = "hello world"3d

     a = '''hello world,blog

                 welcome to beijing'''索引

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

type函数:查询该数据类型。                                           字符串

       

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

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

                                      \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))

       ...

相关文章
相关标签/搜索