`
sony-soft
  • 浏览: 1033741 次
文章分类
社区版块
存档分类
最新评论

Python print函数用法,print 格式化输出

 
阅读更多

使用print输出各型的

  1. 字符串
  2. 整数
  3. 浮点数
  4. 出度及精度控制
strHello = 'Hello Python' 
print strHello
#输出结果:Hello Python
#直接出字符串

1.格式化输出整数

python print也支持参数格式化,与C言的printf似,

strHello = "the length of (%s) is %d" %('Hello World',len('Hello World'))
print strHello
#输出果:the length of (Hello World) is 11

2.格式化输出16制整数

nHex = 0x20
#%x --- hex 十六进制
#%d --- dec 十进制
#%d --- oct 八进制

print "nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex)

#输出结果:nHex = 20,nDec = 32,nOct = 40
#使用整数的各个制打印同一个数

3.格式化输出浮点数(float)

import math
#default
print "PI = %f" % math.pi
#width = 10,precise = 3,align = left
print "PI = %10.3f" % math.pi
#width = 10,precise = 3,align = rigth
print "PI = %-10.3f" % math.pi
#前面填充字符
print "PI = %06d" % int(math.pi)

#输出结果
#PI = 3.141593
#PI =      3.142
#PI = 3.142
#PI = 000003
#浮点数的格式化,精度、度和

4.格式化输出字符串(string)

#precise = 3
print "%.3s " % ("jcodeer")
#precise = 4
print "%.*s" % (4,"jcodeer")
#width = 10,precise = 3
print "%10.3s" % ("jcodeer")
#输出结果:
#jco
#jcod
#       jco
#同于字符串也存在精度、度和。

5.输出列表(list)

l = [1,2,3,4,'jcodeer']
print l
#输出结果:[1, 2, 3, 4, 'jcodeer']
#于list直接打印即可
'''6.出字典(dictionary)'''
d = {1:'A',2:'B',3:'C',4:'D'}
print d
#输出结果:{1: 'A', 2: 'B', 3: 'C', 4: 'D'}
#同python也是支持dictionary出的

6.python print自动换行

print 会自动在行末加上回车,如果不需回车,只需在print语句的结尾添加一个逗号”,“,就可以改变它的行为。

for i in range(0,5):
    print i,

或直接使用下面的函数进行输出:

sys.stdout.write("输出的字串")

7. 万能的 %r

有个同事问我python里面print ”%r” 是什么用途,被问倒了。

用了这么些年的python,还没用过print %r。

网上查了一下,发现%r是一个万能的格式付,它会将后面给的参数原样打印出来,带有类型信息。

python print %r 案例

formatter = "%r %r %r %r"

print formatter % (1, 2, 3, 4)
print formatter % ("one", "two", "three", "four")
print formatter % (True, False, False, True)
print formatter % (formatter, formatter, formatter, formatter)
print formatter % (
"I had this thing.",
"That you could type up right.",
 "But it didn't sing.",
 "So I said goodnight."
 )

输出结果:

$ python ex8.py
1 2 3 4
'one' 'two' 'three' 'four'
True False False True
'%r %r %r %r' '%r %r %r %r' '%r %r %r %r' '%r %r %r %r'
'I had this thing.' 'That you could type up right.' "But it didn't sing." 'So I said goodnight.'
$
分享到:
评论

相关推荐

    Python3.2中Print函数用法实例详解

    本文实例讲述了Python3.2中Print函数用法。分享给大家供大家参考。具体分析如下: 1. 输出字符串 >>> strHello = 'Hello World' >>> print (strHello) Hello World 2. 格式化输出整数 支持参数格式化,与C语言的...

    python2与python3的print及字符串格式化小结

    同时,python3大改python2中的字符串格式化,主推format()函数格式,用法很是灵活,让老用户一时摸不着头脑。今天特来总结一样print和format,也希望能帮助大家彻底理解它们。 1.print使用说明 在python2中print是...

    python format 格式化输出方法

    在python2.7及以上的版本,str.format()的方式为格式化提供了非常大的便利。与之前的%型格式化字符串相比,他显得更为方便与优越。下面我们就来看看format的具体用法。 1、常见的用法 二话不说,首先上代码,看看...

    Python的print用法示例

    Python 2.6中print不是函数,而是一个关键字,使用方式如下:复制代码 代码如下:print 1, 2 print ‘a’, ‘b’ 显示结果如下,用逗号分隔的各项之间会... 您可能感兴趣的文章:Python中使用pprint函数进行格式化输

    Python Print实现在输出中插入变量的例子

    如果想在打印的字符串中的任意地方加入任意的变量,可以使用python的格式化输出。 用例如下: s = 'Hello' x = len(s) print("The length of %s is %d" % (s,x)) #Print :The length of Hello is 5 下面是关于...

    Python中使用pprint函数进行格式化输出的教程

    格式化工具会生成数据结构的一些表示,不仅可以由解释器正确地解析,而且便于人类阅读。输出尽可能放在一行上,分解为多行时则需要缩进。 以下实例用用到的data包含一下数据 data = [(1,{'a':'A','b':'B','c':'C','...

    python入门,输出视频+源码

    10-输出_格式化符号基础使用方法.ev4 11-输出_格式化符号高级使用方法.ev4 12-输出_拓展格式化字符串.ev4 13-输出_f-格式化字符串.ev4 14-输出_转义字符.ev4 15-输出_print结束符.ev4 16-输出总结.ev4 好,同学们,...

    Python变量的输入输出-类型转换函数介绍

    Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器...

    测量程序编制 - python 54格式化输出:format用法.pptx

    format 用法format用法相对基本格式化输出采用’%’的方法,format()功能更强大该函数把字符串当成一个模板通过传入的参数进行格式化并且使用大括号{}作为特殊字符代替%format用法hello worldhello worldhello world...

    Python字符串格式化输出方法分析

    本文实例分析了Python字符串格式化输出方法。分享给大家供大家参考,具体如下: 我们格式化构建字符串可以有3种方法: 1 元组占位符 m = 'python' astr = 'i love %s' % m print astr 2 字符串的format方法 m = '...

    Python格式化输出%s和%d

    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.打印...

    在python中用print()输出多个格式化参数的方法

    不废话,直接贴代码: disroot = math.sqrt...后来上网查了好多资料,发现格式根本不是这样子的,是我想当然了 disroot = math.sqrt(deta) root1 = (-b + disroot)/(2*a) root2 = (-b - disroot)/(2*a) print(有两

    【Python 第1课】安装 6 【Python 第2课】print 7 【Python 第3课】IDE 10 Python

    【Python 第14课】 字符串格式化 34 【Python 第15课】 循环的嵌套 35 【Python 第16课】 字符串格式化2 37 【Python 第17课】 类型转换 38 【Python 第18课】 bool类型转换 40 【Python 第19课】 函数 41 ...

    Python实现字符串格式化输出的方法详解

    本文实例讲述了Python实现字符串格式化输出的方法。分享给大家供大家参考,具体如下: python属于强类型的语言,如果像java一样操作字符串和数字的“+”时,会出现TypeError。而python的格式化方法有多种,比如使用...

    【Python】format()格式化输出—学习笔记

    目录一、旧式 % 格式化输出二、format格式化输出定位输出”:”高级输出1、数的格式2、对齐三、向函数中传入序列(除了元组?) 一、旧式 % 格式化输出 a = "a" print("这是一个字符%c" % a) 格式 输出方式 %...

    对python3中, print横向输出的方法详解

    Python 2 : print打印的时候,如果... 您可能感兴趣的文章:在python中用print()输出多个格式化参数的方法Python3内置模块pprint让打印比print更美观详解Python3利用print输出带颜色的彩色字体示例代码python2与pytho

    Python datetime时间格式化去掉前导0

    您可能感兴趣的文章:python日期时间转为字符串或者格式化输出的实例python中日期和时间格式化输出的方法小结Python 时间操作例子和时间格式化参数小结Python简单格式化时间的方法【strftime函数】python 时间戳与...

    python常见的格式化输出小结

    本文总结了一些简单基本的输出格式化形式,下面话不多说了,来看看详细的介绍吧。 一、打印字符串 >>> print "I'm %s" % ("jihite") I'm jihite 二、打印整数 >>> print "I'm %d years old" % (17) I'm 17 years...

    Python自学教程-Python基础实战100例.pdf

    2、解题⽅法 第1⾏: ⽤for语句遍历1⾄9的整数,为变量 i 赋值 第2⾏: 在第⼀个for语句的基础上嵌套⼀个for语句,遍历 1 ⾄ i 的整数,为 j 赋值 第3⾏: ⽤print函数打印结果,format⽅法格式化字符串;...

    python中常用的输入输出语句.docx

    python中常用的输入输出语句全文共5页,当前为第1页。python中常用的输入输出语句全文共5页,当前为第1页。... 可以使用格式化字符串来输出复杂的内容,并将变量值插入到字符串中,如:print("我的名字是%s,今年%d岁。

Global site tag (gtag.js) - Google Analytics