您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > Python

python中全部关于字符串常用操作的总结

时间:2019-05-09 13:28:42  来源:  作者:

Python/ target=_blank class=infotextkey>Python的关于字符串的方法做了一下总结,有的常用,有的不常用

要注意一点,字符串不可以修改,比如:

python中全部关于字符串常用操作的总结,让你一次掌握这些api

 

python中全部关于字符串常用操作的总结,让你一次掌握这些api

 

代码

name="huan feng de bian cheng ri ji"

print("首字母大写",name.capitalize())

print("i的个数",name.count("i"))

print("输出name50个如果长度不够,两边补-居中输出",name.center(50,"-"))

print("输出name50个如果长度不够,右边补",name.ljust(50,"-"))

print("输出name50个如果长度不够,左边补",name.rjust(50,"-"))

print("判断一个字符串以什么解为",name.endswith("ji"))

print("查找第一找到的索引",name.find("feng"))

print("从右边查找第一找到的索引,索引下标还是从页面右边开始算",name.rfind(""))

#字符串也可以进行切片

print("取4到9也就是feng",name[name.find("feng"):9])

#format可以进行字符串的格式化输出,这里就不演示了i

str="huan feng name={name},age={age}".format(name="huanfeng",age=23)

print(str)

str1="huan feng name={name},age={age}".format_map({'name':"huanfeng",'age':23})

print(str1)

#键值对的形式,用{}引起来就是字典,这种操作不常用

print("isalnum1",name.isalnum())#字符串中是否只有数字和字母,是就返回空,不是返回false,因为name有空格,所以返回false

print("isalnum2","asdd".isalnum())

print("是否是纯英文字符",name.isalpha())#是否是纯英文字符,有空格不是

print("是否是纯英文字符","isalpha".isalpha())#是否是纯英文字符,有空格不是

print("isalpha","isalpha".isalpha())#是否是纯英文字符,有空格不是

print("是否是十进制","1".isnumeric())#是否是纯英文字符,有空格不是

print("是否是十进制","1A".isdecimal())

print("是否是数字","1222".isdecimal())

print("是否是合法的标识符(变量名)","1222".isidentifier())

print("是否是只有数字","1222".isnumeric())

print("是否是空格"," ".isspace())

print("是否是title,每个首字母大写的是title","Huan Feng De Bian ".istitle())

print("是否是title,每个首字母大写的是title","Huan feng De Bian ".istitle())

print("是否是可以打印的,","Huan feng De Bian ".isprintable())

print("是否全是小写,","Huan feng De Bian ".islower())

print("是否全是大写,","Huan feng De Bian ".isupper())

print("".join(["1","2","3"]))#字符串.join(数组)表示将数组的中的内容按字符串的分隔开

print("+".join(["1","2","3"]))#字符串.join(数组)表示将数组的中的内容按字符串的分隔开

print("DA".lower())#字母大写变小写

print("da".upper())#字母小写变大写

print(" id ".lstrip())#去掉左边的空格或回车

print(" id ".rstrip())#去掉右边的空格或回车

print(" id ".strip())#去表两边的空格或回车

a=str.maketrans("abcdef","123456")

print("huanfeng".translate(a))

#这个程序是字符串才能调用的程序,然而和str没什么关系

#这个第一个语句的作用就是将abcdef分别对应编码成123456,返回a

#然后”huanfeng“.translate(a)就是将huanfeng中对应的进行编码,其中a编程1,要是没有的就保持原样不动

print("huanfeng".replace("n","N"))#n改成N

print("huanfeng".replace("n","N",1))#n改成N,只改一个,从左开始算

print("huan+feng+aaa".split("+"))#分割,返回一个数组

print("huan fen gaaa".splitlines())#默认以 为分割符,返回一个数组

print("huanfengaaaNN".swapcase())#大写转小写,小写转大写

结果

D:pythonann3python.exe C:/Users/feng/PycharmProjects/untitled/Test/22.py

首字母大写 Huan feng de bian cheng ri ji

i的个数 3

输出name50个如果长度不够,两边补-居中输出 ----------huan feng de bian cheng ri ji-----------

输出name50个如果长度不够,右边补 huan feng de bian cheng ri ji---------------------

输出name50个如果长度不够,左边补 ---------------------huan feng de bian cheng ri ji

判断一个字符串以什么解为 True

查找第一找到的索引 5

从右边查找第一找到的索引,索引下标还是从页面右边开始算 29

取4到9也就是feng feng

huan feng name=huanfeng,age=23

huan feng name=huanfeng,age=23

isalnum1 False

isalnum2 True

是否是纯英文字符 False

是否是纯英文字符 True

isalpha True

是否是十进制 True

是否是十进制 False

是否是数字 True

是否是合法的标识符(变量名) False

是否是只有数字 True

是否是空格 True

是否是title,每个首字母大写的是title True

是否是title,每个首字母大写的是title False

是否是可以打印的, True

是否全是小写, False

是否全是大写, False

123

1+2+3

da

DA

id

id

id

hu1n65ng

huaNfeNg

huaNfeng

['huan', 'feng', 'aaa']

['huan', 'fen', 'gaaa']

HUANFENGAAAnn

Process finished with exit code 0

图片版

python中全部关于字符串常用操作的总结,让你一次掌握这些api

 


python中全部关于字符串常用操作的总结,让你一次掌握这些api

 

python中全部关于字符串常用操作的总结,让你一次掌握这些api

 

python中全部关于字符串常用操作的总结,让你一次掌握这些api

 

python中全部关于字符串常用操作的总结,让你一次掌握这些api

 

python中全部关于字符串常用操作的总结,让你一次掌握这些api


Tags:python   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
一篇文章教会你使用Python中三种简单的函数
所谓函数,就是指:把某些特定功能的代码组成为一个整体,这个整体就叫做函数。一、函数简介所谓函数,就是指:把某些特定功能的代码组成为一个整体,这个整体就叫做函数。二、函数定义...【详细内容】
2024-04-11  Search: python  点击:(10)  评论:(0)  加入收藏
一篇文章带你了解Python的分布式进程接口
在Thread和Process中,应当优选Process,因为Process更稳定,而且,Process可以分布到多台机器上,而Thread最多只能分布到同一台机器的多个CPU上。一、前言在Thread和Process中,应当优...【详细内容】
2024-04-11  Search: python  点击:(8)  评论:(0)  加入收藏
Python 可视化:Plotly 库使用基础
当使用 Plotly 进行数据可视化时,我们可以通过以下示例展示多种绘图方法,每个示例都会有详细的注释和说明。1.创建折线图import plotly.graph_objects as go# 示例1: 创建简单...【详细内容】
2024-04-01  Search: python  点击:(13)  评论:(0)  加入收藏
Python 办公神器:教你使用 Python 批量制作 PPT
介绍本文将介绍如何使用openpyxl和pptx库来批量制作PPT奖状。本文假设你已经安装了python和这两个库。本文的场景是:一名基层人员,要给一次比赛活动获奖的500名选手制作奖状,并...【详细内容】
2024-03-26  Search: python  点击:(21)  评论:(0)  加入收藏
Python实现工厂模式、抽象工厂,单例模式
工厂模式是一种常见的设计模式,它可以帮助我们创建对象的过程更加灵活和可扩展。在Python中,我们可以使用函数和类来实现工厂模式。一、Python中实现工厂模式工厂模式是一种常...【详细内容】
2024-03-07  Search: python  点击:(36)  评论:(0)  加入收藏
不可不学的Python技巧:字典推导式使用全攻略
Python的字典推导式是一种优雅而强大的工具,用于创建字典(dict)。这种方法不仅代码更加简洁,而且执行效率高。无论你是Python新手还是有经验的开发者,掌握字典推导式都将是你技能...【详细内容】
2024-02-22  Search: python  点击:(41)  评论:(0)  加入收藏
如何进行Python代码的代码重构和优化?
Python是一种高级编程语言,它具有简洁、易于理解和易于维护的特点。然而,代码重构和优化对于保持代码质量和性能至关重要。什么是代码重构?代码重构是指在不改变代码外部行为的...【详细内容】
2024-02-22  Search: python  点击:(42)  评论:(0)  加入收藏
Python开发者必备的八个PyCharm插件
在编写代码的过程中,括号几乎无处不在,以至于有时我们会拼命辨别哪个闭合括号与哪个开头的括号相匹配。这款插件能帮助解决这个众所周知的问题。前言在PyCharm中浏览插件列表...【详细内容】
2024-01-26  Search: python  点击:(91)  评论:(0)  加入收藏
Python的Graphlib库,再也不用手敲图结构了
Python中的graphlib库是一个功能强大且易于使用的工具。graphlib提供了许多功能,可以帮助您创建、操作和分析图形对象。本文将介绍graphlib库的主要用法,并提供一些示例代码和...【详细内容】
2024-01-26  Search: python  点击:(92)  评论:(0)  加入收藏
大语言模型插件功能在携程的Python实践
作者简介成学,携程高级安全研发工程师,关注Python/Golang后端开发、大语言模型等领域。一、背景2023年初,科技圈最火爆的话题莫过于大语言模型了,它是一种全新的聊天机器人模型,...【详细内容】
2024-01-26  Search: python  点击:(83)  评论:(0)  加入收藏
▌简易百科推荐
一篇文章教会你使用Python中三种简单的函数
所谓函数,就是指:把某些特定功能的代码组成为一个整体,这个整体就叫做函数。一、函数简介所谓函数,就是指:把某些特定功能的代码组成为一个整体,这个整体就叫做函数。二、函数定义...【详细内容】
2024-04-11  Go语言进阶学习  微信公众号  Tags:Python   点击:(10)  评论:(0)  加入收藏
一篇文章带你了解Python的分布式进程接口
在Thread和Process中,应当优选Process,因为Process更稳定,而且,Process可以分布到多台机器上,而Thread最多只能分布到同一台机器的多个CPU上。一、前言在Thread和Process中,应当优...【详细内容】
2024-04-11  Go语言进阶学习    Tags:Python   点击:(8)  评论:(0)  加入收藏
Python 可视化:Plotly 库使用基础
当使用 Plotly 进行数据可视化时,我们可以通过以下示例展示多种绘图方法,每个示例都会有详细的注释和说明。1.创建折线图import plotly.graph_objects as go# 示例1: 创建简单...【详细内容】
2024-04-01  Python技术    Tags:Python   点击:(13)  评论:(0)  加入收藏
Python 办公神器:教你使用 Python 批量制作 PPT
介绍本文将介绍如何使用openpyxl和pptx库来批量制作PPT奖状。本文假设你已经安装了python和这两个库。本文的场景是:一名基层人员,要给一次比赛活动获奖的500名选手制作奖状,并...【详细内容】
2024-03-26  Python技术  微信公众号  Tags:Python   点击:(21)  评论:(0)  加入收藏
Python实现工厂模式、抽象工厂,单例模式
工厂模式是一种常见的设计模式,它可以帮助我们创建对象的过程更加灵活和可扩展。在Python中,我们可以使用函数和类来实现工厂模式。一、Python中实现工厂模式工厂模式是一种常...【详细内容】
2024-03-07  Python都知道  微信公众号  Tags:Python   点击:(36)  评论:(0)  加入收藏
不可不学的Python技巧:字典推导式使用全攻略
Python的字典推导式是一种优雅而强大的工具,用于创建字典(dict)。这种方法不仅代码更加简洁,而且执行效率高。无论你是Python新手还是有经验的开发者,掌握字典推导式都将是你技能...【详细内容】
2024-02-22  子午Python  微信公众号  Tags:Python技巧   点击:(41)  评论:(0)  加入收藏
如何进行Python代码的代码重构和优化?
Python是一种高级编程语言,它具有简洁、易于理解和易于维护的特点。然而,代码重构和优化对于保持代码质量和性能至关重要。什么是代码重构?代码重构是指在不改变代码外部行为的...【详细内容】
2024-02-22  编程技术汇    Tags:Python代码   点击:(42)  评论:(0)  加入收藏
Python开发者必备的八个PyCharm插件
在编写代码的过程中,括号几乎无处不在,以至于有时我们会拼命辨别哪个闭合括号与哪个开头的括号相匹配。这款插件能帮助解决这个众所周知的问题。前言在PyCharm中浏览插件列表...【详细内容】
2024-01-26  Python学研大本营  微信公众号  Tags:PyCharm插件   点击:(91)  评论:(0)  加入收藏
Python的Graphlib库,再也不用手敲图结构了
Python中的graphlib库是一个功能强大且易于使用的工具。graphlib提供了许多功能,可以帮助您创建、操作和分析图形对象。本文将介绍graphlib库的主要用法,并提供一些示例代码和...【详细内容】
2024-01-26  科学随想录  微信公众号  Tags:Graphlib库   点击:(92)  评论:(0)  加入收藏
Python分布式爬虫打造搜索引擎
简单分布式爬虫结构主从模式是指由一台主机作为控制节点负责所有运行网络爬虫的主机进行管理,爬虫只需要从控制节点那里接收任务,并把新生成任务提交给控制节点就可以了,在这个...【详细内容】
2024-01-25  大雷家吃饭    Tags:Python   点击:(62)  评论:(0)  加入收藏
站内最新
站内热门
站内头条