学习完数字这类基本数据的处理方法后,咿呀君跟大家一起来学习另一类基本数据——字符串的处理方法。由于字符串在python中是类,有自己的处理函数,我们主要讲解字符串类函数的用法。
1、创建字符串。有两种方法:一是调用构造函数,二是使用赋值号。
>>>s=str() #创建空字符串
>>>s=str(‘hello world’) #创建hello world字符串
>>>s=’’ #创建空字符串
>>>s=’hello world’ #创建hello world字符串
2、字符串内置函数。一是获得字符串长度的函数len();二是获得字符串中最大的字符max();三是获得字符串中最小的字符min()。它们的用法如下:
>>> s=’abcd344’
>>>len(s) #求s的长度,即有多少个字符
7
>>>max(s) #求s中的最大的字符,数字也是字符
f
>>>min(s) #求s中的最小的字符,数字也是字符
3
3、字符串的访问。每个字符串都是由字符组成的,每个字符在字符串中的位置,也就是下标,要访问哪个字符,就写出这个字符所在的位置。注意的是下标是从0开始的。python允许用负数作为下标访问串的字符,效果相当于从后往前数下标,下标-1表示倒数第一个,下标-2表示倒数第二个。
>>> s = "Welcome"
>>> s[1] #显示字符串中第二个字符
'e'
>>> s[-2] #显示字符串中倒数第二个字符
'm'
4、字符串的切片操作。s[start : end ]表示返回字符串从下标为 start 到下标为 end – 1。如果start下标或en下标不写, 默认start下标为0, end下标为最后一个下标。如果下标为负数,同样通过加上字符串长度改为正。如果end下标大于字符串长度,则end下标自动被默认为字符串长度。如果start下标大于end下标,则获得的字串为空
>>>s = "hello, world"
>>>substr1 = s[1:4]
ell
>>>sbustr2 = s[:4]
hell
>>>substr3 = s[1:]
ello world
这回我们学习了字符串的创建、字符串的内置函数、字符串的访问方法,更多的使用方法我们下回再讲。如果您觉得这篇文章有用,请点赞、收藏、评论和转发,让更多人看到;如果您喜欢我的文章,请搜索"咿呀学文"并关注,我会分享更多的文章给您。