全国咨询/投诉热线:400-618-4000

Python格式化字符 %s %d %f

更新时间:2018年01月30日13时22分 来源:传智播客 浏览次数:

2015年,Python开始在国内流行。历时一年课程研发,2016年4月,传智播客开设人工智能+Python课程培训,至今课程已革新4次,培养数千人。受大环境影响,各大企业都在招募Python人才,如排名靠前的互联网公司饿了么、小米、360、腾讯、阿里巴巴、陌陌、美团和知乎等等。

从各大招聘网站可以看出:人工智能+Python岗位年薪至少在15-20w之间,而且除了北、上、广、深外,杭州和合肥等二、三线城市的待遇正在与一线城市持平 。

未来,无论你身处何地,都能享受到全国人工智能+Python带来的“发展红利”。所以,很多程序员在学习Python的时候会遇到一些困扰,比如下列格式化字符:

格式 描述

%% 百分号标记 #就是输出一个%

%c 字符及其ASCII码

%s 字符串

%d 有符号整数(十进制)

%u 无符号整数(十进制)

%o 无符号整数(八进制)

%x 无符号整数(十六进制)

%X 无符号整数(十六进制大写字符)

%e 浮点数字(科学计数法)

%E 浮点数字(科学计数法,用E代替e)

%f 浮点数字(用小数点符号)

%g 浮点数字(根据值的大小采用%e或%f)

%G 浮点数字(类似于%g)

%p 指针(用十六进制打印值的内存地址)

%n 存储输出字符的数量放进参数列表的下一个变量中

%格式化符也可用于字典,可用%(name)引用字典中的元素进行格式化输出。

负号指时数字应该是左对齐的,“0”告诉Python用前导0填充数字,正号指时数字总是显示它的正负(+,-)符号,即使数字是正数也不例外。

可指定最小的字段宽度,如:"%5d" % 2。也可用句点符指定附加的精度,如:"%.3d" % 3。

e.g.

# 例:数字格式化

nYear = 2018

nMonth = 8

nDay = 18

# 格式化日期 %02d数字转成两位整型缺位填0

print '%04d-%02d-%02d'%(nYear,nMonth,nDay)

>> 2018-08-18 # 输出结果

fValue = 8.123

print '%06.2f'%fValue # 保留宽度为6的2位小数浮点型

>> 008.12 # 输出

print '%d'%10 # 输出十进制

>> 10

print '%o'%10 # 输出八进制

>> 12

print '%02x'%10 # 输出两位十六进制,字母小写空缺补零

>> 0a

print '%04X'%10 # 输出四位十六进制,字母大写空缺补零

>> 000A

print '%.2e'%1.2888 # 以科学计数法输出浮点型保留2位小数

>> 1.29e+00

格式化操作符辅助指令

符号 作用

* 定义宽度或者小数点精度

- 用做左对齐

+ 在正数前面显示加号( + )

在正数前面显示空格

# 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于

用的是'x'还是'X')

0 显示的数字前面填充‘0’而不是默认的空格

% '%%'输出一个单一的'%'

(var) 映射变量(字典参数)

m.n m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)

Python语言课程化也将成为孩子学习的一种趋势。其中山东省最新出版的小学信息技术六年级教材已加入 Python 内容。所以学好Python不仅是一项混社会的本领还是一种必须掌握的编程技术趋势。

本文版权归传智播客人工智能+Python学院所有,欢迎转载,转载请注明作者出处。谢谢!
作者:传智播客人工智能+Python学院

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

uids

北京校区

    14天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    8天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    0天免费试学

    基础班入门课程限时免费

    申请试学名额

    12天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    10天免费试学

    基础班入门课程限时免费

    申请试学名额