欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Python的输出

时间:2023-05-22
Python的输出

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


一、前言

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

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


二、使用print()函数输出

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

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

  print(输入内容)


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

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


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

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


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

print("a") # 输出字符aprint(chr(97)) # 输出字符aprint("A") # 输出字符Aprint(chr(65)) # 输出字符Aprint("B") # 输出字符Bprint(chr(66)) # 输出字符Bprint("+") # 输出字符+print(chr(43)) # 输出字符+print(8) # 输出字符8print(chr(56)) # 输出字符8print("[") # 输出字符[print(chr(91)) # 输出字符[print("]") # 输出字符]print(chr(93)) # 输出字符]


  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


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

print("u751fu5316u5371u673a") # 输出字符:生化危机print("u4e2du56fd") # 输出字符:中国


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

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

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


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

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


Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。