本章内容:
1、使用IDLE的编辑器
2、编译源代码
3、重键盘读取字符串
4、在屏幕上打印字符串
5、源代码注释
6、程序的组织
--------------------------------------------
到目前为止,我们写的都是单行程序,并通过交互式的命令来运行的。对于编写复杂功能的Python代码非常不方便,所以,我们可以通过编写程序来完成;
1、使用IDLE的编辑器
开启一个编辑菜单:
编辑并保存文件:
保存文件命名为welcome.py。
选择菜单运行该程序。
运行结果如下:
【注意:IDLE是Python自带的编辑器,如果不使用这款编辑器,还可以选择notepad++、sublime等】
常用快捷键:
Ctrl + N 打开一个新的编辑器窗口
Ctrl + O 打开一个文件进行编辑
Ctrl + S 保存当前程序
F5 运行当前程序
Ctrl + Z 撤销最后一次操作
shift + ctrl + Z 重做最后一次操作
除了在IDLE默认编辑器下执行程序外,还可以在cmd下执行程序,如下图:
除了可以直接在cmd下运行程序,也可以在cmd下直接进入交互界面;
2、编译源代码
我们经常将Python程序中的语句称为源代码,并将程序文件源代码程序;
所有Python源代码文件都是用扩展名 .py 来表示;
在Python源代码运行的时候,就会自动创建 .pyc 的文件;.pyc 代码会包含编译后的代码,也就是目标代码;这种编译后的代码能够更加高效的让计算机读取并执行Python程序;这个文件是自动创建的,所以我们大多数情况下,并不需要关心这个文件。
从键盘中读取输入:input() 函数【类似于shell脚本的 read 命令】
F5运行,运行程序,结果如下:
【其中,capitalize() 函数,保证首字母大写】
使用strip()函数,也可以从键盘输入程序:
name = input('Enter age: ').strip()
intput()函数只是返回字符串,如果需要的数字,我们需要进行函数转换;
通过int(),以及str()函数,可以转变变量类型,并在其他代码下调用;
4、在屏幕上打印字符串
print() 函数是可以在屏幕上答应字符串的;类似于C语言或者Linux下的printf命令;
print('jack','ate','no','fat')
我们可以为字符创添加间隔符,使用 sep 关键字就行;
print('jack','ate','no','fat',sep='.')
【这里我们要注意的是:print函数,默认是有 \n 换行符号的】
print('jack ate ')print('no fat')
这样,jack ate 和 no fat 之间是有换行的;
如果想使其在同一行,则需要指定末尾符号为为空:end = ''
print('jack ate ',end = '')print('no fat')
5、源代码注释
和Linux的shell脚本的 # 号,或者和C语言下 // 一样,Python程序也许要给代码添加适当的注释信息,用来对代码进行解释,提示,或者警告;
在Python下,也是使用 # 号来进行注释;
6、程序的组织
从宏观层面上,我们需要对程序代码进行定义;
首先,我们需要知道一段代码实现的最后的功能,然后我们需要知道哪些值才能实现这个功能,所以我们要有输入,之后,对输入值进行处理,最后得到的值就是我们需要的,我们要讲这些需要的值进行输出;
过程如下图:
在复杂的程序下,我们会使用编写函数的方式来组织;所以,代码编写的时候,一定要清楚自己的代码逻辑;