python字符串函数实例_综合学习字符串处理方法实例,提升python字符串运用能力...

前面两回,我们学习了字符串的内置函数、访问、连接、复制、包含、比较、判断等方法,这回,咿呀君就来回顾一下,综合运用这些方法,进一步提升大家python编程能力。

1、 运用内置函数,获得字符串的特征。一般来说,对于输入的字符串,我们都要先进行检测,获得字符串的一些特征,才能进行后续操作。这里使用内置函数来检测字符串特征。

>>>s1=’192.168.0.101’

>>>s2=’192.168.0.211’

>>>if len(s1)==13 and len(s2)==13: #检测两字串长度符合条件且相同

if s1.startswith(‘192.168.0.’) and s2.startswith(‘192.168.0.’): #检测两字串的开头是不是含有相同子字串

print(‘是同一网络地址’)

还可以使用max(s)检测字串中的最大值、min(s)检测字串中的最小值、endswith(s)检测字串的结尾是否含有子字串s。

>>>s3=’aBC348@163.com’

>>>s4=’ffff3298@qq.com’

>>>if s3.islower(): # 检测字串中是否都是小写字母

print(‘字符串中都是小写字母’)

else:

print(‘字符串中有大写字母’)

字符串中有大写字母

还有isalnum()检测字串是否字母和数字组合、isalpha()检测字串是否全是字母、isdigit()检测字串是否都是数字、islower()检测字串是否都是小写字母等很多内置函数,具体用法大家可以使用Tab键自动补全功能,或者直接在python shell窗口中输入help(str)回车就可以学习。

2、 访问字符串中的字符。上回说到,我们要使用字符串中某个或某段字符,可以使用字符串的下标、切片来操作。也就是说我们可以运用这个方法,从字符串中分离出我们需要的子字符串。例如, 我们要取得字串中的数字:

>>>s=’今年总收入:38706元’

>>>sr=’’#先获得数字字符串

>>>for i in range(len(s)): #从s的第一个下标开始遍历每个字符

if s[i]. isdigit(): #检测字符s[i]是不是数字字符

sr=sr+s[i] #是则加入到sr字符串中

>>>num=int(sr) # 将数字字符串sr转为数字num

>>>num

38706

3、 运用字符串比较结果设置流程条件。运用==、in、not in等3种比较包含关系的判断,可以设置if选择结构、while循环结构的条件语句,实现流程的正常运转。如判断某字符串是不是某人的163邮箱

>>>email=’wangjiao19750812@163.com’

>>>if email[:8]==’wangjiao’ and ‘@163.com’in email:

print(‘这是我的163邮箱地址’)

else:

print(‘这不是我的163邮箱地址’)

这是我的163邮箱地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值