python基础先导篇(2)
一.python安装成功后,在电脑的开始界面会出现四个和python有关的链接。这里拿win10,64位操作系统举例。

1.交互式环境
1为python交互式环境:可以及时反馈一段代码
双击后即可进入py的交互模式,这种模式也可以称为python的shell,见下图。

在图中蓝1所代表的区域是交互模式的工具栏。
蓝2是交互模式打开后自动显示的,代表着当前python的版本号。
蓝3为输入代码区域:
我在代码中一共执行了两段代码,并得到了两次反馈。
'>>>'的意思是代码输入的地点。如5 + 2。
然后回车一下,python(以后简称py),就会自动执行5 + 2,并返回结果7。
在第二段代码中,我输入的是'name' + 'world',py输出的是:'nameworld'。这样就完成了代码的执行。
2.为在终端的python交互模式,双击进入。

它可以像1一样及时返回代码的结果,但功能没有1的多和便捷。你可以通过win+r快捷键进入‘运行命令’,输入python并回车进入。
3和4有点像帮助文档,暂时不用管。
二.打开python的方式
python的编译器一共有两个界面,分别是可以及时执行代码的交互模式。以及用来编写py程序的脚本模式。它们再加上py在电脑上安装的其他功能,统称为py的集成开发环境。
1.双击IDLE,即可进入交互模式。
当然,你也可以在终端进入交互。

2.进入脚本模式有三种方法。
(1)打开交互模式->蓝1的file->New file
(2)打开交互模式->快捷键Ctrl+n
(3)创建一个文档,如下,改后缀为.py格式。就会变成一个py程序。
如何让电脑可以显示文件的后缀名?
win7:https://jingyan.baidu.com/article/5d368d1e31ed903f60c057c6.html
win10:http://www.xitongcheng.com/jiaocheng/win10_article_9427.html


py文件创建成功后,右键单击,找到“Edit with IDLE”, 然后进入。

就会出现脚本模式界面:

蓝1是工具栏,蓝2是代码输入区,在这里我输入了一些代码,它可以被执行。
3.写一段脚本模式下的程序
3.1现在在脚本模式里,输入:
5 + 2
请记住,上面那段代码是5空格+空格2哦,当然5+2也并没有什么不对,只是在旁边加空格是官方规定的一种代码规范,py的特性是简洁、易于理解,学会规范自己的代码是一种很好的习惯呢。
然后点击蓝1的Run->Run Module;弹出是否保存,保存,会弹出保存的位置,你可以自己设定位置,方便查找。保存成功后,py就会弹出交互模式,并把你的这段代码执行出来。
你看到了什么?是不是并没有出现7的答案?这是为什么呢?为什么在交互式环境下输入5 + 2,就会返回7,而通过了脚本模式进入的交互式环境反倒什么都没有打印出来?
答案在这里,交互式环境中,py设定的是回车就会执行并返回结果。
但脚本模式进入到交互式环境后,虽然也执行了代码,但代码中并没有可以令结果显示出来的代码,所以在py看来它确实完成了任务,但我们却看不到。因此我们要返回脚本模式,用可以显示返回结果的代码,将5 + 7的值显示出来。输入以下代码:请记住这是英文下的括号,py可不认识中文的字符哦。
print(5 + 7)
再执行一遍,就会看到下图。蓝1是没有执行显示代码的返回情况,蓝2是有执行显示代码的返回情况。print是一个有打印功能的函数,我们会在下节课讲它。

3.2下面再输入以下代码:
name = input('What is your name?')
run = 'Hello' + name + '!'
print(run)
执行后,py在交互式环境里会要求你输入一些东西,然后才能执行结果。这里我就拿我家的狗Jake来输入吧,看看它会显示什么?
输入Jake,回车。
4.几个小链接
python的交互模式:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431611988455689d4c116b2c4ed6aec000776c00ed52000
拥有一个酷炫的IDLE:https://blog.csdn.net/lingan_hong/article/details/53948598
对于上面的这个IDLE的链接,需要注意的是,如果没有config-highlight,可以就创建一个这样的文件,但如何编辑内容进去呢,可以将后缀改为txt,操作完后,再改为cfg
python的缩进:https://www.cnblogs.com/cposture/p/4517368.html
http://www.jb51.net/article/85633.htm

浙公网安备 33010602011771号