首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python学习计划与准备-零编程基础学习Python

1. Python的学习计划

在开始正式学习之前,我们最好能够拟定一个学习计划。在这里,我为大家列了一个清单表,接下来的学习将会按照这个列表进行。

首先我们想要入门、编写简单的程序则需要掌握如下内容,

计算机编程的原理简要介绍

集成开发环境PyCharm

变量名、数字、字符串、列表

句式、注释

输入和输出

条件判断语句

循环语句

各类数据结构

函数

模块和引入

有了一个小计划,我们接下来就能开始正式学习了。

2. 计算机编程的原理简要介绍

我在大学的时候主要专业是面向硬件方面的电子与计算机工程,我主修计算机结构、编译器和单片机,也长期和计算机低级语言打交道,因此对计算机如何处理代码还是有一定了解。

我们都知道计算机内部芯片都通过1和0的信号进行交流,比如输入一串文字,从计算机内部来看就是一串1和0,这些1和0的数据指令我们就叫它机器语言(Machine Language)。当然机器语言也不是完全无规律的,每一个指令和数据都是按照一定格式来排列并由处理器来解析、处理,但是如果天天面对一堆1和0,我相信最后头不昏眼也一定会花,为了更有效率的编程,又诞生了汇编语言(Assembly),汇编语言就是用一些至少人能看得懂的词或缩写来根据指令的格式来代替这些1和0。这两门语言又被称作低级语言。

当然,用低级语言编程还是很痛苦的,所以之后为了能让编程更接近人类的语言(英语为主),相继诞生了各类我们所知道的编程语言,又叫高级语言,比如C、Java、Python等等。所谓编译器(Compiler),就是(通常情况下)指能把高级语言翻译成低级语言的工具,一般来说翻译成汇编语言,然后再通过汇编器(Assembler)进一步翻译成二进制的机器语言供处理器处理。比如以下指令,

经过编译器翻译成类似以下的代码,

然后汇编器会根据处理器的需求翻译成二进制语言进行执行。

现在我们对计算机如何编程有了一个大致的了解,知道了一些专有名词的意思,比如何谓“编译”,我们可以快快乐乐地进行Python的学习了。对编译器的原理和处理器的构造等内容感兴趣的同学可以阅读下面两本书。

Fisher and LeBlanc,Crafting a Compiler in C

David A. Patterson and John L. Hennessy,Computer Organization and Design

3. 集成开发环境

所谓集成开发环境(Integrated Development Environment),也就是我们经常听到的IDE,我们可以理解为一个让编某语言更舒服的一个软件,自带调试、编译、更正等功能。编写Python我向大家推荐由JetBrains公司开发的PyCharm这个IDE。我在一开始用Python的时候没有用PyCharm,还要输入指令来编译运行程序,但是自从用了PyCharm,只要按一下页面上的运行按钮即可编译、运行,在编代码时它还会实时提醒你是否有编写错误,甚至还会提示单词拼写错误、帮你练习英语。

下载页面长这样,大家可以下载免费版本(Community),付费版本(Professional)对于学生来说是免费的,需要用你的学校邮箱注册一个账号,不然只有30天的试用期,当然,土豪随意。

下载完成后只要按照默认安装步骤就行了,安装完成后我们就可以跟上一篇文章里用的IDLE说bye-bye了,谁叫PyCharm名字里就带着魅力一词(另外idle有游手好闲的意思,听名字就不想用了)。

接下来我们打开PyCharm,第一次打开可能会问你要不要导入设置,如果你以前安装过的话可以考虑导入,不然勾选不导入就行了。

4. 创建你的第一个项目

第一步:点击“Create New Project“,

第二步:确保左边选择“Pure Python”,在“Location”这一栏选择或创建文件夹,我把这次的放在myFirstProject文件夹里。同时“Interpreter”选择版本3.6.2(我忘记更新Python了,根据上一篇文章最新的应该是3.6.2)。

第三步:点击右下角创建,进入页面。当然我们只是创建了一个文件夹,并没有新建任何程序文件。

或者我们可以更像一名程序员,在刚创建的目录下新建Python文件,

输入文件名,

你可以给它随便起名字,我这里起了first,然后你会在左边的导航栏里看到在myFirstProject文件夹下会多出一个first.py的文件。

第四步:在first.py文件里输入以下两句话,

print():在屏幕上显示括号里的内容。

最后能在PyCharm下方的窗口看到刚才的两行代码被成功执行,

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180213G0DR5L00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券