这是小白的Python新手教程。

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语言写;写手机应用,只能用Objective-C(针对iPhone)和Java(针对Android);写3D游戏,最好用C或C++。

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

会使用电脑,但从来没写过程序;

还记得初中数学学的方程式和一点点代数知识;

想从编程小白变成专业的软件架构师;

每天能抽出半个小时学习。

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

准备好了吗?

关于作者

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

python教程 廖雪_Python 2.7教程相关推荐

  1. python回调廖雪蜂_Python 廖雪峰教程《三》

    python 高级特性 1. 迭代 当我们使用for循环时,只要作用于一个可迭代对象,for循环就可以正常运行,而我们不太关心该对象究竟是list还是其他数据类型. 那么,如何判断一个对象是可迭代对象 ...

  2. python教程廖雪峰云-Python3基础教程-廖雪峰[带标签完整版]

    标签: Python教程... 5 Python简介... 7 安装Python. 12 Python解释器... 16 第一个Python程序... 18 使用文本编辑器... 19 Python代 ...

  3. python教程很详细_Python编程入门教程:从入门到高级,非常详细

    本文的资料和内容是我下载的,觉得非常有用,于是转过来大家瞧瞧: 这里给初学Python的朋友提供一些建议和指导吧.大神请无视, 俗话说:授人以鱼不如授人以渔.所以我这里只是阐述学习过程,并不会直接详细 ...

  4. python编程教程交互式联系_Python Koans交互式教程

    Python Koans是一个学习Python编程语言的交互式教程,通过解决当中的问题来更深刻地理解Python.本系列文章为在此项目的学习中的问题解决方案及思考 Lesson 2 String 字符 ...

  5. python十大操作方法_python最佳入门教程(19): 列表操作方法

    1 教程引言 本教程基于python3.x, 是针对初学者的一系列python入门教程,在知乎上常有人问我计算机该怎么学,如何自学编程,笔者也是通过自学编程而进入IT这一行业的,回顾入行的这几年,从音 ...

  6. python基础教程运行程序_Python入门基础教程:WSGI

    原标题:Python入门基础教程:WSGI WSGI 简介 WSGI 是什么 WSGI 是 Python Web Server Gateway Interface 的缩写,是描述 Web 服务器与 P ...

  7. python程序设计简明教程知识点总结_Python程序设计简明教程 在线阅读

    介绍\u201CPython编程简明教程\u201D解释了Python语言的基本知识和基本应用技能与简洁的语言和易于理解的例子.\u201CPython编程简明教程\u201D由9章,主要解释Pyth ...

  8. python 保留顺序去重_Python数据分析入门教程(二):数据预处理

    作者 | CDA数据分析师 从菜市场买来的菜,总有一些不太好的,所以把菜买回来以后要先做一遍预处理,把那些不太好的部分扔掉.现实中大部分的数据都类似于菜市场的菜品,拿到以后都要先做一次预处理. 常见的 ...

  9. python爬虫requests库_python爬虫基础教程:requests库(二)代码实例

    get请求 简单使用 import requests ''' 想要学习Python?Python学习交流群:973783996满足你的需求,资料都已经上传群文件,可以自行下载! ''' respons ...

最新文章

  1. 启动targetcli时遭遇ImportError: cannot import name ALUATargetPortGroup故障
  2. 值得推荐的好书——评《亮剑.NET.图解C#开发实战》
  3. CentOS6.0_X86_64 oracle 11g R2 开机自动启动(linux)
  4. DFTug - Architecture Your Test Design
  5. Linux文件夹的打开方式
  6. Builder建造者设计模式
  7. 如何在windows系统上安装Tensorflow Object Detection API?
  8. Keras笔记(一)一些基本概念
  9. linux centos 光盘修复,CentOS7删除/boot/initramfsxxx.img并尝试光盘救援模式修复
  10. java写一个web聊天工具_javaweb写的在线聊天应用
  11. PostgreSQL11.7逻辑复制压测
  12. OpenGL学习笔记:第一个OpenGL程序完全注释
  13. Netty工作笔记0051---Netty核心模块2
  14. vbs 解析 json jsonp 方法
  15. eclipse快速导包快捷键_【IntelliJ IDEA mac新手入门】IDEA如何快速搭建Java开发环境...
  16. jni回调android子线程,如何在android的jni线程中实现回调
  17. 漂亮的消息通知html邮件模板,好看的邮件模板?
  18. 小程序分包Error: 分包大小超过限制,main package source
  19. Push rejected Push to origin/master was rejected
  20. springboot项目启动报错:The web application [ROOT] appears to have started a thread named [xx] but has fai

热门文章

  1. 全球与中国切板刀市场深度研究分析报告
  2. ENVE5.3安装与汉化(一次性安装成功附安装包)
  3. 搭建L2TP-***
  4. 商业分析师应如何构建一个商业故事
  5. 一键制作三维真实地形DEM
  6. sunxi:[0]全志SoC启动过程
  7. Android_自定义倒计时View
  8. 计算机协会游园活动方案,大学计算机协会演讲比赛活动策划方案
  9. 基于WiFi的人体感知
  10. SpringBoot @Bean