4

Python教程

 3 years ago
source link: https://www.liaoxuefeng.com/wiki/1016959663602400
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

这是小白的Python新手教程,具有如下特点:

中文,免费,零起点,完整示例,基于最新的Python 3版本。

Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言等等。

那Python是一种什么语言?

首先,我们普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。而不同的编程语言,干同一个活,编写的代码量,差距也很大。

比如,完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。

所以Python是一种相当高级的语言。

你也许会问,代码少还不好?代码少的代价是运行速度慢,C程序运行1秒钟,Java程序可能需要2秒,而Python程序可能就需要10秒。

那是不是越低级的程序越难学,越高级的程序越简单?表面上来说,是的,但是,在非常高的抽象计算中,高级的Python程序设计也是非常难学的,所以,高级程序语言不等于简单。

但是,对于初学者和完成普通任务,Python语言是非常简单易用的。连Google都在大规模使用Python,你就不用担心学了会没用。

用Python可以做什么?可以做日常任务,比如自动备份你的MP3;可以做网站,很多著名的网站包括YouTube就是Python写的;可以做网络游戏的后台,很多在线游戏的后台都是Python开发的。总之就是能干很多很多事啦。

Python当然也有不能干的事情,比如写操作系统,这个只能用C语言写;写手机应用,只能用Swift/Objective-C(针对iPhone)和Java(针对Android);写3D游戏,最好用C或C++。

如果你是小白用户,满足以下条件:

  • 会使用电脑,但从来没写过程序;
  • 还记得初中数学学的方程式和一点点代数知识;
  • 想从编程小白变成专业的软件架构师;
  • 每天能抽出半个小时学习。

不要再犹豫了,这个教程就是为你准备的!

准备好了吗?

challenge-accepted

廖雪峰,十年软件开发经验,业余产品经理,精通Java/Python/Ruby/Scheme/Objective C等,对开源框架有深入研究,著有《Spring 2.0核心技术与最佳实践》一书,多个业余开源项目托管在GitHub,欢迎微博交流:

使用窄屏手机的童鞋,请点击左上角“目录”查看教程:

menu


Recommend

  • 125
    • down.51cto.com 6 years ago
    • Cache

    Python算法教程_中文版

    This site can’t be reached down.51cto.com’s server IP address could not be found.

  • 98
    • down.51cto.com 6 years ago
    • Cache

    简明 Python 教程

    简明 Python 教程,是作者的学习笔记,浅显易懂

  • 50
    • down.51cto.com 6 years ago
    • Cache

    python基础教程(自编精品)

    51CTO学院 - IT人充电,上51CTO学院! ...

  • 119
    • qiangbo.space 6 years ago
    • Cache

    Python 机器学习库 NumPy 教程

    Python 机器学习库 NumPy 教程, AI, Python,MachineLearning,NumPy, NumPy是一个Python语言的软件包,它非常适合于科学计算。在我们使用Python语言进行机器学习编程的时候,这是一个非常常用的基础库。

  • 88

    IT 行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰,但是,我们要清楚:淘汰的永远只是那些初级水平的从业者,过硬技术的从业者永远都是稀缺的。因此对于学习,我们还是要踏踏实实的。 自学 Python ,也是一样,不要一开始因为...

  • 78
    • www.gitbook.com 6 years ago
    • Cache

    简明 Python 教程 · GitBook

    byte-of-python-chinese-edition: 《简明 Python 教程》 (《A Byte of Python》)V4.0c 2017 新译本

  • 74
    • 微信 mp.weixin.qq.com 6 years ago
    • Cache

    Python教程:17个冷门但实用的小技巧

  • 30
    • down.51cto.com 5 years ago
    • Cache

    python基础教程

    python基础,入门的必备文档哟

  • 35
    • www.leiphone.com 4 years ago
    • Cache

    资料 | 简明 Python 教程

    今日资料推荐 简明 Python 教程 Python 可能是极少数能够同时兼顾简单与功能强大的编程语言。 无论是对于新手或是行家,...

  • 15

    距离上一篇博文已过去8个月了,这段时间发生了很多事情导致没能持续更新博客。这段时间除了工作繁忙,业余时间都投入到AI技术的学习中,后面一段时间将会给大家分享我作为一个.NET开发人员在深度学习领域学习的收获和成果。 《写...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK