【python】格式化字符
- 格式化字符串
方法一:
{}使用关键字参数, 然后把值指向该参数,注意定义参数时,建议使用“单前导下划线 _var”
name='paulwinflo'
site='https://www.cnblogs.com/paulwinflo/' print('{_name}网址: {_site}'.format(_name=name, _site=site)) ##_name和_site为定义的参数
#>>>paulwinflo网址: https://www.cnblogs.com/paulwinflo/
方法二:
{}中使用数字用于指向传入对象在 format() 中的位置
name='paulwinflo'
site='https://www.cnblogs.com/paulwinflo/' print('{0}网址: {1}'.format(name,site))
#>>>paulwinflo网址: https://www.cnblogs.com/paulwinflo/
print('{1}网址: {0}'.format(name,site))
#>>>https://www.cnblogs.com/paulwinflo/网址: paulwinflo
##当然 方法二与 方法一也能混合使用
print('{0}网址: {_site}'.format(name,_site=site))
#>>>paulwinflo网址: https://www.cnblogs.com/paulwinflo/
方法三:
{}中使用 : 和格式标识来格式化
salary_jack=3423.324
salary_paul=4423.524 print('jack salary is {0:.2f} and paul salary is {1:.2f} 。'.format(salary_jack,salary_paul)) ###其中“:”前面的数字为指向传入对象在 format() 中的位置
#>>>jack salary is 3423.32 and paul salary is 4423.52 。
print('jack salary is {:.2f} and paul salary is {1:.2f} 。'.format(salary_jack,salary_paul)) ###其中“:”前面的数字为指向传入对象在 format() 中的位置,0可缺省
#>>>jack salary is 3423.32 and paul salary is 4423.52 。
方法四:
传统的格式化字符串 %,不推荐使用
print('%s网址: %s'%(name,site)) ##_使用%来格式化
#>>>paulwinflo网址: https://www.cnblogs.com/paulwinflo/
常见的格式化标识符


以下几个常用的实例:
1.%d的使用
print "%+d" % (-5)
>>>-5
print "%+d" % (5)
>>>+5
print "%d%%" % (5)
>>>5%
2.%f的使用
print "%.4f" %(12345.667203)
>>>12345.6672
print "%11.4f" %(12345.667203)##11表示包括“+”“-”"."以及所有数字所占的位数,若实际数字不足11位,则用空格表示,4表示小数点后保留的位数
>>> 12345.6672
print "%011.4f" %(12345.667203)##实际位数不足11位,用0表示
>>>012345.6672
- 格式化字典
方法一:
一个字典, 然后使用方括号 [] 来访问键值
table={ 'name':'paulwinflo','site':'https://www.cnblogs.com/paulwinflo/'}
print('myname: {0[name]:s}; myweb: {0[site]:s}'.format(table))
#>>>myname: paulwinflo; myweb: https://www.cnblogs.com/paulwinflo/
方法二:
在字典前使用 **
table={ 'name':'paulwinflo','site':'https://www.cnblogs.com/paulwinflo/'}
print('myname: {name:s}; myweb: {site:s}'.format(**table)) ##"**" 会把字典变为name=paulwinflo,site=https://www.cnblogs.com/paulwinflo/
#>>>myname: paulwinflo; myweb: https://www.cnblogs.com/paulwinflo/
【python】格式化字符的更多相关文章
- (转)Python格式化字符 %s %d %f
Python格式化字符 %s %d %f 原文:http://blog.csdn.net/huangfu77/article/details/54807835 格式 描述%% 百分号标记 #就是输出一 ...
- Python格式化字符 %s %d %f
格式 描述%% 百分号标记 #就是输出一个%%c 字符及其ASCII码%s 字符串%d 有符号整数(十进制)%u 无符号整数(十进制)%o 无符号整数(八进制)%x 无符号整数(十六进制)%X 无符号 ...
- Python格式化字符
%s 字符串 %d 有符号整数(十进制) %f 浮点数字(用小数点符号)
- python中的格式化字符
python中的格式化字符在python中我们会遇到一个问题,问题是如何输出格式化的字符串.我们经常会输出类似'亲爱的xxx你好!你xx月的话费是xx,余额是xx'之类的字符串,而xxx的内容都是根据 ...
- Python格式化字符串~转
Python格式化字符串 在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作 ...
- Python格式化字符串和转义字符
地址:http://blog.chinaunix.net/uid-20794157-id-3038417.html Python格式化字符串的替代符以及含义 符 号 说 明 ...
- Python格式化字符串
在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作符,非常类似C语言里的pr ...
- Python格式化字符串--format
format格式化字符串方法相较于老版%格式方法的优点: 1.不需要理会数据类型的问题,在%方法中'%s'只能替代字符串类型. 2.单个参数可以多次输出,参数顺序可以不相同. 3.填充方式十分灵活,对 ...
- python格式化输出【转】
今天写代码时,需要统一化输出格式进行,一时想不起具体细节,用了最笨的方法,现在讲常见的方法进行一个总结. 一.格式化输出 1.整数的输出 直接使用'%d'代替可输入十进制数字: >>> ...
- 18.Python格式化字符串(格式化输出)
Python 提供了“%”对各种类型的数据进行格式化输出,例如如下代码: price = 108 print ("the book's price is %s" % price) ...
随机推荐
- consumer发送请求,接收响应
一般情况,consumer发送请求时,创建一个DefaultFuture对象,然后阻塞并等待响应.DefaultFuture类,封装了请求和响应: // 省略其他代码 public class Def ...
- forget word a out 1
a 1★ a 不,非,无;在~ 的 2★ ab 相反,变坏,离去 3★ abs 相反,变坏,离去
- POJ 1847 Floyd_wshall算法
前面用dijstra写过了.但是捏.数据很小.也可以用Floyd来写. 注意题目里给出的是有向的权值. 附代码:#include<stdio.h>#include<string.h& ...
- MinGW的gdb调试
MinGW(Minimalist GNU for Windows)提供了一套简单方便的Windows下的基于GCC程序开发环境.MinGW收集了一系列免费的Windows是用的头文件和库文件: ...
- python3 scrapy 爬取腾讯招聘
安装scrapy不再赘述, 在控制台中输入scrapy startproject tencent 创建爬虫项目名字为 tencent 接着cd tencent 用pycharm打开tencent项目 ...
- TClientDataSet的 AddIndex
unit Unit2; interface uses SysUtils, Classes, DB, DBClient; type TDataModule2 = class(TDataModule) C ...
- Pycharm(二)创建项目
首次打开就是这样,可以创建新项目,打开一个项目,也可以从版本控制打开项目 我们就新建项目吧,Create New Project 创建项目就是这样了 Location:项目路径. Interprete ...
- vector 函数都有哪些??
vector 头文件: #include<vector> 因为vector在c++标准模板库,所以还需要加上 : #include<vector> #include<io ...
- CUDA ---- Kernel性能调节
Exposing Parallelism 这部分主要介绍并行分析,涉及掌握nvprof的几个metric参数,具体的这些调节为什么会影响性能会在后续博文解释. 代码准备 下面是我们的kernel函数s ...
- SharePoint 2010 Ribbon with wrong style in Chrome and Safari
When we add custom ribbon to SharePoint 2010, it may display well in IE but not in Chrome and Safari ...