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


Posted in Python onJuly 17, 2018

今天在下脚本的时候遇到一个问题,比如有这样的一个字符串 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'
>>>

maketrans(s, r)创建一个s到r的转换列表,然后可以使用translate()方法来实现

>>> replist=string.maketrans("123","abc")
>>> replist1=string.maketrans("456","xyz")
>>> s="123456789"
>>> s.translate(replist)
'abc456789'
>>> s.translate(replist1)
'123xyz789'

以上这篇python 移除字符串尾部的数字方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中文件操作简明介绍
Apr 13 Python
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
Mar 12 Python
Python2.7 实现引入自己写的类方法
Apr 29 Python
Tensorflow使用支持向量机拟合线性回归
Sep 07 Python
python 定义n个变量方法 (变量声明自动化)
Nov 10 Python
一篇文章搞懂Python的类与对象名称空间
Dec 10 Python
Pandas中resample方法详解
Jul 02 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
Jul 31 Python
Python 脚本拉取 Docker 镜像问题
Nov 10 Python
Python tkinter三种布局实例详解
Jan 06 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
Feb 20 Python
Python利用命名空间解析XML文档
Aug 10 Python
基于python代码实现简易滤除数字的方法
Jul 17 #Python
Sanic框架Cookies操作示例
Jul 17 #Python
Sanic框架配置操作分析
Jul 17 #Python
Sanic框架蓝图用法实例分析
Jul 17 #Python
PyCharm设置SSH远程调试的方法
Jul 17 #Python
Flask框架通过Flask_login实现用户登录功能示例
Jul 17 #Python
pycharm远程linux开发和调试代码的方法
Jul 17 #Python
You might like
php中文件上传的安全问题
2006/10/09 PHP
PHP新手上路(十二)
2006/10/09 PHP
windows下PHP APACHE MYSQ完整配置
2007/01/02 PHP
PHP 内存缓存加速功能memcached安装与用法
2009/09/03 PHP
php中unserialize返回false的解决方法
2014/09/22 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
2016/09/22 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
laravel利用中间件做防非法登录和权限控制示例
2019/10/21 PHP
event对象获取方法总结在google浏览器下测试
2013/11/03 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
php结合imgareaselect实现图片裁剪
2015/07/05 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
Jquery删除css属性的简单方法
2016/12/04 Javascript
微信小程序 Windows2008 R2服务器配置TLS1.2方法
2016/12/05 Javascript
javascript 中Cookie读、写与删除操作
2017/03/29 Javascript
JS中正则表达式全局匹配模式 /g用法详解
2017/04/01 Javascript
详解Vue-Cli 异步加载数据的一些注意点
2017/08/12 Javascript
详解基于vue-router的动态权限控制实现方案
2017/09/28 Javascript
uniapp与webview之间的相互传值的实现
2020/06/29 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
原生js实现俄罗斯方块
2020/10/20 Javascript
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
2019/07/06 Python
pytorch1.0中torch.nn.Conv2d用法详解
2020/01/10 Python
英国领先的办公用品供应商:Viking
2016/08/01 全球购物
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
俄罗斯厨房产品购物网站:COOK HOUSE
2021/03/15 全球购物
销售找工作求职信
2013/12/20 职场文书
给老婆的搞笑检讨书
2014/01/12 职场文书
投标承诺函格式
2015/01/21 职场文书
承诺书模板大全
2015/05/04 职场文书
农业项目投资意向书
2015/05/09 职场文书
JavaScript小技巧带你提升你的代码技能
2021/09/15 Javascript