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中的生成器和yield详细介绍
Jan 09 Python
Python中使用装饰器和元编程实现结构体类实例
Jan 28 Python
Python 文件处理注意事项总结
Apr 10 Python
深入flask之异步非堵塞实现代码示例
Jul 31 Python
详解用python生成随机数的几种方法
Aug 04 Python
python实现树的深度优先遍历与广度优先遍历详解
Oct 26 Python
Python socket模块ftp传输文件过程解析
Nov 05 Python
浅析python内置模块collections
Nov 15 Python
Django项目基础配置和基本使用过程解析
Nov 25 Python
在jupyter notebook 添加 conda 环境的操作详解
Apr 10 Python
Django分组聚合查询实例分享
Apr 29 Python
Python如何实现感知器的逻辑电路
Dec 25 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下载文件源代码(强制任意文件格式下载)
2014/05/09 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
2016/10/14 PHP
JQuery 学习笔记 选择器之二
2009/07/23 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
2011/01/11 Javascript
让网页跳转到指定位置的jquery代码非书签
2013/09/06 Javascript
使表格的标题列可左右拉伸jquery插件封装
2014/11/24 Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
2016/06/03 Javascript
JS实现自动阅读单词(有道单词本添加功能)
2016/11/14 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
Vue2.0 从零开始_环境搭建操作步骤
2017/06/14 Javascript
node通过npm写一个cli命令行工具
2017/10/12 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
2018/03/06 jQuery
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
2018/07/31 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
2019/05/09 Javascript
vue实现日历备忘录功能
2020/09/24 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
vue+vant实现商品列表批量倒计时功能
2020/01/13 Javascript
JS document form表单元素操作完整示例
2020/01/13 Javascript
[02:17]2016国际邀请赛中国区预选赛VG战队领队采访
2016/06/26 DOTA
python遍历文件夹并删除特定格式文件的示例
2014/03/05 Python
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
Python自定义函数定义,参数,调用代码解析
2017/12/27 Python
TensorFlow实现模型评估
2018/09/07 Python
Python3.5内置模块之random模块用法实例分析
2019/04/26 Python
对pyqt5多线程正确的开启姿势详解
2019/06/14 Python
对Python的交互模式和直接运行.py文件的区别详解
2019/06/29 Python
Python必须了解的35个关键词
2020/07/16 Python
python 调用API接口 获取和解析 Json数据
2020/09/28 Python
学雷锋志愿者活动总结
2014/06/27 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
优秀班集体申报材料
2014/12/25 职场文书
治庸问责工作总结
2015/08/11 职场文书
导游词之南京中山陵
2019/11/27 职场文书
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server
MySQL数据库⾼可⽤HA实现小结
2022/01/22 MySQL