字符串的进阶,当然是指其几十种的方法,可最常用的有以下几种:
- 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分大白,够用,能用,就好
网友评论