Python格式化字符 %s %d %f %g实例讲解

格式 描述

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

%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格式化字符 %s %d %f %g实例讲解相关推荐

  1. python3 next_对Python 3.2 迭代器的next函数实例讲解

    在python中,使用iter函数可以获得有序聚合类型的迭代器,我个人将迭代器理解为带有next指针的单向链表,获取到的迭代器为链表的表头,表头内容为空,next指针指向有序聚合类型的第一个元素.在访 ...

  2. python数组随机打乱_对Python random模块打乱数组顺序的实例讲解

    在我们使用一些数据的过程中,我们想要打乱数组内数据的顺序但不改变数据本身,可以通过改变索引值来实现,也就是将索引值重新随机排列,然后生成新的数组.功能主要由python中random模块的sample ...

  3. python100例详解-Python字典实现简单的三级菜单(实例讲解)

    如下所示: data = { "北京":{ "昌平":{"沙河":["oldboy","test"] ...

  4. python list查找元素下标,python 获取list特定元素下标的实例讲解

    在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息,如到达目的地最近的车站,橱窗里面最贵的物品等等.怎么办?看下面 方法一:利用数组自身的特性 a.index(target), 其中a是你的目 ...

  5. python数据模块下载顺序_对Python random模块打乱数组顺序的实例讲解

    在我们使用一些数据的过程中,我们想要打乱数组内数据的顺序但不改变数据本身,可以通过改变索引值来实现,也就是将索引值重新随机排列,然后生成新的数组.功能主要由python中random模块的sample ...

  6. python格式化字符_Python格式化字符 %s %d %f

    格式 描述 %% 百分号标记 #就是输出一个% %c 字符及其ASCII码 %s 字符串 %d 有符号整数(十进制) %u 无符号整数(十进制) %o 无符号整数(八进制) %x 无符号整数(十六进制 ...

  7. Python格式化字符输出用法详解

    Python Print() 格式化输出用法详解 Python格式化有两种方式,一种利用%号格式输出,另一种利用Format: 建议利用Format格式,其具有较好的可扩展性 1.字符串格式化符号% ...

  8. 编程python爬取网页数据教程_实例讲解Python爬取网页数据

    一.利用webbrowser.open()打开一个网站: >>> import webbrowser >>> webbrowser.open('http://i.f ...

  9. python脚本编辑器 v2ex_python3 模拟登录v2ex实例讲解

    闲的无聊... 网上一堆,正好练手(主要是新手) # coding=utf-8 import requests from bs4 import BeautifulSoup headers = { 'u ...

  10. python求三个整数最大值_实例讲解Python中整数的最大值输出

    实例讲解Python中整数的最大值输出 在Python中可以存储很大的值,如下面的Python示例程序: x = 1000000000000000000000000000000000000000000 ...

最新文章

  1. LoaderManager使用具体解释(三)---实现Loaders
  2. Nginx为什么快到根本停不下来?
  3. [转]C#综合揭秘——细说多线程(上)
  4. 万能的Entry,两个变量的Model/JavaBean再也不用写了!
  5. 好的MongoDB中文文档
  6. 分布式数据库 HBase
  7. 请求转发和请求重定向的区别?
  8. Qt Console Application 与 Qt GUI Application互转
  9. 鸿蒙官网什么样,鸿蒙系统推广,结果会怎么样?
  10. 在老ASP中使用对象的对象生存期问题
  11. 2021-02-07 USR-WIFI232-B2 串口转WIFI模块
  12. python如何开根号求过程_python开根号实例讲解
  13. 2022年前端技术发展趋势
  14. Java 中获取Exception的详细信息
  15. 取消Excel里面全部超级链接
  16. 谁先量子计算机谁就,G、IBM、中科院,比一比谁先实现量子计算霸权?
  17. Leetcode 309. Best Time to Buy and Sell Stock with Cooldown
  18. 简单认识顺序表的基本操作
  19. 关闭搜狗输入法-录音助手
  20. 好消息,个人也可以申请支付宝支付了

热门文章

  1. html老师祝福语,给大学老师的祝福语
  2. Android 视频裁剪自定义 View
  3. Linux中E45:'readonly' option is set错误原因的分析
  4. 从零开始的泡泡龙游戏
  5. leetcode:94. 二叉树的中序遍历
  6. HTML的表格边框的合并
  7. 网络安全等级保护细则
  8. 超详细IPONE越狱教程详解
  9. 前端实现很哇塞的端扫码功能
  10. 软件测试面试两个月,我是如何进入奇虎360?面试总结分享给大家