一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python 移除字符串尾部的數字方法

python 移除字符串尾部的數字方法

2021-03-18 00:21lulongfei172006 Python

今天小編就為大家分享一篇python 移除字符串尾部的數字方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

今天在下腳本的時候遇到一個問題,比如有這樣的一個字符串 t = "book123456",想把尾部的數字全部去掉,只留下“book”,自己用正則試了下,是實現了,但速度不是很快,于是問了一下同事,他給的解決的方法確實很簡潔,也讓自己長了知識點,如下:

?
1
2
3
import string
 
t.rstrip(string.digits)

這樣就全部將數字移除了,順便將string這個模塊看了下文檔,也有一定的收獲。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
>>> import string
>>> string.digits
'0123456789'
>>> string.hexdigits
'0123456789abcdefABCDEF'
>>> string.octdigits
'01234567'
>>> string.letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
>>> string.lowercase
'abcdefghijklmnopqrstuvwxyz'
>>> string.uppercase
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
>>> string.printable
'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c'
>>> string.punctuation
'!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
>>> string.whitespace
'\t\n\x0b\x0c\r '
>>>

 

同時string可以將字符串和int,float相互轉化:

?
1
2
3
4
>>> string.atof("1.23")
1.23
>>> string.atof("1")
1.0

轉換的時候還可以制定進制的轉化

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
>>> string.atoi("20")
20
>>> string.atoi("20",base=10)
20
>>> string.atoi("20",base=16)
32
>>> string.atoi("20",base=8)
16
>>> string.atoi("20",base=2)
Traceback (most recent call last):
 File "", line 1, in <module>
 File "/usr/lib64/python2.6/string.py", line 403, in atoi
  return _int(s, base)
ValueError: invalid literal for int() with base 2: '20'
>>> string.atoi("101",base=2)
5
>>> string.atoi("101",base=6)
37

capwords(s, sep = None)以sep作為分隔符,分割字符串是s,然后將每個字符串的首字母大寫

?
1
2
3
4
5
6
7
8
9
>>> string.capwords("this is a dog")
'This Is A Dog'
>>> string.capwords("this is a dog",sep=" ")
'This Is A Dog'
>>> string.capwords("this is a dog",sep="s")
'This is a dog'
>>> string.capwords("this is a dog",sep="o")
'This is a doG'
>>>

maketrans(s, r)創建一個s到r的轉換列表,然后可以使用translate()方法來實現

?
1
2
3
4
5
6
7
>>> replist=string.maketrans("123","abc")
>>> replist1=string.maketrans("456","xyz")
>>> s="123456789"
>>> s.translate(replist)
'abc456789'
>>> s.translate(replist1)
'123xyz789'

以上這篇python 移除字符串尾部的數字方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/lulongfei172006/article/details/51744505

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美s级人做人爱c视频 | 77成人影院 | 无码AV熟妇素人内射V在线 | 久久WWW免费人成一看片 | 国产欧美一区二区精品性色99 | 久久这里只精品国产99re66 | 传说之下羊妈挤羊奶网站 | 国内精品一区二区在线观看 | 久久精品视频在线看 | 青青久久久 | 香港三级浴室女警官 | 18日本xxxxxxⅹxx96| 91免费高清无砖码区 | 涩色爱 | 亚洲美日韩 | 四虎免费影院4hu永久免费 | 精品AV亚洲乱码一区二区 | 亚洲成人影院在线观看 | 免费特黄一区二区三区视频一 | 99ri精品| 停停色| 87影院在线观看视频在线观看 | www在线视频在线播放 | 日本人与黑人做爰视频网站 | 亚洲色欲色欲综合网站 | 99视频有精品视频免费观看 | 视频在线91 | 好紧好爽的午夜寂寞视频 | 5g影院天天影院天天爽影院网站 | 99久久精品国产一区二区 | 国产日产在线观看 | 国产精品视频视频久久 | 久久艹影院 | 四虎影视最新 | 热门小说同人h改编h | 国产玖玖在线观看 | 国产女主播在线播放一区二区 | 香蕉久久夜色精品国产尤物 | 国产区香蕉精品系列在线观看不卡 | 色综合久久天天综合观看 | 成人免费观看www视频 |