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 14 Python
用python找出那些被“标记”的照片
Apr 20 Python
Python中的groupby分组功能的实例代码
Jul 11 Python
python scipy求解非线性方程的方法(fsolve/root)
Nov 12 Python
python调用c++ ctype list传数组或者返回数组的方法
Feb 13 Python
python+pyqt5编写md5生成器
Mar 18 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
May 18 Python
Python中xml和dict格式转换的示例代码
Nov 07 Python
Tensorflow tf.nn.atrous_conv2d如何实现空洞卷积的
Apr 20 Python
详解python爬取弹幕与数据分析
Nov 14 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
Nov 18 Python
Pygame如何使用精灵和碰撞检测
Nov 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
PHP实现图片简单上传
2006/10/09 PHP
PHP array操作10个小技巧分享
2011/06/23 PHP
解析CI的AJAX分页 另类实现方法
2013/06/27 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
js 使用form表单select类实现级联菜单效果
2012/12/19 Javascript
纯js网页画板(Graphics)类简介及实现代码
2012/12/24 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
Jquery中CSS选择器用法分析
2015/02/10 Javascript
JavaScript文档碎片操作实例分析
2015/12/12 Javascript
AngularJs ng-route路由详解及实例代码
2016/09/14 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
jquery实现多次上传同一张图片
2017/01/09 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
2020/06/04 Javascript
Vue $attrs &amp; inheritAttr实现button禁用效果案例
2020/12/07 Vue.js
使用Python的Flask框架构建大型Web应用程序的结构示例
2016/06/04 Python
详解Python中的array数组模块相关使用
2016/07/05 Python
详解python之简单主机批量管理工具
2017/01/27 Python
python中闭包Closure函数作为返回值的方法示例
2017/12/17 Python
django admin 自定义替换change页面模板的方法
2019/08/23 Python
关于Python形参打包与解包小技巧分享
2019/08/24 Python
浅析PEP570新语法: 只接受位置参数
2019/10/15 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
2019/12/26 Python
python 获取剪切板内容的两种方法
2020/11/28 Python
分享一个页面平滑滚动小技巧(推荐)
2019/10/23 HTML / CSS
HUGO BOSS美国官方网上商店:世界知名奢侈品牌
2017/08/04 全球购物
一套SQL笔试题
2016/08/14 面试题
创业计划书怎样才能打动风投
2014/01/01 职场文书
班主任经验交流会主持词
2014/04/01 职场文书
拉拉队口号
2014/06/16 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
2015年英语教师工作总结
2015/05/20 职场文书
python基础入门之字典和集合
2021/06/13 Python