《零基础学Python》是由明日科技研发的一本针对零基础编程学习者的Python自学入门教程。本书详细地介绍了使用IDLE及Python框架进行程序管理的知识和技术,并采用了手把手教学的方式,帮助读者快速摆脱小白窘境,开启编程大门。这本书适合那些想要学习Python编程但没有任何编程经验的读者,通过本书的学习,读者能够了解Python的基本概念和语法,并通过实际操作来加深理解。本书是一本很好的入门教材,对于零基础学习者来说非常友好和实用。
零基础学Python 电子书封面
内容节选
Python是一种计算机编程语言。计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能有歧义,所以,任何一种编程语言都有自己的一套语法,编译器或者解释器就是负责把符合语法的程序代码转换成CPU能够执行的机器码,然后执行。Python也不例外。
Python的语法比较简单,采用缩进方式,写出来的代码就像下面的样子:
# print absolute value of an integer: a = 100 if a >= 0: print(a) else: print(-a)
以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。
缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab。按照约定俗成的管理,应该始终坚持使用4个空格的缩进。
缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向于把一段很长的代码拆分成若干函数,从而得到缩进较少的代码。
缩进的坏处就是“复制-粘贴”功能失效了,这是最坑爹的地方。当你重构代码时,粘贴过去的代码必须重新检查缩进是否正确。此外,IDE很难像格式化Java代码那样格式化Python代码。
最后,请务必注意,Python程序是大小写敏感的,如果写错了大小写,程序会报错。
小结
Python使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用4个空格的缩进。
在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。
内容介绍
零基础学 Python(全彩版)是针对零基础编程学习者研发的 Python 入门教程。从初学者角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用 IDLE 及 Python 框架进行程序管理的知识和技术。全书共分 17 章,包括初识 Python、Python 语言基础、流程控制语句、序列的应用、Pygame 游戏编程、网络爬虫开发、智慧星答题测试系统等。书中所有知识都结合具体实例进行讲解,涉及的程序代码给出了详细的注释,可以使读者轻松领会 Python 程序开发的精髓,快速提高数据库管理技能。
本书通过大量实例及一个完整项目案例,帮助读者更好地巩固所学知识,提升能力;在百度云盘中给出了本书的视频讲解、实例及项目源码、实战源码,方便读者学习;书中设置了200 多个二维码,扫描二维码观看视频讲解,解决学习疑难;不易理解的专业术语、代码难点,只需用手机App 扫描文字下方的 e 学码便可获得更多扩展解释,随时扫除学习障碍。此外,登录明日学院网站(www.mingri soft.com)还可以获得更多学习资源和技术支持。图书与二维码+ e 学码 + 明日学院,实现立体化、全方位的教学模式,降低编程门槛,让零基础者轻松跨入编程领域。
目录
- 入 门 篇
- 第1章 初识Python 1
- 第2章 Python语言基础 23
- 第3章 流程控制语句 55
- 第4章 序列的应用 79
- 第5章 字符串及正则表达式 127
- 进 阶 篇
- 第6章 函数 159
- 第7章 面向对象程序设计 181
- 第8章 模块 203
- 第9章 异常处理及程序调试 223
- 第10章 文件及目录操作 237
- 第11章 使用Python操作数据库 265
- 高 级 篇
- 第12章 GUI界面编程 283
- 第13章 Pygame游戏编程 301
- 第14章 网络爬虫开发 321
- 第15章 Web编程 355
- 第16章 常用Web框架 371
- 实 战 篇
- 第17章 智慧星答题测试系统
程序执行的原理 1.程序运行之前,程序是保存在硬盘中的 2.当要运行一个程序的时候 操作系统会首先让 CPU 把程序复制到内存中,CPU 执行内存中方的代码程序,程序要执行,首先要被加载到内存 python 程序执行的语言 1.操作系统首先让 CPU 把 python 解释器的程序复制到内存中 2.python 解释器根据语法规则,从上而下让 CPU 翻译 python 程序中的代码 3.CPU 负责执行翻译完成的的代码
Python 的设计目标: 一门简单直观的语言并与主要竞争者一样强大 开源,以便任何人都可以为它做贡献 代码像纯英语那样容易理解 适用于短期开发的日常任务 Python 的设计哲学: 优雅、明确、简单 Python 开发者的哲学是:用一种方法,最好是只有一种方法来做一件事 Python 是完全面向对象的语言,在 Python 中一切皆对象。 可扩展性:如果需要一段关键代码运行得更快或者希望某些算法不公开,可以把这部分程序用 C 或 C++ 编写,然后在 Python 程序中使用它们。