
1.1.1 使用print()函数进行简单输出

微课视频
在Python中,使用内置的print()函数可以将结果输出到IDLE或标准控制台上。print()函数的基本语法格式如下:

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

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

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

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

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

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

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

图1.1 mr.txt文件的内容
是否可以将当前年份、月份和日期也输出呢?当然可以,但需要先调用datetime模块,并且按指定格式才可以输出相应日期。例如,要输出当前年份和当前日期时间,代码如下:
