开发者学堂课程【Python入门 2020年版:格式化输出字符】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/639/detail/10290
格式化输出字符
内容简介:
一、格式化打印字符串
1.可以使用 % 占位符来表示格式化的一个字符串
2.在字符串里可以使用 % 占位符
一、格式化打印字符串
1.可以使用 % 占位符来表示格式化的一个字符串
(1)例如:
name = 'zhangsan'
age = 18
print
( '大家好,我的名字是' , name , '我今年' , age , '岁了' )
运行:( zhangsan
, 18 前后有空格)
大家好,我的名字是 zhangsan 我今年18 岁了
(2)例如:
name = 'zhangsan'
age = 18
print
( '大家好,我的名字是' , name , '我今年' , age , '岁了' , sep = ' ' )
运行:( zhangsan
, 18 前后无空格)
大家好,我的名字是zhangsan我今年18岁了
2.在字符串里可以使用 % 占位符
(1) %s → 表示的是字符串的占位符
例如:
name = 'zhangsan'
age = 18
①print
( '大家好, 我的名字是%s,我今年%d岁了,我今天挣了%f元钱' % (name, age, 3.14
))
运行: 大家好,我的名字是zhangsan我今年18岁了,我今天挣了3.140000元钱
(2) %d
→ 表示的整数的占位符
(3) %nd
→ 打印时,显示n位,如果不够,在前面使用空格补齐
例如:
name = 'zhangsan'
age = 18
①print
( '大家好,我是%3d号男嘉宾' % 5)
运行: 大家好 , 我是 5号男嘉宾
print
( '大家好,我是%3d号男嘉宾' % 15)
运行: 大家好 , 我是 15号男嘉宾
②print
( '大家好,我是%-3d号男嘉宾' % 5)
运行: 大家好 , 我是5 号男嘉宾
print
( '大家好,我是%-3d号男嘉宾' % 15)
运行: 大家好 , 我是15 号男嘉宾
③print
( '大家好,我是%03d号男嘉宾' % 5)
运行: 大家好 , 我是005号男嘉宾
print
( '大家好,我是%03d号男嘉宾' % 15)
运行: 大家好 , 我是015号男嘉宾
(4) %f
→ 表示的浮点数的占位符
(5) %.nf
→ 保留小数点后n位
①print
( '我今天挣了%.2f元钱' % 3.14592653 )
运行: 我今天挣了3.15元钱
(6) %x
→ 将数字使用十六进制输出
①a = 255
print(a)
运行: 255
② a = 255
print( '%x' % a )
运行: ff
③ a = 255
print( '%X' % a )
运行: FF
(7) %%
→ 指输出一个 %
print
( '大家好,我是%s, 我今年%d岁了' % ( 'zhangsan' , 19))
运行: 大家好,我是zhangsan,我今年19岁了
print
( '大家好,我是%%s, 我今年%d岁了' % 19)
运行: 大家好,我是%s,我今年19岁了