Python2.7 Print函数

本文介绍了Python2.7中Print函数的基础用法和格式化输出。基础用法包括输出文字、多个字符串的拼接及数值打印。格式化输出部分讲解了%d、%s、%f等占位符的使用,包括指定宽度、对齐方式以及科学计数法的输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Print函数的各种用法

一、基础用法

1.print语句可以向屏幕上输出指定的文字。
例如:

print 'Hello World!'

2.print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出:
ps:print会依次打印每个字符串,遇到逗号“,”会输出一个空格
例如:

print 'my','name','is','Jacky'
输出为:
my name is Jacky

3.print语句也可以跟上多个字符串,若无”,”,或者手动空格,都是无法在拼接时显示空格的

print 'my''name''is''Jacky'
print 'my'  'name'  'is'  'Jacky'
输出为:
mynameisTom

4.print也可以用来打印数值或者是计算结果

 print 100
 print 100 * 300

5.print中字符串和数字之间需要用”,”来连接。
ps:如果不用”,”来连接,则会报错SyntaxError: invalid syntax

print 'hello:', 100
print "三位数依次为:", numList
二、格式化输出

格式化输出是指通过print等函数向指定的地方(例如屏幕,文件)输出指定格式的内容.

例如:%d 输出整数,%s 输出字符串。
%s、%d、%f是占位符

具体应用:
1. 打印字符串。
以下三种方式都可以输出格式化的字符串

print ("His name is %s"%("www"))
print "His name is %s" % ("jacky")
print "His name is %s" % "who"
输出为:
His name is www
His name is jacky
His name is who

2 打印整数
%d –只能对应int类

print ("He is %d years old") % (25)
输出为:
He is 25 years old

a = 3.1415926
print "%d" %a
输出为:
3

3.打印浮点数

a = 3.1415926
print "%f" %a
输出为:
3.141593

4.打印浮点数(指定保留小数点位数)

a = 3.1415926
print "%.2f" %a #按照要求输出小数位数
输出为:
3.14

print "%.9f" %a #如果要求的小数位数过多,后面就用0补全
输出为:
3.141592600

5.指定占位符宽度

print ("Name:%10s Age:%8d Height:%8.2f" %("Jacky", 25, 1.83))
# 如果是整数,%8d这样写要求该整数占有8个位置,于是在前面增加5个空格
输出为:
Name:     Jacky Age:      25 Height:    1.83
b = 3
print("%4d"%b)
输出:
   3  #一共4位,3前面有3个空格,而不是写成0003的样式

特殊情况:%号后添加了”0”和具体数字。

b = 3
print("%04d"%b)  #整数部分的显示,要求共显示4位。如果整数不足4位,那么不足的位数在整数前面用0补足。
输出为:
0003

6.指定占位符宽度(左对齐)
%号后添加”-“号。不设置此项,默认为右对齐。

print ("Name:%-10s Age:%-8d Height:%-8.2f" %("Jacky", 25, 1.83))
输出为:
Name:Jacky      Age:25       Height:1.83

7.科学计数法
ps:暂未用到,所以不清楚

print format(0.0015,'.2e')
输出为:
1.50e-03

ps1:

多个格式化参数时,注意在实参要在括号内
print (“Name:%10s Age:%8d Height:%8.2f” % (“Jacky”, 25, 1.83))
ps2:
只输入print时,相当于回车,也就是换行。

print
print format(0.0015,'.2e')

输出为:


1.50e-03
### Python 2.7 中 `print` 语句的用法 在 Python 2.7 中,`print` 是一条语句而不是一个函数。这意味着不需要使用括号来调用它,尽管可以这样做以保持与未来版本兼容。 #### 基本语法 最简单的形式如下所示: ```python print "Hello, world!" ``` 这条指令会向标准输出打印字符串 `"Hello, world!"` 并自动添加换行符[^1]。 #### 打印多个项 当有多个表达式作为参数传递给 `print` 时,默认情况下这些值之间会被空格分隔开,并且最后也会加上换行字符。 ```python a = 5 b = 'apples' print a, b ``` 上述代码将会显示 `5 apples` 而不是两个独立的行。 #### 自定义结束符 如果不想让每次输出都跟随新行,则可以通过逗号结尾的方式取消默认的新行行为,在同一行上连续打印不同的内容。 ```python for i in range(3): print i, ``` 这段程序会产生这样的输出:`0 1 2` ,所有的数字都在同一行内被打印出来。 #### 使用转义序列控制格式 为了更精确地控制输出布局,可以在字符串里加入各种转义序列,比如 `\n` 表示新的一行,`\t` 插入制表位等。 ```python print "First line.\nSecond line." ``` 这将创建两行文本:"First line." 和紧接着的一行 "Second line."[^1]。 #### 将 `print` 当作函数使用(提前适应 Python 3) 虽然严格来说这不是必要的,但如果希望编写能够同时适用于 Python 2.x 和 Python 3.x 的代码,那么应该总是把要打印的东西放在圆括号里面当作实参传进去: ```python from __future__ import print_function print("This works both in Py2 and Py3!") ``` 通过导入来自未来的特性声明 (`__future__`) 可使当前脚本支持新的功能特性而不改变解释器版本本身。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值