马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 1137381680 于 2017-7-3 13:04 编辑
《零基础入门学习Python》
——学习笔记
015字符串:格式化
一. 定义分析
1.字符串格式化符号用法:
format:将format前的内容与后边的格式进行对比,然后把字符进行格式化。
用法:(1) ’{}’.format() (2)’{:}’.format()
注:前面的花括号内为元素所在的位置或是变量名称,在花括号内也可以对元素进行格式化,方式为:后加上格式化符号#举例子○1
>>>”{0} love {b}.{c}”.format(”I”,b =”FishC”,c = ”com”)#这里注意一下,bc两个花括号之间的.是.com的.,没有其他用意
’I love FishC.com’
#举例子○2
>>>’{0:.1f}{1}’.format(27.658,’GB’)
’27.7GB’
2.字符串格式化符号:用于给字符串指定相对应的格式,不同的格式化符号所产生的格式也不相同。
用法:”字符串格式化符号以及操作”% (元组)#举例子
>>>‘%d + %d = %d’ % (3, 4, 3+4)
‘4 + 5 = 9’
每个符号具体含义如下:
字符串格式化符号含义
符 号 说 明
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化定点数,可指定小数点后的精度
%e 用科学计数法格式化定点数
%E 作用同%e,用科学计数法格式化定点数
%g 根据值的大小决定使用%f活%e
%G 作用同%g,根据值的大小决定使用%f或者%E
格式化操作符辅助指令
符 号 说 明
m.n m是显示的最小总宽度,n是小数点后的位数
- 用于左对齐
+ 在正数前面显示加号(+)
# 在八进制数前面显示 '0o',在十六进制数前面显示 '0x' 或 '0X'
0 显示的数字前面填充 '0' 取代空格
使用方法:
m.n: print('%5.5f' % 27.55),此时要求,小数点后要有5位数,若不足会自动补全,得到 :'27.55000'
- : print( '%-010d' %27.55),此时若无 '-' 号时,将得到:'0000000027',若有'-'号,则得到:'27
'# :print('%#o' %12),简单易懂,转为8 or 16进制输出
字符串转义字符含义
符 号 说 明
\' 单引号
\" 双引号
\a 发出系统响铃声
\b 退格符
\n 换行符
\t 横向制表符(TAB)
\v 纵向制表符
\r 回车符
\f 换页符
\o 八进制数代表的字符
\x 十六进制数代表的字符
\0 表示一个空字符
\\ 反斜杠
以上内容来自鱼C论坛的扩展阅读:字符串格式化符号含义及转义字符含义。供大家参考。
二. 杂谈
1. 需要注意的是,在使用.format方法时,可以结合位置参数和关键字参数同时使用,但如果同时使用,位置参数一定要在关键字参数之前,否则会产生错误。
2. 如果有多个花括号阔在一起,会把其中的内容解释掉,如:>>>”{{0}}”.format(“不打印”)
‘{0}’
三. 部分作业分析
无
四. 知识掌握程度
心得:熟悉了花括号的用法,对ASCII码有了一定了解。
难点:对各种字符串格式化符号的熟练组合应用。
重点:一定要记牢关键字参数和位置参数的前后关系。
|