python基础学习之字符串的格式化
来源:互联网 发布:云计算第二版 编辑:程序博客网 时间:2024/05/17 04:45
字符串的格式化
位置参数、关键字参数
1利用位置参数
>>>"{0}love{1}.{2}".format("I","C","D")
'IloveC.D'
2.利用关键字参数
>>>"{a}love{b}.{c}".format(a="I",b="C",c="D")
'IloveC.D'
注意:若位置参数和关键字参数一起使用的话,位置参数一定要在关键字参数之前
例子:
>>>"{0}love{b}.{c}".format("I",b="C",c="D")
'IloveC.D'
>>>"{a}love{b}.{0}".format(a="I",b="C","D")
SyntaxError: positional argument followskeyword argument
>>> #d打印大括号怎么办?和字符串的转义字符有点像
>>> #打印花括号则用花括号括起来
>>> "{0}".format("打印")
'打印'
>>>"{{0}}".format("不打印")
'{0}'
>>>'{0:.1f}{1}'.format(27.658,'GB')
'27.7GB'
字符串格式化符号含义
%c 格式化字符串及其ASCII码
>>>'%c'% 97
'a'
>>> '%c%c %c' %(97,98,99)
'a b c'
%s 格式化字符串
>>>"%s" % 'what are you doing?'
'what are youdoing?'
%d 格式化整数
%o 格式化无符号八进制数
>>>"%o" % 10
'12'
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
>>>"%x" % 10
'a'
>>>'%X' %10
'A'
%f 格式化定点数,可指定小数点后的精度
>>>'%f' %27.658
'27.658000'
%e 用科学计数法格式化定点数
%E 和%e相同
>>>'%E' % 27.658
'2.765800E+01'
%g 根据值得大小决定使用%f或者%e
%G 同%g
格式化操作符辅助指令
m.n m表示总共的宽度 n表示小数点后的位数 会四舍五入
>>>'5.1%f' % 27.6582
'5.127.658200
>>>'%5d' %3
' 3'
- 用于左对齐
>>>'%-5d' %3
'3 '
+ 在整数面前显示+号
>>>'%+d' % 5
'+5'
>>>'%+d' % -5
'-5'
# 在进制数前面显示其进制标识,例如八进制前面显示‘0’,十六进制前面显示‘0X’或‘0x’
>>>'%#o' % 10
'0o12'
>>>'%#X' % 108
'0X6C'
0 显示的数字前面填充‘0’来取代空格配合m.n前面的m可以设定填充的位数(当使用左对齐时后面的空格不会用‘0’来填充)
>>>'%05d' %5
'00005'
>>>'%-05d' %5
'5 '
字符串转义字符的含义
\’ 单引号
\” 双引号
\a 发出系统响铃声
\b 退格符
\n 换行符
\t 横向制表符(tab)
\v 纵向制表符
\f 换页符
\r 回车符
\o 八进制数代表的字符
\x 十六进制数代表的字符
\0 表示一个空字符
\\ 反斜杠
- python基础学习之字符串的格式化
- Python基础学习--字符串格式化
- python基础之字符串格式化
- Python基础之格式化字符串
- python基础学习(八):字符串格式化
- Python基础回顾之-格式化字符串
- Python学习之字符串格式化详解
- Python学习之字符串格式化详解
- Python语言学习之二:字符串格式化
- python基础学习之字符串
- python基础学习之字符串
- Python基础学习之字符串
- 零基础入门学习Python(8):字符串格式化
- 【零基础入门学习Python笔记015】字符串:格式化
- Python零基础入门之五字符串的格式化以及序列的内置函数
- python字符串的格式化
- Python的字符串格式化
- Python的字符串格式化
- docker: 为运行的container增加多个端口
- 代码大全-读书笔记
- redis学习记录05-redis事务
- 设备树中相关函数
- 读书笔记:Histograms of Oriented Gradients for Human Detection
- python基础学习之字符串的格式化
- jvm 虚拟机
- visibility:collapse
- 时钟夹角
- SSM框架整合(二)
- 宏定义(#define)和常量(const)的区别
- Oracle 默认时间格式 & Date格式转换
- Mysql中的select查询操作
- python基础学习之序列操作