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

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.'
$
分享到:
评论

相关推荐

    Python 3 语法小记(一)入门 (print 函数用法总结).docx

    本文将总结 print 函数的用法,包括基本用法、变量输出、格式化输出、不换行输出等方面。 基本用法 print 函数是 Python 中最基本的输出函数,它可以输出字符串、数值、布尔值、列表、字典等类型的数据。例如: ``...

    python-3-Print函数用法实例详解.pdf

    3. 格式化输出 16 进制、十进制、八进制整数:可以使用 %x 格式化十六进制整数,%d 格式化十进制整数,%o 格式化八进制整数。例如,a=255,print("nHex = %x,nDec = %d,nOct = %o" %(a,a,a)),输出结果为:nHex = ff...

    python3Print函数用法实例详解.pdf

    在 Python 中,我们可以使用 Print 函数来输出字符串、整数、浮点数等多种类型的数据。例如: ``` print("跟我学 Python") ``` 输出结果:跟我学 Python 我们也可以使用格式化字符串来输出字符串和整数。例如: ```...

    python格式化输出:fstring格式化输出.docx

    ### Python格式化输出:f-string格式化输出 在Python中,字符串格式化是处理和展示数据的一种重要方式。从早期的`%s`格式化到`str.format()`方法,再到Python 3.6中引入的f-string(格式化字符串字面量),Python中...

    python print函数用于中央对齐的标识符.docx

    在Python 3.x中,`print`被重新设计为一个内置函数,允许更灵活的格式化输出。本篇文章将详细探讨如何使用`print`函数来实现中央对齐、填充和对齐标识符。 在Python中,我们可以使用`format`方法进行复杂的字符串...

    Python中print函数语法与实践

    总的来说,Python的`print`函数提供了丰富的输出方式,不仅可以输出各种数据类型,还支持自定义格式化,使得在控制台打印信息时具有很高的灵活性和可读性。熟练掌握`print`函数的用法对于日常编程和调试工作至关重要...

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

    ### 在Python中使用print()函数输出多个格式化参数的方法 #### 概述 在Python编程中,`print()`函数是最常用的输出数据的方式之一。当需要同时输出多个变量或字符串,并且希望这些输出按照一定的格式展示时,就...

    python中print函数的表述.docx

    `print`函数还支持格式化输出,通过占位符 `%s`, `%d`, `%f` 等来指定输出数据的类型: ```python name = "Alice" age = 25 print("My name is %s and I am %d years old." % (name, age)) # 输出字符串和整数 pi ...

    python print函数用于中央对齐的标识符.pdf

    在处理格式化字符串时,`print`函数配合`format()`方法可以实现强大的文本输出功能,包括对齐、填充和精度控制。在这个主题中,我们将深入探讨如何使用`print`和`format()`来实现中央对齐的标识符,并理解各种对齐...

    python3的print()函数的用法图文讲解

    这些用法涵盖了 `print()` 函数的基础功能,包括字符串、数字、变量、列表、元组和字典的输出,以及自定义分隔符、结束符、格式化和对齐方式等。了解并熟练掌握这些技巧,将有助于编写更加清晰和高效的 Python 代码...

    python-3---Print函数用法实例详解.docx

    Python 提供了多种方式来进行格式化输出,以下是一些常见的用法: ##### 1. 字符串和整数的格式化输出 ```python str_hello = "hello world" print("%s 这个字符串的字符长度是 %d" % (str_hello, len(str_hello))...

    Python-可以美化日志输出的print函数

    标题提到的“Python-可以美化日志输出的print函数”实际上是指通过自定义或者使用第三方库来实现更美观、更易读的日志输出。 在Python中,`print`函数是最基础的输出工具,它的基本用法是`print(object, ..., sep='...

    Python编程教学中基于print()函数实现名片格式化输出

    它着重介绍了 Python 编程中的字符串处理以及最常用函数之一——print() 函数的应用技巧来实现文字排版。具体地,该实例展示了怎样用多行重复调用 print() 来构建并打印一个企业级名片模型。 适合人群:对 Python ...

    学学Python_16语句_print输出表达式

    在处理字符串时,Python提供了多种方法,如`stringMethod02.py`、`stringAdvanceOprate.py`、`stringFormatPrint.py`、`stringOprate.py`中的内容所示,可以进行字符串的格式化输出、操作和方法调用。例如,`str....

    python:print格式化输出到文件的实例

    综上,本文通过一个实用的例子向我们展示了如何使用Python的print函数将格式化输出重定向到文件,以及这种方法相较于其他方法的优势所在。这不仅能够帮助读者解决实际编程中的输出重定向需求,也有助于读者提高代码...

    python格式化输出方法汇总

    本文将深入探讨Python中的几种主要的格式化输出方法,包括旧式的字符串格式化、`str.format()`方法、f-string(格式化字符串字面量)以及`%`操作符。理解并熟练掌握这些方法,将有助于提高代码的可读性和效率。 1. ...

    python print 格式化输出,动态指定长度的实现

    本篇将详细介绍如何在Python中使用`print`进行格式化输出,特别是动态指定长度的实现。 1. **固定长度格式输出**: 在Python 2.x中,可以使用`%`运算符进行格式化输出。例如,`%s`表示字符串,`%10s`则意味着输出...

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

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

    python中的real函数-RealPython基础教程:Python字符串用法详解.pdf

    - Python支持多种字符串格式化方式,包括传统的`%`操作符,`str.format()`方法,以及新的f-string语法。 在处理字符串时,了解这些基本概念和操作是非常重要的。Python的字符串功能强大且灵活,使得处理文本数据变...

    pythonstrip函数用法.docx

    Python中的`strip()`...在实际编程中,`strip()`函数及其变体可以有效地帮助我们处理文本数据,例如清理用户输入、格式化输出等场景。熟练掌握这些字符串处理函数能提升代码的整洁度和效率,使代码更易于阅读和维护。

Global site tag (gtag.js) - Google Analytics