移除字符串尾部的数字python
来源:互联网 发布:mac大小写切换 编辑:程序博客网 时间:2024/04/29 18:10
今天在下脚本的时候遇到一个问题,比如有这样的一个字符串 t = "book123456",想把尾部的数字全部去掉,只留下“book”,自己用正则试了下,是实现了,但速度不是很快,于是问了一下同事,他给的解决的方法确实很简洁,也让自己长了知识点,如下:
import string
t.rstrip(string.digits)
这样就全部将数字移除了,顺便将string这个模块看了下文档,也有一定的收获。
>>> 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相互转化:
>>> string.atof("1.23")1.23>>> string.atof("1")1.0
>>> 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,然后将每个字符串的首字母大写
>>> 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'>>>
>>> replist=string.maketrans("123","abc")>>> replist1=string.maketrans("456","xyz")>>> s="123456789">>> s.translate(replist)'abc456789'>>> s.translate(replist1)'123xyz789'
0 0
- 移除字符串尾部的数字python
- C#之从当前的字符串中移除头部和尾部的空白字符和截取字符(字符串的位数)
- 长字符串数字相除
- 用空字符串替换除数字以外的字符
- LintCode Python 尾部的零
- 移除字符串中相同的字符串
- 删除字符串尾部重复的“字符串”
- 移除重复数字
- php移除字符串的最后一位
- php移除字符串的最后一位
- 移除字符串中多余的空格
- 移除连续重复的字符串元素
- 移除字符串中重复的字符
- 字符串的添加/插入/移除
- 关于移除字符串里面的东西
- Python移除已经安装的模块
- 字符串移除空格
- leetcode 移除排好序的重复的数字
- UITableViewCell的高度自适应
- linux+windows的双系统通用安装方式
- XGBoost学习日记1
- 欢迎使用CSDN-markdown编辑器
- 排列数的计算
- 移除字符串尾部的数字python
- jar 反编译--Jadclipse
- 【C】程序的编译与链接--简单介绍
- HDOJ 5247 找连续数
- delphi启动外部程序执行结束
- 在线将word转换成pdf格式的转换方法
- Spring mvc3 jackson格式日期
- C#中关于DataGridView行和列的背景色-前景色设置
- 详解build.gradle