零基础小白学习: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 #print(message.index('x', 0, 4))# ValueError: substring not found复制代码拼接# 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系统学习教程 , 包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等 。 想要这些资料的可以关注小编 , 并私信“01”领取 。