原文
出现的一些错误和有趣现象
在Python中使用input函数给变量赋值时,此变量是字符串。所以当我想设计一个计算机时使用print()函数输出的只能是字符串而不是计算的值:
还有如下在Python交互模式中产生的有意思的现象:
print()的一个用处可以去引号
第一个Python程序
这种用单引号或者双引号括起来的文本在程序中叫字符串
字符串应该是包含单引号single-quoted和双引号double-quoted的,请注意,''或""本身只是一种表示方式,不是字符串的一部分。
命令行模式:命令行模式下使用python命令进入python交互模式,也可以直接python命令执行一个.py文件,直接运行python代码不会把代码的每一行结果自动打印出来,命令行模式下直接运行.py文件是一次性执行该文件内的所有代码。直接运行.py文件相当于启动了Python解释器,然后一次性把.py文件的源代码给执行了,你是没有机会以交互的方式输入源代码的。
Python交互模式:Python交互式环境会把每一行Python代码的结果自动打印出来,Python交互模式的代码是输入一行,执行一行。可见,Python交互模式主要是为了调试Python代码用的。直接输入python进入交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。
逗号是在代码中用来空格的,程序中的空格除了在字符串中有空格的功用外在代码中不能用于空格只是单单地加强了美观。
任何计算机程序都是为了执行一个特定的任务,有了输入,用户才能告诉计算机程序所需的信息,有了输出,程序运行后才能告诉用户任务的结果。输入是Input,输出是Output,因此,我们把输入输出统称为Input/Output,或者简写为IO。input()和print()是在命令行下面最基本的输入和输出,但是,用户也可以通过其他更高级的图形界面完成输入和输出,比如,在网页上的一个文本框输入自己的名字,点击“确定”后在网页上看到输出信息。