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 查找文件夹下所有文件 实现代码
Jul 01 Python
python使用fileinput模块实现逐行读取文件的方法
Apr 29 Python
Python计算三角函数之asin()方法的使用
May 15 Python
Python计算斗牛游戏概率算法实例分析
Sep 26 Python
对python 合并 累加两个dict的实例详解
Jan 21 Python
Python json转字典字符方法实例解析
Apr 13 Python
Python基于paramunittest模块实现excl参数化
Apr 26 Python
python框架flask入门之环境搭建及开启调试
Jun 07 Python
套娃式文件夹如何通过Python批量处理
Aug 23 Python
python zip()函数的使用示例
Sep 23 Python
python使用pymysql模块操作MySQL
Jun 16 Python
python运行脚本文件的三种方法实例
Jun 25 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 保留小数点
2009/04/21 PHP
php strlen mb_strlen计算中英文混排字符串长度
2009/07/10 PHP
PHP学习之数组的定义和填充
2011/04/17 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
php打印输出棋盘的实现方法
2014/12/23 PHP
php程序总是提示验证码输入有误解决方案
2015/01/07 PHP
yii2中添加验证码的实现方法
2016/01/09 PHP
利用Laravel生成Gravatar头像地址的优雅方法
2017/12/30 PHP
详解PHP PDO简单教程
2019/05/28 PHP
获取DOM对象的几种扩展及简写
2006/10/09 Javascript
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
javascript动画之圆形运动,环绕鼠标运动作小球
2010/07/20 Javascript
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
2020/04/04 Javascript
JS实现商品倒计时实现代码
2013/05/03 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
jQuery中slice()方法用法实例
2015/01/07 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
高效的jquery数字滚动特效
2015/12/17 Javascript
全面了解JS中的匿名函数
2016/06/29 Javascript
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
2018/04/09 Javascript
解决layui-open关闭自身窗口的问题
2019/09/10 Javascript
vue.js路由mode配置之去掉url上默认的#方法
2019/11/01 Javascript
微信小程序实现简单的select下拉框
2020/11/23 Javascript
使用rpclib进行Python网络编程时的注释问题
2015/05/06 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
2020/02/07 Python
python不到50行代码完成了多张excel合并的实现示例
2020/05/28 Python
Python压缩模块zipfile实现原理及用法解析
2020/08/14 Python
草莓网美国官网:Strawberrynet USA
2016/12/11 全球购物
财务出纳岗位职责
2014/02/03 职场文书
鸿星尔克广告词
2014/03/21 职场文书
贷款承诺书
2015/01/20 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书
详解vue身份认证管理和租户管理
2021/05/25 Vue.js
python语言中pandas字符串分割str.split()函数
2022/08/05 Python