![零基础Python学习笔记](https://wfqqreader-1252317822.image.myqcloud.com/cover/199/47379199/b_47379199.jpg)
1.1.1 使用print()函数进行简单输出
![img](https://epubservercos.yuewen.com/7ADCF8/26764170909696306/epubprivate/OEBPS/Images/txt002_1.jpg?sign=1739439494-0rjRq8DENZtlqHptkGngz1PmkgSEkC13-0-8e83b993b97f8d57b5a00a33ee2331c1)
微课视频
在Python中,使用内置的print()函数可以将结果输出到IDLE或标准控制台上。print()函数的基本语法格式如下:
![img](https://epubservercos.yuewen.com/7ADCF8/26764170909696306/epubprivate/OEBPS/Images/txt002_2.jpg?sign=1739439494-htmMWOZNdfbCIUSHwQtWBe4oELkZ8ZSx-0-912cbcc8286a3b57c86bbb1a50f8a286)
其中,输出内容可以是数字和字符串(字符串需要使用引号括起来),此类内容将直接输出;也可以是包含运算符的表达式,此类内容将计算结果输出。例如:
![img](https://epubservercos.yuewen.com/7ADCF8/26764170909696306/epubprivate/OEBPS/Images/txt002_3.jpg?sign=1739439494-U0BjCIZqcz27zFjoTTVWC62RZi8IMZZB-0-e7cf579386cf4fec14ffc351088c6b69)
学习笔记
在Python中,默认情况下一条print()语句输出后会自动换行,如果想要一次输出多个内容,而且不换行,则可以使用英文半角的逗号将要输出的内容分隔。下面的代码将在一行输出变量a和b的值:
![img](https://epubservercos.yuewen.com/7ADCF8/26764170909696306/epubprivate/OEBPS/Images/txt002_4.jpg?sign=1739439494-y8UxajDoDRMKh9mhuO5nsyjobMIim69m-0-22f2898d2aa0050cef6a433658c7eb82)
在编程时,我们输入的符号可以使用ASCII码的形式输入。ASCII码是美国信息交换标准码,最早只有127个字母被编码到计算机里,也就是英文大小写字母、数字和一些符号,如大写字母A的编码是65,小写字母a的编码是97。通过ASCII码显示字符,需要使用chr()函数进行转换。例如:
![img](https://epubservercos.yuewen.com/7ADCF8/26764170909696306/epubprivate/OEBPS/Images/txt002_5.jpg?sign=1739439494-kUp5L6y6DQKFamEC67Gk1dIyU2qXVyzU-0-bc34ecc11bd66b730383ce630e85f9be)
ASCII码在编程时经常会用到,学习时要掌握ASCII码值的一些规律。常用字符与ASCII码对照表如表1.1所示。
表1.1 常用字符与ASCII码对照表
![img](https://epubservercos.yuewen.com/7ADCF8/26764170909696306/epubprivate/OEBPS/Images/txt002_6.jpg?sign=1739439494-J52LWJ5HWjVJZTgc7QvRr8B2o0NNdQw1-0-7dd565c12cf00f5e2bcadd83e08982ed)
随着计算机技术的深入发展,在计算机中不但需要存储和使用基本的英文字符,还需要存储俄语、汉语、日语等文字或符号,随之出现了多种版本的信息转换编码,如Unicode\UTF-8等。Python 3.0以Unicode为内部字符编码。Unicode采用双字节16位来进行编号,可编65536个字符,基本上包含了世界上所有的语言字符,它也就成为全世界一种通用的编码方式,而且用十六进制4位表示一个编码,非常简洁直观,被大多数开发者所接受。打印汉字可以直接使用U+编码的形式,如打印汉字“生化危机”和“中国”的代码如下:
![img](https://epubservercos.yuewen.com/7ADCF8/26764170909696306/epubprivate/OEBPS/Images/txt002_7.jpg?sign=1739439494-fs8If5jM1zpSzcZWw6wigzjW8osBBClH-0-446399d98694a500a61d4ce75bc43abf)
使用print()函数,不但可以将内容输出到屏幕,还可以输出到指定文件。例如,将一个字符串“要么出众,要么出局”输出到“D:\mr.txt”文件中,代码如下:
![img](https://epubservercos.yuewen.com/7ADCF8/26764170909696306/epubprivate/OEBPS/Images/txt002_8.jpg?sign=1739439494-suBvWNR74ZkHLZjlQ0Rz9SKvtuZjPl0T-0-dee24763ff484e6db56db49c4457cfd9)
执行上面的代码后,将在“D:\”目录下生成一个名为mr.txt的文件,该文件的内容为“要么出众,要么出局”,如图1.1所示。
![img](https://epubservercos.yuewen.com/7ADCF8/26764170909696306/epubprivate/OEBPS/Images/txt002_9.jpg?sign=1739439494-CiRVwijzMCzdU1q4X4jjLaXNhHEq2Znl-0-4a203529aad5004011bf8daab9ebd846)
图1.1 mr.txt文件的内容
是否可以将当前年份、月份和日期也输出呢?当然可以,但需要先调用datetime模块,并且按指定格式才可以输出相应日期。例如,要输出当前年份和当前日期时间,代码如下:
![img](https://epubservercos.yuewen.com/7ADCF8/26764170909696306/epubprivate/OEBPS/Images/txt002_10.jpg?sign=1739439494-XFCOEQTy9QmUmJRykRJH4aAvOVPWE1Uo-0-15cc67432edd94e70dc4367e05a130dc)