Python极简入门
本书的写作目标是让零基础的小白花几天的时间就能上手写出实用的Python程序。 几天入门Python,出门就能用上Python。
本书基于 知识共享 署名-相同方式共享 国际 4.0 协议(CC BY-SA Intl. 4.0) 使用了 《Byte of Python》中译版《简明 Python 教程》大部分内容,在 《Byte of Python》中译版《简明 Python 教程》 结构上进行排版与改写,笔者也是通过这个教程进入了Python的奇妙世界,你也可以直接阅读原书,假设你的英文不错,建议你可以直接阅读英文原版。
本书使用的Python版本为 Python3.8 ,所有代码在 Windows 下均测试通过。
Python,最靓的仔
Python是 Guido van Rossum 发明的,Python的哲学是简单优雅,最少的代码,最接近自然语言的写法。看一段Python代码就好像在看一份说明书一样,一目了然。
相比于其他语言,要让计算机干同样的活,你可能只需要写一半甚至更少的代码。所以,程序员里有一句嬉语:
人生苦短,我用Python。
Python是哪位
Python是一门计算机语言,你可以简单认为,它是一个桥梁,用于连接你和计算机,你想让计算机干什么,你先告诉Python,Python翻译给计算机。
编程语言小知识
编程语言是人与计算机的沟通工具,用任何编程语言来编写程序,都是为了让计算机干活。 计算机CPU只认识一种 机器指令 的东西,世界上有几百种编程语言,不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。 每种语言都有自己的特点,Python语言的特点,通俗的讲就是" 我是小老哥,人狠话不多 "。
越来越好使
Python提供大量的内置 库 ,你可以把 库 认为是工具,这些工具覆盖了网络、文件、GUI、数据库、文本等操作,熟练的使用这些内置 库是编写高效代码的关键。
除了内置 库,Python 拥有的第三方 库 的功能强大到原地爆炸,这些第三方 库都是优秀的程序员开发共享出来的工具,只要你的编程技能到达一定水平,你也能向Python社区分享你写的库。
越来越流行
Python在近些年越来越流行,最近几年备受关注的人工智能/机器学习首选开发语言也是 Python。
Python在互联网企业中大量使用,在 Top 10 的编程语言走势
可以看到,Python 的热度不减。
安装Python
如果你使用的是Mac,可以通过如下方式安装:
-
方法一:Python官网下载安装Python 3.8程序;
-
方法二:如果安装了Homebrew,在终端
Terminal
中命令brew install python3
安装。
如果你使用Windows
Python官网下载安装Python 3.8注意勾上Add Python 3.8 to PATH
(非常重要),然后点Install Now
即可完成安装。
如果你使用Linux
那我默认你已经不需要再看下去了,大神才能玩得溜Linux,我建议初学者转用Windows或者Mac。
IDE
集成开发环境(IDE,Integrated Development Environment)是用来帮助你高效的编写代码的工具。
本书建议使用的IDE为微软出品的 Visual Studio Code 或者 JetBrain出品的 PyCharm。
许可证
本书是根据 Swaroop C H 所创作的《Byte of Python》翻译而来的译本。《Byte of Python》采用 知识共享 署名-相同方式共享 国际 4.0 协议(CC BY-SA Intl. 4.0) 进行授权,你可以在原书的官方网站上获取本书的全部原始内容。
本译本依据相关协议进行翻译与再分发。
对于本译本的文本内容,采用 知识共享 署名-相同方式共享 国际 4.0 协议(CC BY-SA Intl. 4.0) 进行授权。
你可以自由地:
分享 - 在任何媒介或格式下复制并分发本书。如转载至你的网站,或将其印刷后分发。
改编 - 对本书进行修改、重混、转换或依据本书进行再创作。如对本译本进行修改或编辑,并重新发布。
你可以于任何目的或环境使用本创作,即使运用于商业性用途。
唯须遵循以下条件:
署名 - 你必须明确说明本创作、或经过修改的原创作来源于何处,并提供原始链接以及授权协议的链接。同时,除非另有许可,你不得明示或暗示你的使用行为或商业行为,来自于创作的原作者的授意或授权,或已为你的使用行为背书。
相同方式共享 - 如果你对本书进行了修改、重混、转换,或依据本素材进行再创作,你必须采用与本书相同的许可协议来分发你的创作。
不得增加额外限制 - 你不能增设任何法律限制或是技术限制,来限制他人进行本许可证已经允许的行为。
另请注意:
- 请 不要 销售本书的电子或印刷拷贝,除非你明确声明这些拷贝副本并 非 来自本书的原作者。
- 在分发时 务必 在文档的介绍性描述或前页、头版中提供回溯至本书原书 http://python.swaroopch.com/ 以及本译本 https://bop.mol.uno 的链接,并明确指出本书之原文与译本可在上述链接处获取。
- 除非另有声明,本书所提供的所有代码与脚本均采用 3-clause BSD License 进行授权。
本书开源许可证
本书采用 知识共享 署名-相同方式共享 国际 4.0 协议(CC BY-SA Intl. 4.0) 进行授权。