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检查序列seq是否含有aset中项的方法
Jun 30 Python
Python利用带权重随机数解决抽奖和游戏爆装备问题
Jun 16 Python
Python生成数字图片代码分享
Oct 31 Python
Python实现的双色球生成功能示例
Dec 18 Python
python网络爬虫学习笔记(1)
Apr 09 Python
pandas apply 函数 实现多进程的示例讲解
Apr 20 Python
Python Numpy:找到list中的np.nan值方法
Oct 30 Python
在pandas多重索引multiIndex中选定指定索引的行方法
Nov 16 Python
python中几种自动微分库解析
Aug 29 Python
python3实现高效的端口扫描
Aug 31 Python
Python中bisect的使用方法
Dec 31 Python
使用Python开发冰球小游戏
Apr 30 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
星际争霸兵种名称对照表
2020/03/04 星际争霸
PHP 5.0 Pear安装方法
2006/12/06 PHP
基于PHP文件操作的详解
2013/06/05 PHP
PHP模板引擎Smarty的缓存使用总结
2014/04/24 PHP
php遍历CSV类实例
2015/04/14 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
用Greasemonkey 脚本收藏网站会员信息到本地
2009/10/26 Javascript
JavaScript 继承使用分析
2011/05/12 Javascript
求数组最大最小值方法适用于任何数组
2013/08/16 Javascript
javascript相等运算符与等同运算符详细介绍
2013/11/09 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
2017/03/04 Javascript
JavaScript监听手机物理返回键的两种解决方法
2017/08/14 Javascript
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
vue3.0中使用postcss-pxtorem的具体方法
2019/11/20 Javascript
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
[02:12]Dota 2 推出全新英雄—— 电炎绝手
2019/08/23 DOTA
[01:55]TI9显影之尘系列 - Evil Geniuses
2019/08/22 DOTA
python万年历实现代码 含运行结果
2017/05/20 Python
Python使用pyodbc访问数据库操作方法详解
2018/07/05 Python
centos6.8安装python3.7无法import _ssl的解决方法
2018/09/17 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
对python_discover方法遍历所有执行的用例详解
2019/02/13 Python
python实现五子棋小程序
2019/06/18 Python
Django实现微信小程序的登录验证功能并维护登录态
2019/07/04 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
Python如何使用正则表达式爬取京东商品信息
2020/06/01 Python
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
舞蹈教师自荐信
2014/01/27 职场文书
工会趣味活动方案
2014/08/18 职场文书
车辆安全隐患排查制度
2015/08/05 职场文书
关于Python中*args和**kwargs的深入理解
2021/08/07 Python
Win11电源已接通但未充电怎么办?Win11电源已接通未充电的解决方法
2022/04/05 数码科技