编程是人与计算机进行信息交流的有效手段,人作为主体通过键盘、鼠标向计算机输入信息,计算机作为客体,接收信息、存储信息、处理信息,然后将输出信息显示在计算机屏幕上。Python的打印输出函数是print(),下面讲解Python如何接收信息、存储信息。
input()函数是Python的内置函数,用来接收从屏幕得到的信息。人类是有记忆力的,从视觉、听觉、触觉等感官得到的信息存储在大脑中。计算机得到从键盘输入的信息后,也需要存储信息,变量就是Python等编程语言存储信息的单位。变量是将得到的信息存储在计算机内存中的某个位置,就像图书馆的员工将某本书放置在书架上。为变量赋值,可以通过等号(=)实现,代码如下:
#===第1章代码1-3.py===# print("请问您叫什么名字?") name=input() #赋值语句 print("他的名字是:"+name) #通过加号将两段信息拼接在一起
在Windows命令行窗口中运行这段代码,在Windows命令行窗口中随便输入一个名字,然后按Enter键,运行结果如图1—56所示。
注意: 在Python中,使用“#”作为单行注释的符号。从符号“#”开始直到换行为止,“#”后面所有的内容都作为注释的内容,并被Python编译器忽视。
图1—56 代码1—3.py的运行结果
各位读者思考一个问题,计算机的编程语言,如C语言、Java语言、Python语言,这些都被称为语言;现实生活中的普通话、英语、德语、法语、日语也被称为语言。为什么它们都被称为语言?是不是它们之间有很大的通性?其实,一个心智正常的人,只要会说话,就会编程。编程的本质就是向别人描述一件事情。
如果能向别人描述清楚一件事情,你就会编程,只是很多人未曾意识到这一点。例如煮面条的过程:第1步,向锅中加适量水;第2步,将锅中的水烧开;第3步,向锅中加入适量面条;第4步,将锅中的水烧开。这就是一次完整的编程。例如去银行办理信用卡:第1步,到银行营业大厅挂一号码;第2步,在营业大厅等待;第3步,银行柜台叫到你的号码;第4步,到银行柜台办理信用卡。这也是一次完整的编程,所以只需一个文本编辑器、一个程序编译环境就可以编程了。千万不要被重量级的集成开发环境所迷惑,写出的编程代码本质上就是一段文本信息。
说话就是编程。假设你是一家宾馆的前台接待人员,见到男士后,会说“这位男士请走这边”;见到女士后,会说“这位女士请走这边”。由于人的潜意识,人可以判断其他人的性别,计算机就不能判断人的性别,所以可以输入信息,告诉计算机人的性别,然后执行这个流程,代码如下:
#===第1章代码1-4.py===# print('您好,请问你的性别是:') gender=input() #变量gender接收输入信息 if gender=='男': #==是比较运算符 print('这位男士请走这边!') else: #if else是条件语句 print('这位女士请走这边!')
运行结果如图1—57所示。
图1—57 代码1—4.py的运行结果
分析实例代码1—4,gender是一个变量,用来接收键盘输入的信息。gender=='男',是一个比较运算,如果结果是真,则输出“这位男士请这边走!”;如果结果是假,则输出“这位女士请这边走!”。if else:是流程控制结构中的条件语句。综上所述,这段代码包含了变量、运算、流程控制结构。如果要学会Python语言,就要掌握Python语言的变量、运算、流程控制结构;如果要读懂Python代码,就要读懂Python代码的变量、运算、流程控制结构。