零基础小白学习:python之最详细字符串篇( 三 )
查找# Python find() 方法检测字符串中是否包含子字符串 str, 如果指定 beg(开始) 和 end(结束) 范围 , 则检查是否包含在指定范围内 , 如果包含子字符串返回开始的索引值 , 否则返回-1 。 ## 语法# find()方法语法:## str.find(str, beg=0, end=len(string))# 参数# str -- 指定检索的字符串# beg -- 开始索引 , 默认为0 。 # end -- 结束索引 , 默认为字符串的长度 。 # 返回值# 如果包含子字符串返回开始的索引值 , 否则返回-1 。 message = 'python'print(message.find('n'))# 控制台输出 5print(message.find('h', 0, 4))# 控制台输出 3print(message.find('n', 2, 4))# 控制台输出 -1复制代码
查询# 查询# Python index() 方法检测字符串中是否包含子字符串 str, 如果指定 beg(开始) 和 end(结束) 范围 , 则检查是否包含在指定范围内 , (该方法与 python find()方法一样 , 只不过如果str不在 string中会报一个异常 。现在好像不会了)## 语法# index()方法语法:## str.index(str, beg=0, end=len(string))# 参数# str -- 指定检索的字符串# beg -- 开始索引 , 默认为0 。 # end -- 结束索引 , 默认为字符串的长度 。 # 返回值# 如果包含子字符串返回开始的索引值 , 否则抛出异常 。 message = 'python'print(message.index('o'))# # 控制台输出 4print(message.index('n'))# # 控制台输出 5#print(message.index('h', 0, 4))# # 控制台输出 3# print(message.index('x', 0, 4))# # 控制台输出 # Traceback (most recent call last):#File "C:\Users\Administrator\Desktop\py\py_01_字符串.py", line 280, in
拼接# Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串 。 ## 语法# join()方法语法:## str.join(sequence)# 参数# sequence -- 要连接的元素序列 。 # 返回值# 返回通过指定字符连接序列中元素后生成的新字符串message = 'python'print('*'.join(message))# 控制台输出 p*y*t*h*o*n复制代码
格式化 format()# 按照位置顺序进行填充name = "python{},{},{}"print(name.format(1, 2, 3))# 控制台输出 python1,2,3# # 按照索引值进行填充name = "python{2},{0},{1}"print(name.format("a", "b", "c"))# 控制台输出 pythonc,a,b# # 按照关键字进行填充name = "python{a},{b},{c}"print(name.format(a=1, c=2, b=3))# 控制台输出 python1,3,2复制代码
is 系列# num = 'python'# 判断是不是字母,数字,中文# print(num.isalnum())# 控制台输出 true# message = 'pppppppp'# # 判断是不是字母,中文# print(message.isalpha())# # 控制台输出 true# message = '11111111111d'# # 判断字符串是不是全都是阿拉伯数字# print(message.isdigit())# # # 控制台输出 false# message = '11111111111'# # 判断字符串是不是全都是阿拉伯数字# print(message.isdigit())# # # 控制台输出 truemessage = '1233'# 判断是否是十进制print(message.isdecimal())# # # 控制台输出 truemessage = '1233d'# 判断是否是十进制print(message.isdecimal())# # # 控制台输出 false复制代码
这里还有很多未列出的方法 , 那就只有小伙伴们自己学习和发现了!
文章插图
【零基础小白学习:python之最详细字符串篇】最后多说一句 , 小编是一名python开发工程师 , 这里有我自己整理了一套最新的python系统学习教程 , 包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等 。 想要这些资料的可以关注小编 , 并私信“01”领取 。
推荐阅读
- 计算机专业大一下学期,该选择学习Java还是Python
- 假期弯道超车 国美学习“神器”助孩子变身“学霸”
- 想自学Python来开发爬虫,需要按照哪几个阶段制定学习计划
- 未来想进入AI领域,该学习Python还是Java大数据开发
- Google AI建立了一个能够分析烘焙食谱的机器学习模型
- 视频小白们的外挂装备:百视悦R5监视器+T2提词器套装上手
- 市科委与联影集团联合首设“探索者计划”,共推基础及应用基础研究
- 学习大数据是否需要学习JavaEE
- 学习“时代楷模”精神 信息科技创新助跑5G智慧港口
- 从事Java开发时发现基础差,是否应该选择辞职自学一段时间