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 contextlib模块使用示例
Feb 18 Python
python使用点操作符访问字典(dict)数据的方法
Mar 16 Python
用Python制作在地图上模拟瘟疫扩散的Gif图
Mar 31 Python
python添加模块搜索路径方法
Sep 11 Python
对python:print打印时加u的含义详解
Dec 15 Python
python+openCV调用摄像头拍摄和处理图片的实现
Aug 06 Python
使用turtle绘制五角星、分形树
Oct 06 Python
pytorch 指定gpu训练与多gpu并行训练示例
Dec 31 Python
python安装cx_Oracle和wxPython的方法
Sep 14 Python
python pymysql库的常用操作
Oct 16 Python
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
Mar 03 Python
Python find()、rfind()方法及作用
Dec 24 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
关于手调机和数调机的选择
2021/03/02 无线电
php调用shell的方法
2014/11/05 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
PHP中Laravel 关联查询返回错误id的解决方法
2017/04/01 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
javascript 常用代码技巧大收集
2009/02/25 Javascript
js 数组的for循环到底应该怎么写?
2010/05/31 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
Javascript倒计时页面跳转实例小结
2013/09/11 Javascript
js实现图片和链接文字同步切换特效的方法
2015/02/20 Javascript
解决jQuery uploadify在非IE核心浏览器下无法上传
2015/08/05 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
2015/10/23 Javascript
Bootstrap php制作动态分页标签
2016/12/23 Javascript
jQuery.Form上传文件操作
2017/02/05 Javascript
Vue组件tree实现树形菜单
2017/04/13 Javascript
全面解析vue中的数据双向绑定
2017/05/10 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
2019/07/09 Javascript
layui给下拉框、按钮状态、时间赋初始值的方法
2019/09/10 Javascript
js实现简单的轮播图效果
2020/12/13 Javascript
[10:18]2018DOTA2国际邀请赛寻真——找回自信的TNCPredator
2018/08/13 DOTA
深入Python函数编程的一些特性
2015/04/13 Python
python 时间戳与格式化时间的转化实现代码
2016/03/23 Python
python下调用pytesseract识别某网站验证码的实现方法
2016/06/06 Python
JavaScript实现一维数组转化为二维数组
2018/04/17 Python
解决Python print 输出文本显示 gbk 编码错误问题
2018/07/13 Python
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
Windows10+anacond+GPU+pytorch安装详细过程
2020/03/24 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
2021/01/06 Python
美国著名的家居用品购物网站:Bed Bath & Beyond
2018/01/05 全球购物
荷兰时尚精品店:Labels Fashion
2020/03/22 全球购物
金融管理应届生求职信
2014/02/20 职场文书
小组名称和口号
2014/06/09 职场文书
分享:关于学习的励志名言赏析
2019/08/16 职场文书
教你快速构建一个基于nginx的web集群项目
2021/11/27 Servers
Golang获取List列表元素的四种方式
2022/04/20 Golang