Python之str操作方法(详解)


Posted in Python onJune 19, 2017

1. str.format():使用“{}”占位符格式化字符串(占位符中的索引号形式和键值对形式可以混合使用)。

>>> string = 'python{}, django{}, tornado{}'.format(2.7, 'web', 'tornado') # 有多少个{}占位符就有多少个值与其对应,按照顺序“填”进字符串中
>>> string
'python2.7, djangoweb, tornadotornado'
>>> string = 'python{}, django{}, tornado{}'.format(2.7, 'web')
Traceback (most recent call last):
 File "<pyshell#6>", line 1, in <module>
  string = 'python{}, django{}, tornado{}'.format(2.7, 'web')
IndexError: tuple index out of range
>>> string = 'python{0}, django{2}, tornado{1}'.format(2.7, 'web', 'tornado') # 也可以指定“填”进去的值(从0开始,后面的值不一定都要用上,但是要保证指定的位置是有值的)
>>> string
'python2.7, djangotornado, tornadoweb'
>>> string = 'python{py}, django{dja}, tornado{tor}'.format(tor='tornado', dja='web', py=2.7) # 可以使用键值对的形式赋值
>>> string
'python2.7, djangoweb, tornadotornado'
>>>

2. 使用“%”进行字符串格式化。

格式化符号表

 

%c 转为单字符
%r 转为用repr()表达的字符串
%s 转为用str()表达的字符串
%d或%i 转为有符号的十进制整数
%u 转为无符号的十进制整数
%o 转为无符号的八进制整数
%x 转为无符号的十六进制整数,十六进制字母用小写表示
%X 转为无符号的十六进制整数, 十六进制字母用大写表示
%e 转为科学计数法表达的浮点数,其中的e用小写表示
%E 转为科学计数法表达的浮点数,其中的E用大写表示
%f或#F 转为浮点数
%g 由Python根据数字的大小自动判断转换为%e或%f
%G 由Python根据数字的大小自动判断转换为%E或%F
%% 输出“%”

 

 辅助格式化符号表

* 定义宽度或小数点的精度
- 左对齐
+ 对正数输出正值符号“+”
数字的大小不足m.n的要求时,用空格补位
# 在八进制数前显示0,在十六进制数前显示0x或0X
0 数字的大小不足m.n的要求时,用0补位
m.n m是显示的最小总宽度,n是小数点后的位数(如果可用)

以上这篇Python之str操作方法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之做一个小游戏
Sep 28 Python
python实现堆栈与队列的方法
Jan 15 Python
Python中的集合类型知识讲解
Aug 19 Python
python实现远程通过网络邮件控制计算机重启或关机
Feb 22 Python
TensorFlow实现卷积神经网络CNN
Mar 09 Python
python 通过xml获取测试节点和属性的实例
Mar 31 Python
Python二进制串转换为通用字符串的方法
Jul 23 Python
python中协程实现TCP连接的实例分析
Oct 14 Python
python 获得任意路径下的文件及其根目录的方法
Feb 16 Python
numpy.meshgrid()理解(小结)
Aug 01 Python
Python Http请求json解析库用法解析
Nov 28 Python
python实现三次密码验证的示例
Apr 29 Python
python urllib爬取百度云连接的实例代码
Jun 19 #Python
Python的IDEL增加清屏功能实例
Jun 19 #Python
利用python爬取散文网的文章实例教程
Jun 18 #Python
Python3中简单的文件操作及两个简单小实例分享
Jun 18 #Python
python实现各进制转换的总结大全
Jun 18 #Python
Mac 上切换Python多版本
Jun 17 #Python
利用python实现xml与数据库读取转换的方法
Jun 17 #Python
You might like
PHP中执行MYSQL事务解决数据写入不完整等情况
2014/01/07 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
php7安装mongoDB扩展的方法分析
2017/08/02 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
2019/05/27 PHP
js获取TreeView控件选中节点的Text和Value值的方法
2012/11/24 Javascript
如何用jquery控制表格奇偶行及活动行颜色
2014/04/20 Javascript
Jquery之Bind方法参数传递与接收的三种方法
2014/06/24 Javascript
Jquery修改页面标题title其它JS失效的解决方法
2014/10/31 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
非常棒的jQuery图片轮播效果
2016/04/17 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
jquery ajax异步提交表单数据的方法
2017/10/27 jQuery
Vue的轮播图组件实现方法
2018/03/03 Javascript
js for终止循环 跳出多层循环
2018/10/04 Javascript
如何在微信小程序中实现Mixins方案
2019/06/20 Javascript
el-select 下拉框多选实现全选的实现
2019/08/02 Javascript
Vue路由模块化配置的完整步骤
2019/08/14 Javascript
Node 代理访问的实现
2019/09/19 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
TensorFlow实现简单的CNN的方法
2019/07/18 Python
python双向链表原理与实现方法详解
2019/12/03 Python
python基于property()函数定义属性
2020/01/22 Python
pytorch 中的重要模块化接口nn.Module的使用
2020/04/02 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
请介绍一下Ant
2016/07/22 面试题
工程师岗位职责
2013/11/08 职场文书
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
学校社会实践活动总结
2014/07/03 职场文书
支部书记四风问题对照检查材料
2014/10/04 职场文书
个人自查自纠材料
2014/10/14 职场文书
邀请函的格式
2015/01/30 职场文书
放牛班的春天观后感
2015/06/01 职场文书
毕业感言怎么写
2015/07/31 职场文书