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 动态获取当前运行的类名和函数名的方法
Apr 15 Python
Python中的一些陷阱与技巧小结
Jul 10 Python
深入讲解Python编程中的字符串
Oct 14 Python
利用python实现数据分析
Jan 11 Python
Python3使用正则表达式爬取内涵段子示例
Apr 22 Python
python实现支付宝当面付(扫码支付)功能
May 30 Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
Jun 13 Python
Python 获取项目根路径的代码
Sep 27 Python
使用 Python 在京东上抢口罩的思路详解
Feb 27 Python
anaconda python3.8安装后降级
Jun 11 Python
分析Python感知线程状态的解决方案之Event与信号量
Jun 16 Python
Python必备技巧之函数的使用详解
Apr 04 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 clearstatcache()函数详解
2010/03/02 PHP
php中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
ubuntu下配置nginx+php+mysql详解
2015/09/10 PHP
PHP+JavaScript实现无刷新上传图片
2017/02/21 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
javascript 混合的构造函数和原型方式,动态原型方式
2009/12/07 Javascript
js中parseInt函数浅谈
2013/07/31 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
2016/01/08 Javascript
超详细的JS弹出窗口代码大全
2020/04/18 Javascript
javascript显示系统当前时间代码
2016/12/29 Javascript
js实现年月日表单三级联动
2020/04/17 Javascript
JavaScript闭包_动力节点Java学院整理
2017/06/27 Javascript
JavaScript之promise_动力节点Java学院整理
2017/07/03 Javascript
vue中component组件的props使用详解
2017/09/04 Javascript
使用JavaScript保存文本文件到本地的两种方法
2019/01/22 Javascript
基于javascript实现日历功能原理及代码实例
2020/05/07 Javascript
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
[29:16]完美世界DOTA2联赛决赛日 Inki vs LBZS 第三场 11.08
2020/11/10 DOTA
python修改字典内key对应值的方法
2015/07/11 Python
python3学习笔记之多进程分布式小例子
2018/02/13 Python
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
python3安装crypto出错及解决方法
2019/07/30 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
python opencv进行图像拼接
2020/03/27 Python
Python中的特殊方法以及应用详解
2020/09/20 Python
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
2013/01/31 HTML / CSS
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
酒店保洁主管岗位职责
2013/11/28 职场文书
《蒲公英》教学反思
2014/02/28 职场文书
财务主管岗位职责
2014/02/28 职场文书
大学学风建设方案
2014/05/04 职场文书
忠诚教育心得体会
2014/09/03 职场文书
华山导游词
2015/02/03 职场文书
MyBatis配置文件解析与MyBatis实例演示
2022/04/07 Java/Android
spring boot实现文件上传
2022/08/14 Java/Android