此系列连载涵盖 字符串,列表,字典,元组,集合等内置函数的基本用法。每次更新十个函数的基本用法。(建议收藏哈)

有福利哦,小编整理了些python学习资料,需要的自行领取!获取方式在文末哈!

目录:

  1. capitalize
  2. casefold
  3. center
  4. count
  5. encode
  6. decode
  7. endswith
  8. expandtabs
  9. find
  10. format
  11. format_map
  12. index
  13. isalnum
  14. isalpha
  15. isdecimal
  16. isdigit
  17. isidentifier
  18. islower
  19. isnumeric
  20. isprintable
  21. isspace
  22. istitle
  23. isupper
  24. join
  25. ljust
  26. lower
  27. lstrip
  28. maketrans
  29. partition
  30. replace
  31. rfind
  32. rindex
  33. rjust
  34. rpartition
  35. rsplit
  36. rstrip
  37. split
  38. splitlines
  39. startswith
  40. strip
  41. swapcase
  42. title
  43. translate
  44. upper
  45. 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字符串(连载二)|字符串内置函数原来还可以这么玩!相关推荐

  1. 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 ...

  2. 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 ...

  3. python之列表推导式 内置函数

    一.列表推导式,生成器表达式 [ 变量(加工后的数据) for 变量i in 可迭代的数据类型 ] 列表的推导式, 循环模式 [ 变量(加工后的数据) for 变量i in 可迭代的数据类型 if 条 ...

  4. Python学习笔记(4)~Python基础练习之常用内置函数(1-10)

    Python基础练习之常用内置函数(1-10) 1.abs() 作用         求数的绝对值或者复数的模 测试demo #!/usr/bin/python3 # abs: 求绝对值 or 复数的 ...

  5. 查看python内部模块命令,内置函数,查看python已经安装的模块命令

    查看python内部模块命令,内置函数,查看python已经安装的模块命令 可以用dir(modules) 或者用 pip list 或者用 help('modules') 或者用 python -m ...

  6. Python中这两个内置函数locals 和globals,你了解吗?

    这两个函数主要提供,基于字典的访问局部和全局变量的方式. 在理解这两个函数时,首先来理解一下python中的名字空间概念.Python使用叫做名字空间的 东西来记录变量的轨迹.名字空间只是一个字典,它 ...

  7. python语言接收信息的内置函数是_Python语言接收信息的内置函数是________________...

    Python语言接收信息的内置函数是________________ 答: input() 中国大学MOOC: 铁素体稳定元素倾向于 奥氏体区,使共析点向 方移动. 答:缩小:左上: 注射剂中热原检查 ...

  8. [python] 之all()和any()内置函数

    在python 2.5版本以上开始引入,其基本使用方法如下: 一.all()内置函数 语法:all(iter) 说明: 1. iter为可迭代对象,比如列表,元组,字符串... 2. 若iter中的每 ...

  9. python基础总结--- 列表、内置函数(4-5)

    文章目录 6. 列表 6.1 列表的索引和切片 6.2 修改列表的元素值 6.3 列表的常用方法 6.3.1 添加元素append 6.3.2 添加元素 extend 6.3.3 插入元素insert ...

最新文章

  1. python项目归纳总结-这4个Python实战项目,让你瞬间读懂Python!
  2. ASP.NET开源MVC框架Vici MVC(三)HELLO WORD
  3. 新年UI的拆红包源码/5级代理功能/会员中心充值接口完善
  4. 沙盘模拟软件_3D电子心理沙盘系统
  5. 没个百来万就想自建技术团队?亲身经历告诉你,一个APP从无到有的开发到底要花多少钱!...
  6. Linux杀100个进程,在linux bash中杀死一个进程子树
  7. IDEA几款不错的基于Darcula的深色主题
  8. python查内置函数,怎么查看python内置函数
  9. numpy抽样函数 np.random.choice用法详解
  10. canvas实现简单的画图功能
  11. win10笔记本外接显示器后,微信界面字体模糊问题的解决方案
  12. Kubeadm集群部署k8s
  13. Key Points about ActiveSupport::Concern
  14. 各种搜索引擎算法研究
  15. 人教版五年级计算机教案,人教版五年级上册信息技术教案
  16. 静默调用ShellContextMenu 实现QQ文件共享
  17. apple pencil必须要买吗?性价比平替电容笔排行榜
  18. mount/umount 详解
  19. 美国麻省理工学院数学公开课观后有感
  20. iphone h5 拍摄_如何使用iPhone拍摄专业电影

热门文章

  1. c语言头文件格式图片_c语言中的.h头文件的格式
  2. python定界符有哪些_Python 开发中有哪些高级技巧?
  3. android导入导出txt通讯录,Android导入导出txt通讯录工具
  4. ajax 传输中文乱码,关于Ajax请求中传输中文乱码问题的解决方案
  5. windows2016安装.netFramework 3.5
  6. python不支持prelu_MTCNN(九)更改python与c代码的PReLU为ReLU
  7. 生成有时间限制的二维码_二维码竟有被用完的一天!看到截止日期后,网友:虚惊一场...
  8. python把csv做成柱状图_用Python的Matplotlib模块实现CSV数据格式的可视化
  9. 计算机视觉应用开发功能图,《计算机视觉算法:基于OpenCV的计算机应用开发》 —1.3 理解计算机图像...
  10. Delphi 防止程序多次运行《转》