Python编程完全入门教程:为什么要学python?

Python是一种被广泛使用的通用高级计算机编程语言,支持程序员创建应用程序、网页以及许多其他类型的软件。

Python通常被视为脚本语言,尽管实际上官方网站称其是编程语言。事实上, Python的处境比较折中。Python既可以用作脚本语言,也可以用作编程语言。

1脚本和程序之间的区别

从技术角度讲,脚本是被解释的而程序是被编译的,但这其实不是它们之间的主要区别,它们之间存在另一个很小但很重要的区别!

用脚本语言[如Javascript或VBA ( Visual Basic for Applications ) ]编写的脚本主要用于控制另一个应用程序。因此,可以说, JavaScript在某些方面控制着Web浏览器, VBA控制着Microsoft®Office应用程序,如MS Word或MS Excel.

此外,用程序语言(如C++或C#)编写的程序,是独立于任何其他应用程序而执行的。程序被编译成一组单独的机器语言指令,可以根据用户需要随时独立执行。

提示: Microsoft Office的宏是用VBA编写的脚本,作用是在Microsoft Office中自动执行某些功能。请记住!脚本需要宿主应用程序才能执行,不能单独执行!

2为什么要学Python

Python是一种众所周知的"高级"计算机语言。它非常灵活,而且功能强大,适用于开发中等规模的应用程序或动态Web网页。它是教授编程的完美语言,尤其适合于入门阶段的教学。它还被广泛用于科学和数值计算领域。 Python的编码风格非常易于理解且效率很高。

Python有一项功能是能够与计算机的文件系统进行交互。Python可以创建文件、写入文件或从文件中读取内容,还可以创建目录(文件夹)、复制文件、删除文件、为文件重命名甚至更改文件属性。Python几乎可以执行与文件系统相关的任何任务,使其甚至适用于系统管理任务。例如,可以编写一个Python程序来备份文件,或者编写一个程序,通过重新格式化其内容来处理文本文件。

此外, Python可以执行系统命令或系统上安装的任何其他程序。因此,用C,C++、Java或任何其他计算机语言编写和编译的程序可以使用Python执行,并且Python可以使用它们的输出结果。这让我们在无须花时间重写旧程序的情况下,为Python程序添加功能。

有数百万甚至数十亿行代码已经用Python编写,因此复用代码的可能性是巨大的!这就是为什么许多人更喜欢Python而不是其他编程语言。这也是你为何需要学习Python的一个很好的理由!

3 Python是如何工作的

计算机不懂英语或希腊语等自然语言,因此我们需要用Python等计算机语言与它们进行交流。Python是种非常强大的高级计算机语言。 Python解释器(实际上是编译器和解释器的组合)将Python语言转换为计算机实际可以理解的语言,即“机器语言"。

过去,计算机语言使用解释器或编译器两者中的一个。然而,如今许多计算机语言(包括Python )既使用编译器,也使用解释器。Python编译器将Python语句转换为字节码语句并将其保存在.pyc文件中,然后pyc文件由适当的解释器执行。解释器通常被称为"Python虚拟机" ( Python VM ) ,其任务是将字节码转换为低级机器语言代码,以便在硬件上直接执行。

提示: Python字节码是由Python虚拟机执行的机器语言。

从图2-1中,你可以看到如何将用Python编写的语句编译为字节码,以及如何使用解释器执行字节码。

图2-1使用Python虚拟机执行Python语句

现在会自然而然地冒出一些问题:为什么执行过程那么麻烦?为什么Python语句被翻译两次?为何不将Python语句直接翻译成低级机器语言代码?答案在于这一切都与效率有关。如今,很少有解释器直接逐行解释代码。几乎所有解释器现在都使用某种中间表示法,原因有如下两个。

(1)可以对中间代码(字节码)进行小的优化。

(2)如果存在与你调用的.py文件同名的.pyc文件,那么Python会自动执行它。这意味着如果存在一个pyc文件,并且你还没有对源代码进行任何更改, Python可以不必重新编译源代码,从而节省一些时间。

给大家分享一些Python的视频教程和基本概念图,以及学习路上最有效的学习方法。

鉴于大多数书籍在编写上都结构混乱,无法体现出知识的系统性、逻辑性和层次性。特整理出学Python最基础的知识学习框架,希望帮助大家快速入门。

要快速学会Python,谨记‘3个’‘4类’‘5大’‘6种’这四个数字就可以了。

下面我来描述这四个数字的含义!我是按照数字的顺序来描述的,但在学习的顺序上,请按照5、6、3、4的顺序展开学习。

三个基本概念

1. 结构化(函数、模块、包)

2. 面向对象(类及派生类、重载)

3. 虚拟环境(版本管理、环境隔离)

四类基本操作

1. 数据操作(各种数据类型的操作)

2. 文件操作(文件打开读写关闭等操作)

3. 模块操作(导入使用、模块查寻等操作)

4.并发操作(进程与线程、锁/信号号/安全队列等)

五大基本语句(5)

1. 赋值语句(变量、对象、赋值运算符)

2. 输入输出语句(print, input函数)

3. 条件判断语句(if-elif-else语句)

4. 循环语句(遍历循环for-in-else、条件循环while-else、break/continue)

5. 异常处理语句(try-except-else-finally)

六种数据类型(6)

1. 数字类型(int,bool,float,complex)

2. 字符串(str)

3. 列表(list)

4. 元组(tuple)

5. 字典(dict)

6. 集合(set)

如果你能够把上面的几个要点都掌握了,那么就算是真正地入门了。

有一点,你不得不承认,尤其对于小白来讲,Python的简便,是最重要的学习理由了,如果你想学Python的话,小编这里为你整理准备了一些视频自学教程,希望对你有所帮助!

福利时间!

2020年最新python教程

如果你处于想学python或者正在学习python,python的教程不少了吧,但是是最新的吗?

说不定你学了可能是两年前人家就学过的内容,在这小编分享一波2020最新的python全套教程最后小编为大家准备了6月份新出的python自学视频教程,共计约400集,免费分享给大家!

2020Python自学教程全新升级为《Python+数据分析+机器学习》,九大阶段能力逐级提升,打造技能更全面的全栈工程师。

需要的请主动找我获取,也可在评论区评论获取,请说明来意

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