第1课 认识Python (20191118)

一、 Python简介

1. 什么是Python?

1) Python是一门古老的编程语言,它是由荷兰的一个程序员Guido Van Rossum于1989年底,为了打发无聊的圣诞节假期而开发的一款编程软件。Python语言是基于ABC教学语言的,而ABC这种语言是专门为非专业的程序员设计的,所以Python最大的优点之一就是简单、容易理解。

2) 现行有100多种编程语言,Python只是其中之一。什么是编程语言呢? 计算机程序,其实就是一组计算机指令的集合。能够真正驱动机器运行的是机器指令,但是让普通开发者直接编写机器指令是不现实的。因此就出现了计算机高级语言,计算机高级语言允许用自然语言(通常是英语)来编写程序,但是高级语言最终要被翻译成机器指令来执行。

3) 计算机高级语言按执方式分为:编译型和解释型。编译型语言是一次性编译成机器码的,所以可以脱离开发环境独立运行,通常运行效率非常高。现有C语言、C++、Objective-C,Pascal等都数以编译型语言。解释型语言是指使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行的语言。相当于每次执行解释型程序,都需要进行一次编译,所以执行效率通常较低。

2. Python有哪些特点?

1) Python是一门面向对象的、解释型、弱类型的脚本语言。所以它代码比较简单,而且更接近自然语言,容易理解。比如同样完成某个功能,Java需要100行代码,Python只可能只需要的20行就可以了。

2) 解释型语言几乎天生就可以跨平台运行,所以Python可以跨平台运行,只要为平台提供Python解释器就可以了。

3. Python可以应用到哪些方面的开发?

1) Web开发:Python拥有大量免费的数据函数库,免费的WEB模板系统,以及与WEB服务器进行交互的库。比如:Django

2) 桌面软件开发:Python在图形化界面开发功能很强大,可以用Tkinter/PyQT框架进行开发。

3) App开发:Python被用于运行世界上最强大的APP,包括Gmail、Google Maps和TouTube。

4) 爬虫开发:Python在爬虫开发领域,几乎处于霸主地位。将网络上的一切数据做为资源,进行针对性的数据采集和处理。

5) 大数据和云计算:最著名的OpenStack就是用Python开发的,如果需要进行二次开发,就必需掌握Python语言。

6) 人工智能: MASA和Google都有应用。

7) 科学计算:美国航空(NASA)在1997年就开始使用Python进行复杂的科学计算。

8) 金额分析:常用的金融分析策略有:比均线、周规律交易、羊驼策略等。

9) 3D游戏开发

10) C/S服务器端开发

二、 安装Python程序

1. 下载Python

1) Python程序是免费的,可以用Web浏览器登录Python的官方网站:https://www.python.org 下载Python的安装程序,为了和后面的版本兼容,建议选择最新版本。

2) 通过安装“ANACONDA NAVIGATOR”的方式安装Python,直接到ANACONDA的官方网站下载的安装程序,因为它包含了大量专门针对数据科学的库和软件开发的版本。

2. 安装Python

下载完成以后,双击启动安装向导,使用向导默认选项安装即可。

3. 运行Python

1) 从IDEL启动Python,IDLE实为Python Shell,即Python的“壳”,就是利用这个Shell和Python进行交互,所以你在程序窗口最上面的标题栏看到“Python3.7.4 Shell”,这是Python的GUI界面(图形化用户界面)。

2) 在菜单栏中单击“Run”-”Run Module“菜单项,或直接按F5键,就可以运行编辑器内的Python程序。

三、 编写Python程序

1. 用Print()函数编写第一个Python程序

2. 运行Python程序

3. 尝试Print()数字,算术运算符:+、-、*、/,解释程序中的数据类型。

4. 使用海龟作图实例

详细解释程序:注释、函数、语法(缩进、大小写、冒号、空格)、程序调试。

1) 注释:程序的注释是写给自己或以后可能会读到该程序的人的一些提示说明,是为了让人更快的理解程序。而计算机不会试图去理解“#”后面的内容,因此程序运行的就不会运行注释行。

2) Import 是一个用于动态加载类和函数的内置方法,这里import导入了海龟作图功能。海龟作图是因为有一个程序员构建了一个库(程序里叫library,指可以重复的代码的集合),用来帮助我们在Python中使用海龟作图功能。当我们输入了“Import Turtle”,就表示我们可以使用库里面的代码了。 3) t = Turtle.Pen() 是告诉计算机我们在程序里用t来表示海龟。

4) Loop表示循环,已知循环的次数,就用For循环。 In range(100), 表示一个数列,包含0到99之间的所有数

5) X是变量(Variable)

6) 左缩进和冒号都是Python的语法特点。

四、 本节回顾总结

1) Python语言有哪些特点?

2) Python语言有哪些应用?

3) 如何安装Python?

4) 如何运行Python?

5) 课后练习:用Python写程序,让程序打印一段英文的自我介绍。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,122评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,070评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,491评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,636评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,676评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,541评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,292评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,211评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,655评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,846评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,965评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,684评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,295评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,894评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,012评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,126评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,914评论 2 355

推荐阅读更多精彩内容