python字符串(连载二)|字符串内置函数原来还可以这么玩!
此系列连载涵盖 字符串,列表,字典,元组,集合等内置函数的基本用法。每次更新十个函数的基本用法。(建议收藏哈)
有福利哦,小编整理了些python学习资料,需要的自行领取!获取方式在文末哈!
目录:
- capitalize
- casefold
- center
- count
- encode
- decode
- endswith
- expandtabs
- find
- format
- format_map
- index
- isalnum
- isalpha
- isdecimal
- isdigit
- isidentifier
- islower
- isnumeric
- isprintable
- isspace
- istitle
- isupper
- join
- ljust
- lower
- lstrip
- maketrans
- partition
- replace
- rfind
- rindex
- rjust
- rpartition
- rsplit
- rstrip
- split
- splitlines
- startswith
- strip
- swapcase
- title
- translate
- upper
- zfill
11.0 find()函数
描述:查找字符串中第一次出现的子字符串的位置,可以规定字符串的索引查找范围。若无则返回 -1
语法:str.find(sub,start,end) -> int 返回整数。
- sum —要索引的子字符串
- start —索引的起始位置。默认值为0
- end —索引的结束位置。默认值为字符串长度减一(len(str)-1)
[start,end) 不包括end
str = "i love python"print(str.find("o")) #索引子字符串"o"print(str.find("0",4)) #索引起始位置为4print(str.find("o",4,12)) #索引起始位置为4,结束位置为12 即:ve pythoprint(str.find("k")) #索引子字符串"k",不存在,返回-1
程序运行结果:
3-111-1
有福利哦,小编整理了些python学习资料,需要的自行领取!获取方式在文末哈!
12.0 format_map()函数:
描述:返回字符串的格式化版本。
语法:str.format_map(mapping) -> str 返回字符串
student = {"name":["张三","李四"],"idcard":[1,2]}print("我的名字是{name[0]},我的学号是{idcard[0]}".format_map(student)) print("我的名字是{name[0]},我的学号是{idcard[1]}".format_map(student)) print(["我的名字是{},我的学号是{}".format(*x) for x in zip(student["name"],student["idcard"])]) #以列表的形式输出 print("我的名字是{},我的学号是{}".format(*x) for x in zip(student["name"],student["idcard"])) print(["我的名字是{},我的学号是{}".format(*x) for x in zip(*map(student.get,["name","idcard"]))]) #以列表的形式输出 print("我的名字是{},我的学号是{}".format(*x) for x in zip(*map(student.get,["name","idcard"]))) for i in range(len(student)): print("我的名字是{{name[0]}},我的学号是{{idcard[0]}}".format(i).format_map(student)) # {{ }} 等效于{ }
程序运行结果:
我的名字是张三,我的学号是1我的名字是张三,我的学号是2 ['我的名字是张三,我的学号是1', '我的名字是李四,我的学号是2']
有福利哦,小编整理了些python学习资料,需要的自行领取!获取方式在文末哈!
13.0 index()函数
描述:查找字符串中第一次出现的子字符串的位置,可以规定字符串的索引查找范围。若无则会报错
语法:str.index(sub, start, end) -> int 返回整数。
str = "i love python"print(str.index("o")) #默认索引整个字符串print(str.index("o",4)) #索引 ve pythonprint(str.index("o",4,12)) #索引 ve pythoprint(str.index("love")) #索引多个字符print(str.index("k")) #索引字符串不存在,报错
程序运行结果:
311112--------------------------------------------------------------------------- ValueError Traceback (most recent call last) in () 4 print(str.index("o",4,12)) #索引 ve pytho 5 print(str.index("love")) #索引多个字符----> 6 print(str.index("k")) ValueError: substring not found
注:index()函数和find()函数类似,但index()函数没有找到子字符串会报错。
有福利哦,小编整理了些python学习资料,需要的自行领取!获取方式在文末哈!
14.0 isalnum()函数
描述:检测字符串是否由字母和数字组成。
语法:str.isalnum() -> bool 返回值为布尔类型(True,False)
- str中至少有一个字符且所有字符都是字母或数字则返回 True,否则返回 False
str1 = "i love mengy7762" #有空格,不全是字母或数字str2 = "mengy" #全为字母str3 = "123" #全为数字str4 = "mengy7762" #字母和数字的组合 print(str1.isalnum()) print(str2.isalnum()) print(str3.isalnum()) print(str4.isalnum())
程序运行结果:
FalseTrueTrueTrue
有福利哦,小编整理了些python学习资料,需要的自行领取!获取方式在文末哈!
15.0 isalpha()函数
描述:检测字符串是否只由字母组成.
语法:str.isalpha() -> bool 返回值为布尔类型(True,False)
- 字符串中至少有一个字符且所有字符都是字母则返回 True,否则返回 False
str1 = "python" #全为字母str2 = " mengy7762" #存在空格str3 = "123" #全为数字str4 = "mengy7762" #字母和数字的组合 print(str1.isalpha()) print(str2.isalpha()) print(str3.isalpha()) print(str4.isalpha()
程序运行结果:
TrueFalseFalseFalse
有福利哦,小编整理了些python学习资料,需要的自行领取!获取方式在文末哈!
16.0 isdecimal()函数
描述:检查字符串是否只包含十进制字符。该方法只存在于unicode对象中。
注意:定义一个十进制字符串,只需要在字符串前添加前缀 ‘u’ 即可。
语法: str.isdecimal() -> bool 返回值为布尔类型(True,False)
- 字符串中若只包含十进制字符返回True,否则返回False。
str1 = u"123456" str2 = u"mengy7762" str3 = "123456" str4 = "python666" print(str1.isdecimal()) print(str2.isdecimal()) print(str3.isdecimal()) print(str4.isdecimal())
程序运行结果:
TrueFalseTrueFalse
有福利哦,小编整理了些python学习资料,需要的自行领取!获取方式在文末哈!
17.0 isdigit()函数
描述:检测字符串是否只由数字组成.
语法: str.isdigit() -> bool 返回值为布尔类型(True,False)
- 字符串中至少有一个字符且所有字符都是数字则返回 True,否则返回 False
- 注:能判断“①”,不能判断中文数字。但 isnumeric() 函数可以
str1 = "python" #全为字母str2 = " python" #存在空格str3 = "123" #全为数字str4 = "mengy7762" #字母和数字的组合str5 = "一二三四五六七" #中文数字输出Falsestr6 = "①" print(str1.isdigit()) print(str2.isdigit()) print(str3.isdigit()) print(str4.isdigit()) print(str5.isdigit()) print(str6.isdigit())
程序运行结果:
FalseFalseTrueFalseFalseTrue
有福利哦,小编整理了些python学习资料,需要的自行领取!获取方式在文末哈!
18.0 isidentifier()函数
描述:判断str是否是有效的标识符。str为符合命名规则的变量,保留标识符则返回True,否者返回False.
语法:str.isidentifier() -> bool 返回值为布尔类型(True,False)
str1 = "123" #变量名为123str2 = "def" #变量名为保留字str3 = "_123" #变量名有下划线开头str4 = "student"#变量名由字母开端print(str1.isidentifier())print(str2.isidentifier())print(str3.isidentifier())print(str4.isidentifier())
程序运行结果:
FalseTrueTrueTrue
19.0 islower**()函数**
描述:检测字符串中的字母是否全由小写字母组成。(字符串中可包含非字母字符)
语法:str.islower() -> bool 返回值为布尔类型(True,False)
- 字符串中包含至少一个区分大小写的字符,且所有这些区分大小写的字符都是小写,则返回 True,否则返回 False
str1 = "i love python" #字符串中的字母全为小写str2 = "我爱python!" #字符串中的字母全为小写,也存在非字母的字符str3 = "I love python" #字符串中有大写字符print(str1.islower())print(str2.islower())print(str3.islower())
程序运行结果:
TrueTrueFalse
有福利哦,小编整理了些python学习资料,需要的自行领取!获取方式在文末哈!
20.0 isupper()函数
描述:检测字符串中的字母是否全由大写字母组成。(字符串中可包含非字母字符)
语法:str.isupper() -> bool 返回值为布尔类型(True,False)
- 字符串中包含至少一个区分大小写的字符,且所有这些区分大小写的字符都是大写,则返回 True,否则返回 False
str1 = "I LOVE PYTHON" #全为大写字母str2 = "i LOVE PYTHON" #存在小写字母str3 = "我爱PYTHON" #存在非字母的字符print(str1.isupper())print(str2.isupper())print(str3.isupper())
程序运行结果:
TrueFalseTrue
python学习资料获取方式:
- 点击关注,后台私信小编。回复:资料
- 请在评论区评论,点赞+好评.
python字符串(连载二)|字符串内置函数原来还可以这么玩!相关推荐
- python一些常用函数_【python】常用的一些内置函数
1.cmp cmp(A,B)函数,比较A,B的大小,如果A大于B,返回1,A小于B返回-1,A等于B返回0 print cmp(12,33) >>>-1 print cmp(&quo ...
- python基础12_匿名_内置函数
# 二分查找 示例 data = [1, 3, 6, 7, 9, 12, 14, 16, 17, 18, 20, 21, 22, 23, 30, 32, 33, 35, 36, 66]def bina ...
- python之列表推导式 内置函数
一.列表推导式,生成器表达式 [ 变量(加工后的数据) for 变量i in 可迭代的数据类型 ] 列表的推导式, 循环模式 [ 变量(加工后的数据) for 变量i in 可迭代的数据类型 if 条 ...
- Python学习笔记(4)~Python基础练习之常用内置函数(1-10)
Python基础练习之常用内置函数(1-10) 1.abs() 作用 求数的绝对值或者复数的模 测试demo #!/usr/bin/python3 # abs: 求绝对值 or 复数的 ...
- 查看python内部模块命令,内置函数,查看python已经安装的模块命令
查看python内部模块命令,内置函数,查看python已经安装的模块命令 可以用dir(modules) 或者用 pip list 或者用 help('modules') 或者用 python -m ...
- Python中这两个内置函数locals 和globals,你了解吗?
这两个函数主要提供,基于字典的访问局部和全局变量的方式. 在理解这两个函数时,首先来理解一下python中的名字空间概念.Python使用叫做名字空间的 东西来记录变量的轨迹.名字空间只是一个字典,它 ...
- python语言接收信息的内置函数是_Python语言接收信息的内置函数是________________...
Python语言接收信息的内置函数是________________ 答: input() 中国大学MOOC: 铁素体稳定元素倾向于 奥氏体区,使共析点向 方移动. 答:缩小:左上: 注射剂中热原检查 ...
- [python] 之all()和any()内置函数
在python 2.5版本以上开始引入,其基本使用方法如下: 一.all()内置函数 语法:all(iter) 说明: 1. iter为可迭代对象,比如列表,元组,字符串... 2. 若iter中的每 ...
- python基础总结--- 列表、内置函数(4-5)
文章目录 6. 列表 6.1 列表的索引和切片 6.2 修改列表的元素值 6.3 列表的常用方法 6.3.1 添加元素append 6.3.2 添加元素 extend 6.3.3 插入元素insert ...
最新文章
- python项目归纳总结-这4个Python实战项目,让你瞬间读懂Python!
- ASP.NET开源MVC框架Vici MVC(三)HELLO WORD
- 新年UI的拆红包源码/5级代理功能/会员中心充值接口完善
- 沙盘模拟软件_3D电子心理沙盘系统
- 没个百来万就想自建技术团队?亲身经历告诉你,一个APP从无到有的开发到底要花多少钱!...
- Linux杀100个进程,在linux bash中杀死一个进程子树
- IDEA几款不错的基于Darcula的深色主题
- python查内置函数,怎么查看python内置函数
- numpy抽样函数 np.random.choice用法详解
- canvas实现简单的画图功能
- win10笔记本外接显示器后,微信界面字体模糊问题的解决方案
- Kubeadm集群部署k8s
- Key Points about ActiveSupport::Concern
- 各种搜索引擎算法研究
- 人教版五年级计算机教案,人教版五年级上册信息技术教案
- 静默调用ShellContextMenu 实现QQ文件共享
- apple pencil必须要买吗?性价比平替电容笔排行榜
- mount/umount 详解
- 美国麻省理工学院数学公开课观后有感
- iphone h5 拍摄_如何使用iPhone拍摄专业电影
热门文章
- c语言头文件格式图片_c语言中的.h头文件的格式
- python定界符有哪些_Python 开发中有哪些高级技巧?
- android导入导出txt通讯录,Android导入导出txt通讯录工具
- ajax 传输中文乱码,关于Ajax请求中传输中文乱码问题的解决方案
- windows2016安装.netFramework 3.5
- python不支持prelu_MTCNN(九)更改python与c代码的PReLU为ReLU
- 生成有时间限制的二维码_二维码竟有被用完的一天!看到截止日期后,网友:虚惊一场...
- python把csv做成柱状图_用Python的Matplotlib模块实现CSV数据格式的可视化
- 计算机视觉应用开发功能图,《计算机视觉算法:基于OpenCV的计算机应用开发》 —1.3 理解计算机图像...
- Delphi 防止程序多次运行《转》