博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识python: 字符串常用操作
阅读量:7015 次
发布时间:2019-06-28

本文共 2218 字,大约阅读时间需要 7 分钟。

 

直接上代码示例:

 

#!/user/bin env python# author:Simple-Sir# time:20180914# 字符串常用操作name = 'lzh lyh'print('capitalize返回值:',name.capitalize()) # 首字母大写print('count返回值:',name.count('l')) #指定字母数量print('center返回值:',name.center(50,'-')) #共打印50个字符,不够的用“-”补充,且将nmae字符串放在中间print('encode返回值:',name.encode()) #字符转字节print('endswith返回值:',name.endswith('yh')) #判断字符串是否以指定值结尾str1 = '这是一个\tTAB建转换'print('expandtabs返回值:',str1.expandtabs(tabsize=30)) #将tab建转成30个空格。print('find返回值:',name.find('l')) #获取指定字符串中第一个字符的位置print('rfind返回值:',name.rfind('l')) #返回指定字符从右往左出现的第一个字符位置str2 = 'my name is {name},i am {year} old.'print('format返回值:',str2.format(name='simple',year=25)) #格式化输出print('format_map返回值:',str2.format_map( {
'name':'simple','year':25} ))str3 = 'simple123好'print('isalnum返回值:',str3.isalnum()) #判断字符是否由阿拉伯数字和字母组成(即:若包含特殊字符则:False)print('isalpha返回值:',str3.isalpha()) #是否纯英文字符组成str4 = '122' #定义一个十进制字符串,只需要在字符串前添加 'u' 前缀即可。print('isdecimal返回值:',str4.isdecimal()) #如果字符串只包含十进制字字符返回True,否则返回False。str5 ='23'print('isdigit返回值:',str5.isdigit()) #是否为整数print('isidentifier返回值:','name'.isidentifier()) #判断是否是一个合法的变量名print('islower返回值:','lzh123'.islower()) #判断字母是否全是小写字母print('isupper返回值:','LZH123'.isupper()) #判断字母是否全是小写字母print('isnumeric返回值:','123'.isnumeric()) #判断是否是全是数字组成print('isspace返回值:',' '.isspace()) #判断是否全是空格print('istitle返回值:','My name is'.istitle()) #判断每个单词首字母是否大写print('join返回值:','合并'.join(['1','2','3'])) #将指定值放入到...print('ljust返回值:',name.ljust(50,'*')) #共打印50个字符,不够的在右侧用“*”补充print('rjust返回值:',name.rjust(50,'*')) #共打印50个字符,不够的在左侧用“*”补充print('lower返回值:','Simple'.lower()) #将大写变小写print('upper返回值:','simple'.upper()) #将小写变大写print('strip返回值:',' simple '.strip()) #取消两边空格和回车print('lstrip返回值:',' simple '.lstrip()) #取消左边空格和回车print('rstrip返回值:',' simple '.rstrip()) #取消右边空格和回车p = str.maketrans('absi','1234')print('maketrans返回值:','simple'.translate(p)) #对应转换,可延生加密方式print('replace返回值:','simple sir'.replace('s','L',2)) #将指定值替换成另一个值,并选择替换几个print('split返回值:','1+2+3+4'.split('+')) #将字符串以指定字符为分隔符分割成一个列表print('splitlines返回值:','1+2+3\n+4'.splitlines()) #同上,以换行符作为分割符print('swapcase返回值:','Simple Sir'.swapcase()) #大小写互换print('title返回值:','simple sir'.title()) #将每个单词首字母大写
字符串常用操作

 

 

 

 执行结果:

 

转载于:https://www.cnblogs.com/simple-li/p/9650298.html

你可能感兴趣的文章
java_jstl 标签库
查看>>
「洛谷P1402」酒店之王 解题报告
查看>>
「学习笔记」ST表
查看>>
Django学习(三) Django模型创建以及操作
查看>>
Memcache和Redis
查看>>
windows乱码
查看>>
Solr与Elasticsearch比较
查看>>
缓存穿透和雪崩
查看>>
ACCESS_ONCE
查看>>
c++11特性使用
查看>>
setTimeout使用闭包功能,实现定时打印数值
查看>>
【单调队列】滑动窗口
查看>>
C# Redis使用之StackExchange
查看>>
C# 获得本机IP、端口等信息地址以及服务器IP信息
查看>>
在C#中的operator重载操作符
查看>>
FortiGate安全策略说明
查看>>
HDU3127 WHUgirls
查看>>
4、客户机策略配置
查看>>
memcached的图形界面监控
查看>>
Air Raid
查看>>