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网络编程学习笔记(六):Web客户端访问
Jun 09 Python
Python多进程multiprocessing用法实例分析
Aug 18 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
Nov 30 Python
python3实现跳一跳点击跳跃
Jan 08 Python
Python程序员面试题 你必须提前准备!(答案及解析)
Jan 23 Python
windows下python和pip安装教程
May 25 Python
python中ASCII码字符与int之间的转换方法
Jul 09 Python
wxPython实现文本框基础组件
Nov 18 Python
什么是python的列表推导式
May 26 Python
python读取hdfs上的parquet文件方式
Jun 06 Python
Python 利用OpenCV给照片换底色的示例代码
Aug 03 Python
Python基础 括号()[]{}的详解
Nov 07 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
PHP中路径问题的解决方案
2006/10/09 PHP
PHP 实现多服务器共享 SESSION 数据
2009/08/15 PHP
php&mysql 日期操作小记
2012/02/27 PHP
PHP预定义接口――Iterator用法示例
2020/06/05 PHP
解析John Resig Simple JavaScript Inheritance代码
2012/12/03 Javascript
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
javascript实现checkBox的全选,反选与赋值
2015/03/12 Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
2015/11/17 Javascript
JavaScript正则表达式实例详解
2016/10/16 Javascript
require、backbone等重构手机图片查看器
2016/11/17 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
2016/12/14 Javascript
使用vue点击li,获取当前点击li父辈元素的属性值方法
2018/09/12 Javascript
javascript实现fetch请求返回的统一拦截
2019/12/22 Javascript
JS实现关闭小广告特效
2021/01/29 Javascript
python动态性强类型用法实例
2015/05/09 Python
在Django的通用视图中处理Context的方法
2015/07/21 Python
Python实现批量压缩图片
2018/01/25 Python
Python单元测试实例详解
2018/05/25 Python
Numpy之文件存取的示例代码
2018/08/03 Python
对python3标准库httpclient的使用详解
2018/12/18 Python
Python实现的字典排序操作示例【按键名key与键值value排序】
2018/12/21 Python
在python中使用xlrd获取合并单元格的方法
2018/12/26 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
教你如何用python操作摄像头以及对视频流的处理
2020/10/12 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
详解HTML5中div和section以及article的区别
2015/07/14 HTML / CSS
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
C语言编程题
2015/03/09 面试题
优秀技术工人先进材料
2014/02/17 职场文书
小学母亲节活动方案
2014/03/14 职场文书
保洁公司服务承诺书
2014/05/28 职场文书
保安公司服务承诺书
2014/05/28 职场文书
个人委托书
2014/07/31 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS
厉害!这是Redis可视化工具最全的横向评测
2021/07/15 Redis