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中使用mechanize模块模拟浏览器功能
May 05 Python
Python中的推导式使用详解
Jun 03 Python
Python的Django REST框架中的序列化及请求和返回
Apr 11 Python
Python的for和break循环结构中使用else语句的技巧
May 24 Python
Python中用字符串调用函数或方法示例代码
Aug 04 Python
Python基于多线程实现ping扫描功能示例
Jul 23 Python
详解django自定义中间件处理
Nov 21 Python
python调用staf自动化框架的方法
Dec 26 Python
python批量获取html内body内容的实例
Jan 02 Python
在Pandas中处理NaN值的方法
Jun 25 Python
Pycharm打开已有项目配置python环境的方法
Jul 03 Python
Python numpy矩阵处理运算工具用法汇总
Jul 13 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 list()函数的详解
2013/06/05 PHP
php权重计算方法代码分享
2014/01/09 PHP
PHP+javascript制作带提示的验证码源码分享
2014/05/28 PHP
使用图灵api创建微信聊天机器人
2015/07/23 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
避免回车键导致的页面无意义刷新的解决方法
2011/04/12 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
利用JavaScript检测CPU使用率自己写的
2014/03/22 Javascript
JavaScript实现在数组中查找不同顺序排列的字符串
2014/09/26 Javascript
jQuery中replaceAll()方法用法实例
2015/01/16 Javascript
jQuery判断元素上是否绑定了指定事件的方法
2015/03/17 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
AngularJs表单验证实例代码解析
2016/11/29 Javascript
Vue2 Vue-cli中使用Typescript的配置详解
2017/07/24 Javascript
Vue2.0权限树组件实现代码
2017/08/29 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
layer.confirm取消按钮绑定事件的方法
2018/08/17 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
2019/04/11 Javascript
vue和H5 draggable实现拖拽并替换效果
2020/07/29 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
对Python的Django框架中的项目进行单元测试的方法
2016/04/11 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
2018/05/05 Python
python批量修改文件编码格式的方法
2018/05/31 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
2018/10/28 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
2019/06/28 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
python 实现从高分辨图像上抠取图像块
2020/01/02 Python
python字符串判断密码强弱
2020/03/18 Python
html5调用摄像头功能的实现代码
2018/05/07 HTML / CSS
戴尔英国官网:Dell英国
2017/05/27 全球购物
澳大利亚家居用品零售商:Harris Scarfe
2020/10/10 全球购物
详解JVM系列之内存模型
2021/06/10 Javascript
HTTP中的Content-type详解
2022/01/18 HTML / CSS
各种货币符号快捷输入
2022/02/17 杂记