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调用cmd命令行制作刷博器
Jan 13 Python
Python实现对excel文件列表值进行统计的方法
Jul 25 Python
python实现web方式logview的方法
Aug 10 Python
基于asyncio 异步协程框架实现收集B站直播弹幕
Sep 11 Python
python 基础教程之Map使用方法
Jan 17 Python
利用Python如何生成便签图片详解
Jul 09 Python
pandas去重复行并分类汇总的实现方法
Jan 29 Python
python 画3维轨迹图并进行比较的实例
Dec 06 Python
Python关键字及可变参数*args,**kw原理解析
Apr 04 Python
如何基于python实现不邻接植花
May 01 Python
Java byte数组操纵方式代码实例解析
Jul 22 Python
Ubuntu16安装Python3.9的实现步骤
Dec 15 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
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
CodeIgniter分页类pagination使用方法示例
2016/03/28 PHP
php关联数组与索引数组及其显示方法
2018/03/12 PHP
php和js实现根据子网掩码和ip计算子网功能示例
2019/11/09 PHP
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
json2.js的初步学习与了解
2011/10/06 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
JavaScript面向对象知识串结(读JavaScript高级程序设计(第三版))
2012/07/17 Javascript
浏览器兼容console对象的简要解决方案分享
2013/10/24 Javascript
优化Node.js Web应用运行速度的10个技巧
2014/09/03 Javascript
PHP配置文件php.ini中打开错误报告的设置方法
2015/01/09 PHP
AspNet中使用JQuery上传插件Uploadify详解
2015/05/20 Javascript
微信小程序 devtool隐藏的秘密
2017/01/21 Javascript
详解Angular 自定义结构指令
2017/06/21 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
2017/12/20 Javascript
Node.js 使用axios读写influxDB的方法示例
2018/10/26 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
js微信分享接口调用详解
2019/07/23 Javascript
vue递归获取父元素的元素实例
2020/08/07 Javascript
Vue实现简单的留言板
2020/10/23 Javascript
Django使用Celery异步任务队列的使用
2018/03/13 Python
selenium+python 去除启动的黑色cmd窗口方法
2018/05/22 Python
使用Python开发SQLite代理服务器的方法
2018/12/07 Python
通过shell+python实现企业微信预警
2019/03/07 Python
python处理大日志文件
2019/07/23 Python
python批量处理多DNS多域名的nslookup解析实现
2020/06/28 Python
俄罗斯鲜花递送:AMF
2020/04/24 全球购物
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
工作交流会欢迎词
2014/01/12 职场文书
英文留学推荐信范文
2014/01/25 职场文书
学校爱国卫生月活动总结
2014/06/25 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
2016关于读书活动的心得体会
2016/01/14 职场文书
2016年万圣节活动个人总结
2016/04/05 职场文书
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
2022/04/29 Servers