Python基本格式化输出

原创 2018年04月16日 14:47:37

什么叫格式化输出?

数据按照某种特殊的要求输出

假如输入一个整数,希望整数按照十六进制,八进制输出,如果输入一个小数,希望小数保留后面2位数然后输出,或者以科学计数法的方式来输出小数。字符串的输出希望在十个格子内输出,或者左对齐,居中等等

 

python字符串格式化符号:


# 关于整数的格式化输出

num01,num02=200,300

print("八进制输出:0o%o,0o%o"%(num01,num02))

print("十六进制输出:0x%x,0x%x"%(num01,num02))

print("十进制输出:%d,%d"%(num01,num02))

print("200的二进制输出:",bin(num01),"300的二进制输出为:",bin(num02))

# 浮点数输出

%f 保留小数点后面六位有效数字,%.3f 保留三位小数

%e 保留小数点后面六位有效数字,指数形式输出。%.3e 保留3位小数位,使用科学计数法

%g 保留六位有效数字的前提下,使用小数方式,否则用科学计数法。%3g保留3位有效数字,使用小数或科学计数法

 

num01=123456.8912

print("标准的模式:%f"%num01)

print("保留两位有效数字:%.2f"%num01)

print("e的标准模式:%e"%num01)

print("e的留两位有效数字:%.2e"%num01)

print("g的标准模式:%g"%num01) #如果是7位保留不了就用科学计数法表示

print("g的留两位有效数字:%.2g"%num01)

#字符串的格式化输出

%s 标准输出

%10s 右对齐,占位符10位

%10s 左对齐,占位符10位

%.2s 截取2位字符串

%10.2s 10位占位符,截取两位字符串

 

str01="www.iLync.cn"

print("s标准输出:%s"%str01)

print("s的固定空间输出:%20s"%str01)#右对齐

print("s的固定空间输出:%-20s"%str01)#左对齐

print("s截取:%.3s"%str01)#截取前三个字符

print("s截取:%10.3s"%str01)

print("s截取:%-10.3s"%str01)


【Python】第二周Python基础(下)

-
  • 1970年01月01日 08:00

python格式化输出函数之format

format相对于老版的%有很多优点 1.不需要理会数据类型 2.单个参数可以多次输出,参数顺序可以不同 3.填充方式十分灵活,对齐方式异常强大 4.官方推荐用的方式,%方式在后面的版本终将会...
  • py_tester
  • py_tester
  • 2017-10-20 17:18:52
  • 731

python中神奇的格式化输出

python一共有两种格式化输出语法, 一种是类似于C语言printf的方式,称为 Formatting Expression >>> '%s %d-%d' % ('hello', 7, 1) 'h...
  • FeeLang
  • FeeLang
  • 2014-07-09 11:59:12
  • 51491

Python格式化输出方法

Python格式化输出方法
  • u011583927
  • u011583927
  • 2016-12-06 17:36:00
  • 491

C语言实验——格式化输出(常量练习)

Problem Description 用c语言的基本输出格式打印下列内容:  100 A 3.140000 Input 本题目没有输入数据 Output 输出三行...
  • be_your_back
  • be_your_back
  • 2016-10-23 09:32:17
  • 3561

oj1944: C语言实验——格式化输出(常量练习)

问题描述:用c语言的基本输出格式打印下列内容: 100 A 3.140000 作者:何知令 发表时间:207年2月18日 输入:本题目没有输入数据 输出:输出三行数据: 100 A 3.140...
  • qq_36203090
  • qq_36203090
  • 2017-02-18 20:44:22
  • 1260

python学习笔记3.3-高级函数技巧

在使用函数的时候,如果能合理的使用一些技巧,对于代码的阅读性以及程序的结构都是很有帮助的。常用的技巧有递归函数、高阶函数等。本文介绍一些有关函数定义以及使用时候的高级技巧。...
  • jinxiaonian11
  • jinxiaonian11
  • 2016-11-23 10:00:37
  • 28204

Python的format格式化输出

Python的格式化输出 方法一:传统方法 与C语言类似,可以采用“%”作为格式化输出的标记。如: print("The first number: %5d, the second number...
  • james_616
  • james_616
  • 2018-01-08 16:34:57
  • 499

Python学习笔记2-Python神奇的语法和格式化输出

先来看一个例子: class Fish: hungry=True def eat(self,food): if food is not None: ...
  • work201003
  • work201003
  • 2015-12-29 22:36:03
  • 870

格式化输出数组.

function pc_grid_horizontal($array, $size) { $table_width = 100; $width = intval($table_width / $s...
  • czd327917086
  • czd327917086
  • 2011-12-15 15:41:54
  • 3075
收藏助手
不良信息举报
您举报文章:Python基本格式化输出
举报原因:
原因补充:

(最多只允许输入30个字)