python中字符串内置函数的用法总结


Posted in Python onSeptember 13, 2018

capitalize() 首字母大写

a='someword' 
 b=a.capitalize() 
 print(b) 
 —>Someword

casefold()&lower() 所有字母变小写,casefold可将未知字符便小写

a='someWORD' 
  b=a.casefold() 
  print(b) 
  c=a.lower() 
  print(c) 
  —>someword 
  —>someword

center(width,fillchar=None) 设置宽度,并将内容居中,空白未知填充,一个字符

a='someword' 
  b=a.center(30,'*') 
  print(b)

count(sub,start=None,end=None) 去字符串中寻找,寻找子序列的出现次数,可指定起止点

a='somewordsomeword' 
 b=a.count(‘or') 
 print(b) 
 —>2

startswith(suffix,start=None,end=None)&endswith(suffix,start=None,end=None) 是否以XX开始/结束,可指定起止点

a='somewordsomeword' 
  b=a.startswith(‘sa') 
  c=a.endswith(‘ord') 
  print(b) 
  print(c) 
  —>False 
  —>True

find(sub,start=None,end=None) 寻找指定字符或字符串,并返回第一个位置,找不到返回-1,可指定起止点

a='somewordsomeword' 
  b=a.find(‘me') 
  print(b) 
  —>2

format() 格式化,将一个字符串中的占位符替换为指定的值

test='I am {name},age {a}' 
  v=test.format(name='alex',a=19) 
  print(v) 
  —>i am alex,age 19

format_map() 格式化,传入的值

test='iam{name},age{a}' 
  v=test.format_map({“name”:'alex',”a”:19}) 
  print(v) 
  —>i am alex,age 19

isalnum() 字符串中是否只包含字母和数字

a='asdfs123*' 
  b=a.isalnum() 
  print(b) 
  —>False

expandtabs(tabsize=number) 将字符串以number分割,并将tab补入

a='asdfs123\t523fgbdf' 
 b=a.expandtabs(5) 
 print(b)
 —>asdfs123 523fgbdf

isalpha() 字符串中是只包含字母

a='asdfsfgbdf' 
 b=a.isalpha() 
 print(b) 
 —>True

isdecimal()&isdigit()&isnumeric() 字符串中是只包含数字,isdigit更为强大,isnumeric还可识别中文

a='132132②二' 
  b=a.isdecimal() 
  c=a.isdigit() 
  d=a.isnumeric() 
  print(b) 
  print(c) 
  print(d) 
  —>False 
  —>False 
  —>True

isprintable() 是否存在不可显示的字符如换行符

a='sdfgdfg\t' 
 b=a.isprintable() 
 print(b) 
 —>False

isspace() 判断是否全部为空格

a='dsvsdv' 
  b=a.isspace() 
  print(b) 
  —>False

istitle()&title() 判断是否为标题,即首字母大写&变为标题

a='follow uncased characters and lowercase characters only cased ones' 
  b=a.istitle() 
  print(b) 
  c=a.title() 
  print(c) 
  —>False 
  —>Follow Uncased Characters And Lowercase Characters Only Cased Ones

join(iterable) 将字符串中的每个元素按照指定分隔符进行拼接

a='一二三四五六七' 
  print(a) 
  b='*' 
  c=b.join(a) 
  print(c) 
  —>一二三四五六七 
  —>一二三四五六七

ljust(width,fillchar=None)&rjust(width,fillchar=None) 向右/左填充字符

a='hello' 
 b=a.ljust(20,'*') 
 c=a.rjust(20,'*') 
 print(b) 
 print(c) 
 —>hello*************** 
 —>***************hello

islower()&lower() 判断是是否为全小写&变为全部小写

a='Hello' 
  b=a.islower() 
  c=a.lower() 
  print(b,c) 
  —>False hello

isupper()&c=a.upper() 判断是是否为全大写&变为全部大写

a='Hello' 
  b=a.isupper() 
  c=a.upper() 
  print(b,c) 
  —>False HELLO

lstrip(chars=None)&rstrip(chars=None)&strip(chars=None) 去除字符串左边/右边/两边的字符串,默认空格,换行等

a='Hello' 
  b=a.lstrip() 
  c=a.rstrip() 
  d=a.strip() 
  print(b) 
  print(c) 
  print(d) 
  —>Hello 
  —> Hello 
  —>Hello

maketrans(*args,**kwargs)&translate(table) 按maketrans对应关系将translate中的字符串进行替换

a='asdgfrfbcvzxrentas' 
  b=str.maketrans(‘xdsa','1234') 
  c=a.translate(b) 
  print(c) 
  —> 432gfrfbcvz1rent43

partition(sep)&rpartition(sep) 将字符串按指定字符分割成3段/或从右开始

a='helwloasvxcwaewc' 
  b=a.partition(‘w') 
  c=a.rpartition(‘w') 
  print(b) 
  print(c) 
  —>(‘hel', ‘w', ‘loasvxcwaewc') 
  —>(‘helwloasvxcwae', ‘w', ‘c')

split(sep=None,maxsplit=-1)&rsplit(sep=None,maxsplit=-1) 将字符串按指定字符串分割,分割后不保留

a='helwloasvxcwaewc' 
  b=a.split(‘w',2) 
  c=a.rsplit(‘w') 
  print(b) 
  print(c) 
  —>[‘hel', ‘loasvxc', ‘aewc'] 
  —>[‘hel', ‘loasvxc', ‘ae', ‘c']

splitlines(keepends=None) 按照换行符进行分割,带true参数保留换行符

a='helwloas\nvxcwaewc\nafgasdfs' 
  b=a.splitlines() 
  c=a.splitlines(True) 
  print(b) 
  print(c) 
  —>[‘helwloas', ‘vxcwaewc', ‘afgasdfs'] 
  —>[‘helwloas\n', ‘vxcwaewc\n', ‘afgasdfs']

startswith(prefix,start=None,end=None)&endswith(prefix,start=None,end=None) 判断字符串是否以指定字符开始/结束,可指定起止点

a='aefsfsfeeav' 
  b=a.startswith(‘ae') 
  c=a.endswith(‘av',1,9) 
  print(b) 
  print(c) 
  True 
  —>False

swapcase() 小写转变为大写

a='aefsfsfeeav' 
  b=a.swapcase() 
  print(b) 
  —>AEFSFSFEEAV
Python 相关文章推荐
使用Python编写vim插件的简单示例
Apr 17 Python
python复制文件的方法实例详解
May 22 Python
Python 制作糗事百科爬虫实例
Sep 22 Python
书单|人生苦短,你还不用python!
Dec 29 Python
怎么使用pipenv管理你的python项目
Mar 12 Python
使用python语言,比较两个字符串是否相同的实例
Jun 29 Python
Python list列表中删除多个重复元素操作示例
Feb 27 Python
Python实现京东秒杀功能代码
May 16 Python
pyqt5 使用cv2 显示图片,摄像头的实例
Jun 27 Python
MNIST数据集转化为二维图片的实现示例
Jan 10 Python
Python局部变量与全局变量区别原理解析
Jul 14 Python
Python实现冒泡排序算法的完整实例
Nov 04 Python
浅析python继承与多重继承
Sep 13 #Python
Python中分支语句与循环语句实例详解
Sep 13 #Python
Python爬虫小技巧之伪造随机的User-Agent
Sep 13 #Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 #Python
Python爬虫常用小技巧之设置代理IP
Sep 13 #Python
python集合比较(交集,并集,差集)方法详解
Sep 13 #Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
Sep 13 #Python
You might like
咖啡机如何保养和日常清洁?
2021/03/03 冲泡冲煮
PHP+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
2007/02/15 PHP
php循环table实现一行两列显示的方法
2015/06/04 PHP
Zend Framework教程之Application和Bootstrap用法详解
2016/03/10 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
PHP实现动态压缩js与css文件的方法
2018/05/02 PHP
关于IFRAME 自适应高度的研究
2006/07/20 Javascript
JS 巧妙获取剪贴板数据 Excel数据的粘贴
2009/07/09 Javascript
Js注册协议倒计时的小例子
2013/06/24 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
JavaScript实现自动弹出窗口并自动关闭窗口的方法
2015/08/06 Javascript
js实现无限级树形导航列表效果代码
2015/09/23 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
2016/08/13 Javascript
JS实现仿PS的调色板效果完整实例
2016/12/21 Javascript
Vue实现双向绑定的方法
2016/12/22 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
js中DOM三级列表(代码分享)
2017/03/20 Javascript
bootstrap常用组件之头部导航实现代码
2017/04/20 Javascript
详解vue的diff算法原理
2018/05/20 Javascript
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
JavaScript实现鼠标经过表格某行时此行变色
2020/11/20 Javascript
python开发的小球完全弹性碰撞游戏代码
2013/10/15 Python
haskell实现多线程服务器实例代码
2013/11/26 Python
python删除列表内容
2015/08/04 Python
利用Python中SocketServer 实现客户端与服务器间非阻塞通信
2016/12/15 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
2019/01/23 Python
Python实现简单查找最长子串功能示例
2019/02/26 Python
利用setuptools打包python程序的方法步骤
2020/01/18 Python
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
法国女性内衣购物网站:Glamuse
2019/05/13 全球购物
Flesh Beauty官网:露华浓集团旗下彩妆品牌
2021/02/15 全球购物
个人四风问题整改措施
2014/10/24 职场文书
2019年描写人生经典诗句大全
2019/07/08 职场文书
Python中的tkinter库简单案例详解
2022/01/22 Python