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 28 Python
Python优化技巧之利用ctypes提高执行速度
Sep 11 Python
怎么使用pipenv管理你的python项目
Mar 12 Python
Python代码缩进和测试模块示例详解
May 07 Python
Python找出微信上删除你好友的人脚本写法
Nov 01 Python
快速排序的四种python实现(推荐)
Apr 03 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
Jun 14 Python
我们为什么要减少Python中循环的使用
Jul 10 Python
python实现本地批量ping多个IP的方法示例
Aug 07 Python
Python字典推导式将cookie字符串转化为字典解析
Aug 10 Python
python打开使用的方法
Sep 30 Python
对python中 math模块下 atan 和 atan2的区别详解
Jan 17 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
PHP4实际应用经验篇(4)
2006/10/09 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
WordPress中对访客评论功能的一些优化方法
2015/11/24 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解
2018/04/20 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
JS实现Select的option上下移动的方法
2016/03/01 Javascript
js获取元素的标签名实现方法
2016/10/08 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
关于Vue在ie10下空白页的debug小结
2018/05/02 Javascript
React路由管理之React Router总结
2018/05/10 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
js实现随机点名功能
2020/12/23 Javascript
python pdb调试方法分享
2014/01/21 Python
python Django批量导入数据
2016/03/25 Python
利用Python查看目录中的文件示例详解
2017/08/28 Python
pytorch中tensor的合并与截取方法
2018/07/26 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
python 猴子补丁(monkey patch)
2019/06/26 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
2019/07/03 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
2017/03/15 HTML / CSS
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
Bluebella美国官网:英国性感内衣品牌
2018/10/04 全球购物
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
大学生求职简历的自我评价范文
2013/10/12 职场文书
农民工创业典型事迹
2014/01/25 职场文书
经典广告词大全
2014/03/14 职场文书
银行转正自我鉴定
2014/09/29 职场文书
数学教师个人总结
2015/02/06 职场文书
2015年计生协会工作总结
2015/04/24 职场文书
2016年基层党支部书记公开承诺书
2016/03/25 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
Oracle 多表查询基本语法实例
2022/04/18 Oracle