Python基本格式化输出

什么叫格式化输出?

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

假如输入一个整数,希望整数按照十六进制,八进制输出,如果输入一个小数,希望小数保留后面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)

原文地址:http://blog.51cto.com/13043937/2106745

时间: 2024-11-04 12:40:47

Python基本格式化输出的相关文章

python小记--格式化输出

python print格式化输出. 1. 打印字符串 print ("His name is %s"%("Aviad")) 效果: 2.打印整数 print ("He is %d years old"%(25)) 效果: 3.打印浮点数 print ("His height is %f m"%(1.83)) 效果: 4.打印浮点数(指定保留小数点位数) print ("His height is %.2f m&qu

python字符串格式化输出及相关操作代码举例

字符串的格式化 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中.在   Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法. 在python中格式化输出字符串通用的形式为: 格式标记字符串 % 要输出的值组 其中,左边部分的"格式标记字符串"可以完全和c中的一致.右边的"值组"如果有两个及以上的值则需要用小括号括起来,中间用逗号隔开. 重点来看左

python的格式化输出

Python的格式化输出有两种: 一.类似于C语言的printf的方法 二.类似于C#的方法 原文地址:https://www.cnblogs.com/LMIx/p/8484908.html

Python 基础 格式化输出

Python 基础 格式化输出 现在需要我们录入我们身边好友的信息,格式如下: ------------ info of Alex Li ---------- Name : Alex Li Age : 22 job : Teacher Hobbie: girl ------------- end ---------------- 我们现在能想到的办法就是用一下方法: name = input('请输入姓名:') age = input('请输入年龄:') job = input('请输入职业:'

python字符串格式化输出

python格式化输出 python格式化输出有两种方式:百分号和format format的功能要比百分号方式强大,其中format独有的可以自定义字符填充空白.字符串居中显示.转换二进制.整数自动分割.百分比显示 等功能是百分号方式不能相比的 1.百分号方式 1.1 格式 %[(name)][flags][width].[precision]typecode 1.2 参数说明 (name) 可选,用于选择指定的key flags 可选,可供选择的值有: + 右对齐:正数前加正好,负数前加负号

python print格式化输出

一.速查手册 1.字符串格式化代码: 格式 描述 %% 百分号标记 %c 字符及其ASCII码 %s 字符串 %d 有符号整数(十进制) %u 无符号整数(十进制) %o 无符号整数(八进制) %x 无符号整数(十六进制) %X 无符号整数(十六进制大写字符) %e 浮点数字(科学计数法) %E 浮点数字(科学计数法,用E代替e) %f 浮点数字(用小数点符号) %g 浮点数字(根据值的大小采用%e或%f) %G 浮点数字(类似于%g) %p 指针(用十六进制打印值的内存地址) %n 存储输出字

python中格式化输出和字母大小写转换,对齐填充方式

#格式化输出print("ang is a good time")str7="ong is a boy"num=10f=5.22313# %d(整数站位符) %s(字符串站位符) %f(浮点数站位符)# %f默认小数点后6位,%.3f精确到小数点后3位.默认会四舍五入print("num=",num,"f=",f)print("num= %d,str7=%s,f=%.9f" %(num,str7,f))''

【Python】格式化输出json

参考文档: Python JSON JSON 函数 使用 JSON 函数需要导入 json 库:import json. 函数 描述 json.dumps  将 Python 对象编码成 JSON 字符串 json.loads 将已编码的 JSON 字符串解码为 Python 对象 json.dumps json.dumps 用于将 Python 对象编码成 JSON 字符串. 实例 以下实例将数组编码为 JSON 格式数据: #!/usr/bin/python import json data

python 基础格式化输出

a='this is a' b=a.replace('a','b') 字符串替换 c='this is %s %s' %('my','apple') d='this is {} {} ' .format('my','apple') e='this is {1} {0} ' .format('apple','my') 格式化输出,输出顺序 f='this is {whose} {fruit} ' .format(fruit='apple',whose='my') g='this is %(whos