字符串常见操作1

字符串常见操作1

  • 前言:字符串的操作是所有语言的基础,也是在代码中运用最频繁的,熟练字符串的操作将对我们今后的项目开发中提供很大的帮助,接下来我将对字符串的常见操作做几个板块的介绍,希望各位读者能够很好的掌握,同时也希望大家能够给出好的建议和补充。

find

  • 定义:检测字符串str是否在字符串mystr中,如果是返回开始的索引值,否则返回-1
  • 格式:mystr.find(str, start=0, end=len(mystr))
  • start:检索的起始下标位
  • end:检索结束的下标位
str = 'python'
mystr = 'hello python'
mystr.find(str, start=0, end=len(mystr))
  • 结果
6

index

  • 定义:跟find()方法一样,只不过如果str不在 mystr中会报一个异常.
  • 格式:mystr.index(str, start=0, end=len(mystr))
str = 'pycharm'
mystr = 'hello python'
mystr.index(str, start=0, end=len(mystr))
  • 结果
Traceback (most recent call last):
  File "<input>", line 1, in <module>
TypeError: index() takes no keyword arguments
  • 小结:对于程序不想报错的情况建议使用find, 如网站的服务器

isalpha

  • 定义:判断字符串mystr 是否全是字母, 如是则返回True,否则返回 False
  • 格式:mystr.isalpha()
mystr = 'pycharm'
# alpha:字母
mystr.isalpha()  
  • 结果
True
  • 小结:主要用于一些字符串的判断,如密码的判断

join

  • 定义:将列表中的每个元素以字符串str连接,构造出一个新的字符串
  • 格式:str.join(list)
str = '-'
li = ['a','b','c']
str.join(li)
  • 结果
'a-b-c'

replace

  • 定义:把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.
  • 格式:mystr.replace(str1, str2, mystr.count(str1))
str = 'asdafa'
str.replace('a','h',2)
  • 结果
'hsdhfa'

strip

  • 定义:删除mystr字符串两端的空白字符
  • 格式:str.strip()
str = ' asdafa \n\t'
str.strip()
  • 结果
'asdafa'

title

  • 定义:把字符串的每个单词首字母大写
  • 格式:str.title()
str = 'hello python'
str.title()

‘Hello Python’

count

  • 定义:返回 str在start和end之间 在 mystr里面出现的次数
  • 格式:mystr.count(str, start=0, end=len(mystr))
str = 'dog'
mystr = ' i like dog i am not a single dog'
mystr.count(str,0,20)
  • 结果
1

split

  • 定义:以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串,结果保存在列表
  • 格式:mystr.split(str=" ", 2)
str = 'dog'
mystr = 'i like dog i am not a single dog'
mystr.split(' ')
  • 结果
['i', 'like', 'dog', 'i', 'am', 'not', 'a', 'single', 'dog']

capitalize

  • 定义:把字符串的首个字符大写
  • 格式:mystr.capitalize()
mystr = 'hello python'
mystr.capitalize()
  • 结果
'Hello python'

猜你喜欢

转载自blog.csdn.net/weixin_43162402/article/details/82750257
今日推荐