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

本文介绍了Python中几个重要的字符串和列表操作方法,包括count()用于统计字符出现次数,extend()用于向列表添加元素,join()用于连接序列成字符串,split()用于字符串切片,以及enumerate()在for循环中的应用。这些方法是Python编程中处理数据时的常用工具。
摘要由CSDN通过智能技术生成
  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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值