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中base64加密解密方法实例分析
May 16 Python
Python自动扫雷实现方法
Jul 25 Python
python生成验证码图片代码分享
Jan 28 Python
python实现class对象转换成json/字典的方法
Mar 11 Python
深入解析Python中函数的参数与作用域
Mar 20 Python
Python matplotlib绘图可视化知识点整理(小结)
Mar 16 Python
对python实现二维函数高次拟合的示例详解
Dec 29 Python
python tkinter窗口最大化的实现
Jul 15 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
Aug 12 Python
根据tensor的名字获取变量的值方式
Jan 04 Python
python爬虫使用scrapy注意事项
Nov 23 Python
python实现简单的聊天小程序
Jul 07 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 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
2012/04/09 PHP
zend framework配置操作数据库实例分析
2012/12/06 PHP
浅析get与post的一些特殊情况
2014/07/28 PHP
phpword插件导出word文件时中文乱码问题处理方案
2014/08/19 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
2015/09/23 PHP
Extjs学习笔记之七 布局
2010/01/08 Javascript
不同浏览器对回车提交表单的处理办法
2010/02/13 Javascript
动态载入/删除/更新外部 JavaScript/Css 文件的代码
2010/07/03 Javascript
uploadify 3.0 详细使用说明
2012/06/18 Javascript
JS Replace()的高级使用方法介绍
2013/06/29 Javascript
JavaScript eval() 函数介绍及应用示例
2014/07/29 Javascript
js由下向上不断上升冒气泡效果实例
2015/05/07 Javascript
七夕情人节丘比特射箭小游戏
2015/08/20 Javascript
jquery判断密码强度的验证代码
2020/04/22 Javascript
jQuery EasyUI基础教程之EasyUI常用组件(推荐)
2016/07/15 Javascript
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
2016/12/15 Javascript
javascript数据结构之串的概念与用法分析
2017/04/12 Javascript
vue地址栏直接输入路由无效问题的解决
2018/11/15 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
Python装饰器的函数式编程详解
2015/02/27 Python
将Python代码打包为jar软件的简单方法
2015/08/04 Python
简述Python中的进程、线程、协程
2016/03/18 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
python读取raw binary图片并提取统计信息的实例
2020/01/09 Python
浅谈Tensorflow 动态双向RNN的输出问题
2020/01/20 Python
Python列表list操作相关知识小结
2020/01/29 Python
美国办公用品折扣网站:Shoplet.com
2019/11/24 全球购物
情侣吵架检讨书
2014/02/05 职场文书
会展策划与管理专业求职信
2014/06/09 职场文书
八项规定自查自纠报告及整改措施
2014/10/26 职场文书
继承公证书格式
2015/01/26 职场文书
2015年学生资助工作总结
2015/05/25 职场文书
sql server 累计求和实现代码
2022/02/28 SQL Server
2022新作动画《福星小子》释出宣传影片 加入内田真礼&宫野真守配音演出
2022/04/08 日漫
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers
MySQL新手入门进阶语句汇总
2022/09/23 MySQL