python格式化输出符号及大量案例

1.格式化输出符号

python格式化输出符号

格式化符号

含义
%c 转化成字符
%r 优先使用repr()函数进行字符串转化
%s 转换成字符串,优先使用str()
%d或%i 转化成有符号十进制
%u 转化成无符号十进制
%o 转化成无符号八进制数
%x或%X 转化成无符号十六进制数,x或X代表转化后以小写或者大写形式输出
%e或%E 转化成科学计数法,e或E代表以小写或者大写形式输出
%f或%F 转化成浮点数
%g或%G %e和%f 或 %E和%F的简写
%%  输出%

案例

代码1.1

 #输入
print '%c\n' % 'h' #输出
h # tips:
%c只能控制单个字符,不能控制字符串。如果是 print'%c\n' % 'hello',则会报错。

代码1.2

 #输入
print '%r\n' % 'hello'
print '%r\n' % 'h' print'%s\n' % 'hello'
print'%s\n' % 'h' #输出
'hello'
'h'
hello
h # tips:
1. %r与%s既可以控制单个字符,也可以控制字符串。
2. %s与%r格式输出的区别在于输出结果是否有引号。

代码1.3

 print'%d' % 8
print '%d' % -8
print '%i' % 8
print '%i' % -8 #输出
8
-8
8
-8

代码1.4

 #输入
print'%o' % 9
print '%x' % 11
print'%X' % 11 #输出
11
-b
-B # tips:
1. 9的八进制为11,%o是字母o,不是数字零(0)
2. 11的十六进制为b,%x对应小写的b,%X对应大写的B

代码1.5

 #输入
print'%e' % 121
print '%E' % 121 #输出
1.210000e+02
1.210000E+02 # tips:
1. %e 和%E 分别对应小写和大写的科学计数
2. %e或%E的标准输出是:正数部分一位数,小数部分6位数

代码1.6

 #输入
print'%f' % 121
print'%f' % 121.56
print
print'%F' % 121
print'%F' % 121.56 #输出
121.000000
121.560000 121.000000
121.560000 # tips:
1. %f与%F输出一样
2. %f或%F小数部分六位数
代码1.7
 #输入
print'%g' % 1211111
#输出
1.21111e+06
#tips
只输出6位数字的值。如果目标数值为整数且大于6位数字,则将该值用科学技术法表示,只输出6位数 #输入
print'%g' % 1211111.23
#输出
1.21111e+06
#tips
若该值大于6位数且有小数,则从小数部分开始截去,只保留6位。 #输入
print'%g' % 123
print '%g' % 123.11
#输出
123
123.11
#tips
若目标值小于6位数,则原样输出

2.辅助符号含义

辅助符号

含义
* 定义宽度或者小数点精度
- 用作左对齐
+ 在正数面前显示加号(+)
<sp> 在正数面前显示空格
# 在八进制数前显示零(0),在十六进制前面显示"ox"或OX"
0 显示的数字前面填充数字零"0",而不是默认的空格
m.n m显示的最小总宽度,n是小数点后的位数
 
 
 

 


案例
代码2.1
 #输入
print'%#x' % 12
print'%#X' % 12 print'%#o' % 6 #输出
0xc
0XC
06 # tips:
1. 在十六进制前显示0x或0X
2. 在八进制前显示0
代码2.2 
 #输入
print'%3.2f' % 6012.4
print'%3.2f' % 6.1 #输出
6012.40
6.10 # tips:
1. '%m.nf'表示控制输出数值的精度,m代表总宽度,n代表小数点后位数,当数值宽度超出给定宽度时候,以实际宽度输出
代码2.3
 #输入
print'"%d"\n' % 8
print"'%d'\n" % 8 #输出
""
'' # tips:
输出的值带有引号或者双引号
代码2.4
 #输入
print '%04d\n' % 8
print '"%04d"\n' % 8 #输出
0008
"" # tips:
1. 在输出的整数前以零0填充
2. 在输出的整数前以零0填充,并附上双引号

待完善

1.辅助符号 :* <sp> 的案例没有给出,以后再完善

python格式化输出及大量案例的更多相关文章

  1. python格式化输出【转】

    今天写代码时,需要统一化输出格式进行,一时想不起具体细节,用了最笨的方法,现在讲常见的方法进行一个总结. 一.格式化输出 1.整数的输出 直接使用'%d'代替可输入十进制数字: >>> ...

  2. Python格式化输出的三种方式

    Python格式化输出的三种方式 一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式比如要求用户输入用户名和年龄,然后打印如下格式:My name is xxx,my age ...

  3. Python 格式化输出

    转载 今天写程序又记不清格式化输出细节了--= =索性整理一下. 注意: 与C/C++  不同的是这里括号后面不需要加' , '号. python print格式化输出. 1. 打印字符串 print ...

  4. Python格式化输出

    今天写程序又记不清格式化输出细节了……= =索性整理一下. python print格式化输出. 1. 打印字符串 print ("His name is %s"%("A ...

  5. [No000063]Python格式化输出

    python print格式化输出. 1. 打印字符串 print ("His name is %s"%("Aviad")) 效果: 2.打印整数 print ...

  6. [转]Python格式化输出

    今天写程序又记不清格式化输出细节了……= =索性整理一下. python print格式化输出. 1. 打印字符串 print ("His name is %s"%("A ...

  7. Python学习教程(learning Python)--1.2.2 Python格式化输出基础

    本节讨论为何要格式化输出数据? 先看一段代码吧,本程序的功能是计算月支付金额. amount_due = 5000.0 #年支付金额 monthly_payment = amount_due / 12 ...

  8. Python格式化输出%s和%d

    python print格式化输出. 1. 打印字符串 print ("His name is %s"%("Aviad")) 效果: 2.打印整数 print ...

  9. Python 格式化输出 —— 小数转化为百分数

    比如将 0.1234 转化为 12.34% 的形式: rate = .1234 print('%.2f%%' % (rate * 100)) 第一个百分号和 .2f 相连,表示浮点数类型保留小数点后两 ...

随机推荐

  1. 一文带你学习DWS数据库用户权限设计与管理

    前言 本文将介绍DWS基于RBAC(Role-Based Access Control,基于角色的访问控制)的数据库用户权限管理.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成 ...

  2. express,node.js实现获取本地文件夹下面的全部图片文件

    http://www.luyixian.cn/javascript_show_169354.aspx 按照网上的教程试了多次,处理了各种结果后还有报错, 最后的报错是cant find module ...

  3. Django 项目分析后得到的某些结论

    项目下的 urls 篇 urlpatterns = [ ] 其中主要是包含有各个 app 的路由 示例: url(r'^users/', include('users.urls', namespace ...

  4. 安装 kreas 2.2.4 版本问题

    python 版本 3.6 不要使用 3.7 和 3.8 否则导致安装失败 tensorflow 使用 1.12.0 keras 使用 2.2.4 版本 pip install 包名 -i http: ...

  5. Django创建简单数据库

    在 创建好的 app 目录下的 models.py 中,编写创建 数据库表的限制条件 class Student(models.Model): s_name = models.CharField(ma ...

  6. 使用SQL实现数据操作

    SQL和RDBMS的区别:用SQL操作RDBMS 一.数据的完整性 一个汉字占多少长度与编码有关: UTF-8:一个汉字=3个字节 GBK:一个汉字=2个字节 二.数据库基本操作 1. 登录数据库 首 ...

  7. fpdf fpdi 操作pdf文件 写入中文汉字

      今天给公司做一个线上合同签约功能,用户签约后 生成pdf版的文件 .网上搜了搜大概都是用fpdf进行操作的  , 通过fpdi 可以进行读取pdf模板. 在通过继承fpdf 操作现有的pdf文档 ...

  8. luogu P6097 子集卷积 FST FWT

    LINK:子集卷积 学了1h多 终于看懂是怎么回事了(题解写的不太清楚 翻了好几篇博客才懂 一个需要用到的性质 二进制位为1个数是i的二进制数s 任意两个没有子集关系.挺显然. 而FST就是利用这个性 ...

  9. 数据结构C语言实现----选择排序

    选择排序 第一步:从一串无序数字串中选一个最小的与第一个数交换位置 第二步:从剩下的数字中选一个最小的与第二个数交换位置 第三步:从剩下的数字中选一个最小的与第三个数字交换位置 以此类推... 运行结 ...

  10. 区块链钱包开发 - USDT - 一、Omni本地钱包安装

    背景 Tether(USDT)中文又叫泰达币,是一种加密货币,是Tether公司推出的基于稳定价值货币美元(USD)的代币Tether USD,也是目前数字货币中最稳定的币,USDT目前发行了两种代币 ...