V1.6.1 字符串进阶操作

字符串进阶操作

字符串的进阶,当然是指其几十种的方法,可最常用的有以下几种:

  • center
  • find
  • join
  • lower
  • replace
  • split
  • strip
  • translate

1.center 方法在字符串两边添加符号来使它处于中间。

textstring = "string的center方法"

#center
print(textstring.center(30,"*"))
#打印出: *******string的center方法********

2.find 在字符串中查找字符串,若找到,返回字符串的第一个字符的索引,没找到就返回-1

textstring = "string的find方法"

#find
print(textstring.find("find"))
#打印出: 7  

3. join与spli 两个相反的字符串操作

#join是连接    
joinstring1 = "-"
joinstring2 = ["2019", "06", "21"]
print(joinstring1.join(joinstring2) )
#打印出:2019-06-21

#split是拆分
string = "2019-06-21"
print(string.split("-"))
#打印出:['2019', '06', '21']

4.replace与translate 两个都是替换

两都不同在于:
replace 每次替换一个字符串
translate每次只替换一个字符

string = "60分python代码"
#替换一个字符串:
rep_string = string.replace("python","jupyter notebook")
print(rep_string)
#打印出:60分jupyter notebook代码

#每次换一个字符
string = "60分python代码"
table = str.maketrans("60代码","80编程")
print(string.translate(table))
 #打印出:80分python编程

5. lower 返回字符串的小写版本

#lower
string = "This Is Python"
print(string.lower())
#打印出:this is python

6.strip将string开头与结尾的空白去掉,这个删不了中间的空白

#strip
string = "   This Is Python   "
print(string.strip())
#打印出:This Is Python

付上字符串的操作方法表:


字符串操作方法1.jpg
字符串操作方法-2.jpg
字符串操作方法3.jpg
100分大神,80分大牛,60分大白,够用,能用,就好

你可能感兴趣的:(V1.6.1 字符串进阶操作)