0
点赞
收藏
分享

微信扫一扫

python(6).print()函数详解

目录

print()的基本用法

格式化print()的输出

精确控制格式化输出

format()函数

打开一个文件open()函数

使用print()函数输出数据到文件的实例

数据输入input()函数

print()的基本用法

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

value 表示想要输出的数据,可以一次输出多个数据,各数据间以逗号隔开。

sep 当输出多个数据时,可以插入各个数据的分隔字符,默认是一个空格字符。

end 当数据输出结束时所插入的字符,默认是插入换行字符,所以下一次 print ()函数的输出会在下一行输出。

file 数据输出位置,默认是 sys . stdout ,也就是屏幕。

flush 是否清除数据流的缓冲区,预设是不清除。

使用help函数得到的英文解释


python(6).print()函数详解_数据


print("36363636",'Dddd',sep="牛皮",end="\n";)

print('dd')


python(6).print()函数详解_打开文件_02

格式化print()的输出

格式:print(" %d%s " % (x,y,…))

在双引号里可以放的格式化字符:

%d:格式化整数输出

%s:格式化字符串输出

%f:格式化浮点数输出

%x:格式化16进制整数输出

%o:格式化8进制整数输出

x=10
y="牛皮"
print("整数%d \n浮点数%f \n字符串%s" % (x,x,y))


python(6).print()函数详解_浮点数_03

x=100

print("16进位%x \n8进制%o" % (x,x))

python(6).print()函数详解_浮点数_04

精确控制格式化输出

% (+-) nd :格式化整数输出。

%(+-) m . nf :格式化浮点数输出。

%(+-) nx :格式化16进位整数输出。

%(+-) mo :格式化8进位整数输出。

% (+-) ns :格式化字符串输出。

上述对浮点数而言, m 代表保留多少格数供输出(包含小数点), n 则是小数数据保留格数。至于其他的数据格式 n 则是保留多少格数空间,如果保留格数空间不足将完整输出数据,如果保留格数空间太多则数据靠右对齐。如果格式化数值数据有加上负号(-),表示保留格数空间有多时,数据将靠左输出。如果格式化数值数据有加上正号(+),表示输出数据是正值时,将在左边加上正值符号。

x=100

print("x=%6d" % (x))

print("x=%-6d" % (x))

print("x=|%6d|" % (x))

print("x=|%-6d|" % (x))

print("x=|%2d|" % (x))    #所留空间不够的情况

python(6).print()函数详解_数据_05


format()函数

a=1 str1="td" b=2 str2="one{}\nsecond{}\nthird{}" print("one{}\nsecond{}\nthird{}".format(a,str1,b)) print(str2.format(a,str1,b))

python(6).print()函数详解_打开文件_06

打开一个文件open()函数

open ()函数可以打开一个文件供读取或写入,如果这个函数执行成功,会传回文件对象,这个函数的基本使用格式如下: 

file1 = open ( file , mode =" r ")

“ r ”:这是预设,打开文件供读取( read )。

“ w ”:打开文件供写入,如果原先文件有内容将被覆盖。

“ a ”:打开文件供写入,如果原先文件有内容,新写入数据将附加在后面。

.“ x ”:打开一个新的文件供写入,如果所打开的文件已经存在会产生错误。.

“ b ”:打开二进制文件模式。.“ t ”:打开本文( txt )文件模式,这是默认。

.“+”:打开文件供更新用。

 file1 这是文件对象,读者可以自行给予名称,不使用时要关闭" file1.close ()”,才可以返回操作系统的文件管理器观察执行结果。

使用print()函数输出数据到文件的实例

file1= open("D:\\pyprogect\\dataset\\test1.txt",mode="w") print("联系成功",file=file1) file1.close()


python(6).print()函数详解_浮点数_07


 

数据输入input()函数

a= input ("  ")

a是变量,所输入的数据会存储在此变量内,特别需注意的是所输入的数据不论是字符串或是数值数据返回到 value 时一律是字符串数据,如果要执行数学运算需要用 int ()函数转换为整数。

xing=input("请输入您的姓氏:") ming=input("请输入您的名:") name=xing+ming eng=input("请输入您的英语成绩:") math=input("请输入您的数学成绩:") tolal=int(eng)+int(math) print("%s 您的成绩是:%d" % (name,tolal)


python(6).print()函数详解_数据_08

参考资料

python王者归来 洪锦魁

举报

相关推荐

0 条评论