python基本语法——字符串相关

  1. count() 方法用于统计字符串里某个字符或子字符串出现的次数。可选参数为在字符串搜索的开始与结束位置。
    语法:str.count(sub, start= 0,end=len(string))
    sub – 搜索的子字符串
    start – 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
    end – 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。
  2. extend() 方法将指定的列表元素(或任何可迭代的元素)添加到当前列表的末尾。
    语法:list.extend(iterable)
    该方法是list的属性,所以使用前要将元素转为list。
    iterable:必需。任何可迭代对象(列表、集合、元组等)。
  3. join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
    语法:str.join(sequence)
    sequence – 要连接的元素序列。
    ‘,’.join(‘abc’) :“将字符串abc中的每个成员以字符’,'分隔开再拼接成一个字符串”,输出结果为:‘a,b,c’
    ‘’.join(‘abc’),输出结果为“abc”
  4. split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
    语法:str.split(str=“”, num=string.count(str)).
    示例:
str = "Line1-abcdef \nLine2-abc \nLine4-abcd";
print str.split( );       # 以空格为分隔符,包含 \n
print str.split(' ', 1 ); # 以空格为分隔符,分隔成两个

以上实例输出结果如下:

['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
['Line1-abcdef', '\nLine2-abc \nLine4-abcd']
  1. enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
    语法:enumerate(sequence, [start=0])
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
list(enumerate(seasons))

输出:

[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
 list(enumerate(seasons, start=1))       # 下标从 1 开始

输出:

[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

for循环中:

 seq = ['one', 'two', 'three']
 for i, element in enumerate(seq):
     print i, element


输出:

0 one
1 two
2 three

猜你喜欢

转载自blog.csdn.net/weixin_44934373/article/details/129685102