python3Print函数用法实例详细讲解.docx

上传人:b****5 文档编号:12704024 上传时间:2023-04-21 格式:DOCX 页数:8 大小:16.78KB
下载 相关 举报
python3Print函数用法实例详细讲解.docx_第1页
第1页 / 共8页
python3Print函数用法实例详细讲解.docx_第2页
第2页 / 共8页
python3Print函数用法实例详细讲解.docx_第3页
第3页 / 共8页
python3Print函数用法实例详细讲解.docx_第4页
第4页 / 共8页
python3Print函数用法实例详细讲解.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

python3Print函数用法实例详细讲解.docx

《python3Print函数用法实例详细讲解.docx》由会员分享,可在线阅读,更多相关《python3Print函数用法实例详细讲解.docx(8页珍藏版)》请在冰豆网上搜索。

python3Print函数用法实例详细讲解.docx

python3Print函数用法实例详细讲解

Print函数用法实例详解

Python思想:

“一切都是对象!

python3和python2中print的用法有很多不同,python3中需要使用括号,缩进要使用4个空格(这不是必须的,但你最好这么做),缩进表示一个代码块的开始,非缩进表示一个代码的结束。

没有明确的大括号、中括号、或者关键字。

这意味着空白很重要,而且必须要是一致的。

第一个没有缩进的行标记了代码块,意思是指函数,if语句、for循环、while循环等等的结束。

后面我们将陆续介绍。

今天我们先通过实例学习print函数的用法。

语句格式:

print(*objects,sep="",end="\n",file=sys.stdout,flush=False)

参数注解:

1.objects:

之所以是复数,表示可以一次输出多个对象。

输出多个对象时,需要用,分隔

举个例子:

程序

a1="aaa"

a2="bbb"

print(a1,a2,)

运行结果:

aaabbb

2.sep=""

用来间隔多个对象,默认值是一个空格。

你可以设置成其他字符。

在print函数中,所有非关键字的参数都会被转化成字符型。

举个例子:

程序:

print("aaa","bbb",sep="hello")

print("aaa","bbb",sep="word")

运行结果:

aaahellobbb

aaawordbbb

两个字符串不用,隔开就会当做一个字符串。

3.end="\n"

这个参数的作用很明显,用来设定以什么结尾。

默认值是换行符,我们可以换成其他字符串。

用这个选项可以实现不换行输出:

程序:

a1="aaa"

a2="bbb"

print(a1,end="")

print(a2)

运行结果:

aaabbb

我们也可以在end结尾加上换行符:

程序:

print("aaa",end="hello\n")

print("aaa","bbb",sep="hello",end="hello")

运行结果:

aaahello

aaahellobbbhello

4.file=sys.stdout

file指定的对象必须要有写(write)的方法,如果指定的对象没有该方法或者不存在,就会使用默认值。

举个例子:

程序:

new=open("new.txt","w")#新建一个对象new,对应的是new.txt文本文件,属性可写

print("aaa",end="hello\n",file=new)#输出,file指向该对象,不能指向txt文本文件

new.close()#关闭打开的文件

运行结果:

在new.txt文本中成功写入字符串aaahello。

5.flush=False

该参数只有两个选项--trueorfalse。

True表示强制清除缓存,false表示缓存的事情交给文件本身吧。

实例练习:

下面我们一起通过调试几个程序体会print函数的更深层次的应用,深入理解灵活运用print函数随心所欲的输出我们的结果。

1.输出字符串

程序1-1.py

print("跟我学Python")

进行结果:

跟我学Python

照原样输出引号中的字符,引号并不输出,如果要想输出引号如何处理。

注意:

一定要手工录入程序,不要复制、粘贴,注意中英大小写切换,上排符的输入。

2.格式化输出字符串、整数

%s—字符串

%d—整数

程序1-2.py

strhello="hellword"

print("%s这个字符串的字符长度是%d"%(strhello,len(strhello)))

运行结果:

hellword这个字符串的字符长度是9

 

3.格式化输出16进制、十进制、八进制整数

%x---hex十六进制

%d---dec十进制

%o---oct八进制

程序1-3.py

a=255

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

运行结果:

nHex=ff,nDec=255,nOct=377

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

%f—浮点数

程序1-4.py

importmath

print('PI=%f'%math.pi)

print("PI=%10.3f"%math.pi)#字段宽10,精度3

print("PI=%-10.3f"%math.pi)#左对齐

print("PI=%06d"%int(math.pi))用0填充空白

运行结果

PI=3.141593

PI=3.142

PI=3.142

PI=000003

5、格式化输出字符串

程序1-5.py

print("%.3s"%("python"))

print("%.*s"%(4,"python"))#用*从后面的元组中读取字段宽度或精度

print("%10.3s"%("python"))

运行结果:

pyt

pyth

pyt

6.输出列表(List)

6.1输出列表

程序1-6.py

lst=[1,2,3,4,'python']

print(lst)

运行结果:

[1,2,3,4,'python']

Lst为列表

6.2输出字典

程序1-6x.py

d={1:

'A',2:

'B',3:

'C',4:

'D'}

print(d)

print(d[2],d[4]

运行结果:

{1:

'A',2:

'B',3:

'C',4:

'D'}

BD

7、换行不换行输出

程序1-7.py

foriinrange(0,6):

#产生{0,1,2,3,4,5}的列表,注意不包括6

print(i,)#换行输出I的值

foriinrange(0,6):

print(i,end="")#不换行输出I的值

运行结果:

0

1

2

3

4

5

012345

8、输出运算结果

程序1-8.py

print("2+3=",2+3)

print("4×6=",4*6)

print("6÷3=",6/3)

print("7/3=",7//3)

print("2的3次方=",2**3)

运行结果:

2+3=5

4×6=24

6÷3=2.0

7/3=2

2的3次方=8

9、连续输出多个字符

程序1-9.py

print(2*3)

print("hello"*6)

运行结果:

6

Hellohellohellohellohellohello

 

python字符串格式化符号:

   符  号

描述

     %c

 格式化字符及其ASCII码

     %s

 格式化字符串

     %d

 格式化整数

     %u

 格式化无符号整型

     %o

 格式化无符号八进制数

     %x

 格式化无符号十六进制数

     %X

 格式化无符号十六进制数(大写)

     %f

 格式化浮点数字,可指定小数点后的精度

     %e

 用科学计数法格式化浮点数

     %E

 作用同%e,用科学计数法格式化浮点数

     %g

 %f和%e的简写

     %G

 %f和%E的简写

     %p

 用十六进制数格式化变量的地址

 

注意一定要一个一个程序去调试,去查看运行结果,体会为什么是这样的结果,达到不上机运行程序也正确写出结果才行。

要认真体会print语句的灵活用法,注意总结别人是怎么用的。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 节日庆典

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1