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 02 Python
初步剖析C语言编程中的结构体
Jan 16 Python
Python装饰器基础详解
Mar 09 Python
python 实现删除文件或文件夹实例详解
Dec 04 Python
python3实现多线程聊天室
Dec 12 Python
python 移动图片到另外一个文件夹的实例
Jan 10 Python
python 实现识别图片上的数字
Jul 30 Python
Python传递参数的多种方式(小结)
Sep 18 Python
python实现上传文件到linux指定目录的方法
Jan 03 Python
如何在django中实现分页功能
Apr 22 Python
Python requests.post方法中data与json参数区别详解
Apr 30 Python
Python 如何展开嵌套的序列
Aug 01 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
人工智能开始玩《星际争霸2》 你的操作跟得上吗?
2017/08/11 星际争霸
PHP 之 写时复制介绍(Copy On Write)
2014/05/13 PHP
Yii框架获取当前controlle和action对应id的方法
2014/12/03 PHP
php计算数组相同值出现次数的代码(array_count_values)
2015/01/20 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
2016/03/09 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
Yii框架的布局文件实例分析
2019/09/04 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
基于Web标准的UI组件 — 树状菜单(2)
2006/09/18 Javascript
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
javascript实现单击和双击并存的方法
2014/12/13 Javascript
JQuery球队选择实例
2015/05/18 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
2016/05/12 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
用nodejs搭建websocket服务器
2017/01/23 NodeJs
js 性能优化之算法和流程控制
2017/02/15 Javascript
jQuery插件HighCharts绘制2D圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
详解javascript中的babel到底是什么
2018/06/21 Javascript
用实例说明python的*args和**kwargs用法
2013/11/01 Python
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
Python3写入文件常用方法实例分析
2015/05/22 Python
python中根据字符串调用函数的实现方法
2016/06/12 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
苹果香港官方商城:Apple香港
2016/09/14 全球购物
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
ASOS英国官网:英国在线时装和化妆品零售商
2017/05/19 全球购物
日本卡普空电视游戏软件公司官方购物网站:e-CAPCOM
2018/07/17 全球购物
LivingSocial英国:英国本地优惠
2019/02/22 全球购物
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
《守株待兔》教学反思
2014/03/01 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
公务员政审材料范文
2014/12/23 职场文书
个人事迹材料怎么写
2014/12/30 职场文书
出生公证书
2015/01/23 职场文书
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫