Python的输出

51CTO 2022-05-14 15:48:50 阅读数:952

Python51cto输出technology-development



Python的输出

  • ​​一、前言​​
  • ​​二、使用print()函数输出​​

一、前言

数据的输入与输出操作,是计算机最基本的操作。本文我们只研究基本的输入与输出,基本输入是指从键盘上输入数据的操作,基本输出是指在屏幕上显示输出结果的操作。

常用的输入与输出设备有很多,如图所示:摄像机、扫描仪、话筒、键盘等都是输入设备,然后经过计算机解码后在显示器或打印机等终端进行输出显示。而基本的输入和输出是指我们平时从键盘上输入字符,然后在屏幕上显示。

Python的输出_python


二、使用print()函数输出

在Python中,使用内置的print()函数可以将结果输出到IDLE或者标准控制台上。

print()函数的基本语法格式如下:


print(输入内容)



其中,输出内容可以是数字和字符串(字符串需要用引号括起来),此内容将直接输出,也可以是包含运算符的表达式,此类内容将计算结果输出。

a = 100 #变量a,值为100
b = 5 #变量b,值为5
print( 9) #输出数字9
print( a) #输出变量a的值100
print( a * b) #输出a*b的结果500
print( "go big or go home") #输出"go big or go home"(要么出众,要么出局)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

在Python中,默认情况下,一条print()语句输出后会自动换行,如果想要一次输出多个内容,而却不换行,可以将要输出的内容使用英文半角的逗号分隔,下面的代码将在一行输出变量a和b的值:

print( a, b, "要么出众,要么出局") #输出结果为:100 5 要么出众,要么出局
  • 1.

在编程时,我们输入的符号可以使用ASCII码的形式输入。ASCII码是美国信息交换标准码,最早只有127个字母被编码到计算机里。也就是英文大小写字母、数字和一些符号,这个编码表称为ASCII编码。比如大写字母A的编码是65,小写字母a的编码是97 。通过ASCII码显示字符,需要使用chr函数字符进行转换。

print( "a") # 输出字符a
print( chr( 97)) # 输出字符a

print( "A") # 输出字符A
print( chr( 65)) # 输出字符A

print( "B") # 输出字符B
print( chr( 66)) # 输出字符B

print( "+") # 输出字符+
print( chr( 43)) # 输出字符+

print( 8) # 输出字符8
print( chr( 56)) # 输出字符8

print( "[") # 输出字符[
print( chr( 91)) # 输出字符[

print( "]") # 输出字符]
print( chr( 93)) # 输出字符]
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.

ASCII码在编程时经常会用到,学习时要掌握ASCII码值的一些规律。常用字符与ASCII吗对照表,如图所示:




ASCII



控制字符



ASCII



控制字符



ASCII



控制字符



ASCII



控制字符



0



NUL



32



(space)



64



@



96





1



SOH



33





65



A



97



a



2



STX



34





66



B



98



b



3



ETX



35



#



67



C



99



c



4



EOT



36



$



68



D



100



d



5



ENQ



37



%



69



E



101



e



6



ACK



38



&



70



F



102



f



7



BEL



39



'



71



G



103



g



8



BS



40



(



72



H



104



h



9



HT



41



)



73



I



105



i



10



LF



42



*



74



J



106



j



11



VT



43



+



75



K



107



k



12



FF



44



,



76



L



108



l



13



CR



45



-



77



M



109



m



14



SO



46



.



78



N



110



n



15



SI



47



/



79



O



111



o



16



DLE



48



0



80



P



112



p



17



DCI



49



1



81



Q



113



q



18



DC2



50



2



82



R



114



r



19



DC3



51



3



83



X



115



s



20



DC4



52



4



84



T



116



t



21



NAK



53



5



85



U



117



u



22



SYN



54



6



86



V



118



v



23



TB



55



7



87



W



119



w



24



CAN



56



8



88



X



120



x



25



EM



57



9



89



Y



121



y



26



SUB



58



:



90



Z



122



z



27



ESC



59



;



91



[



123



{undefined



28



FS



60





92



\



124



|



29



GS



61



=



93



]



125



}



30



RS



62





94



^



126



~



31



US



63



?



95





127



DEL




随着计算机的深入发展。在计算机中不但需要存储和使用基本的英文字符,还需要储存俄语、汉语、日语等文字或字符,随之出现了多种版本的信息转换编码,如Unicode\UTF-8等。Python3.0以Unicode为内部字符编码。Unicode采用双字节16位来进行编码,可编65536个字符,基本上包含了世界上所有的语言字符,它也就成为全世界一种通用的编码方式,而且用十六进制4位表示一个编码,非常简洁直观,为大多数开发者所接受。打印汉字可以直接使用U+编码的形式。如打印汉字"生化危机"和"中国",代码如下:

print( "\u751f\u5316\u5371\u673a") # 输出字符:生化危机
print( "\u4e2d\u56fd") # 输出字符:中国
  • 1.
  • 2.

使用print()函数,不但可以将内容输出到屏幕,还可以输出到指定文件。例如:将一个字符串“要么出众,要么出局”输出到“D:\mr.txt”中,代码如下:

fp = open( r"D:\mr.txt", "a+") # 打开文件
print( "要么出众,要么出局", file = fp) # 输出到文件中
fp. close() # 关闭文件
  • 1.
  • 2.
  • 3.

执行上面的代码后,将在“D:\”目录下生成一个名称为mr.txt的文件,该文件的内容文字“要么出众,要么出局”,如图所示:

Python的输出_python_02


那么是否可以将当前年份、月份和日期也输出呢?当然可以,但需要调用datetime模块,并按照指定格式才可以输出相应日期。如想输出当前年份和当前日期,输出代码如下:

import datetime # 调用日期模块datetime
print( "当前年份" + str( datetime. datetime. now(). year)) # 输出当前年份
print( "当前时间" + datetime. datetime. mow(). strftime( % Y - % m - % d % H: % M: % S)) # 输出当前时间
  • 1.
  • 2.
  • 3.


版权声明:本文为[51CTO]所创,转载请带上原文链接,感谢。 https://blog.51cto.com/u_15470433/5293338