VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • 如何学习一门编程语言-python?

1.编程语言如何表达世界

从一个比较高的抽象层次来说,一门编程语言要能解决现实世界的问题,必须完成两件事情:通过基础数据类型表征这个世界的各种对象,通过函数和类表达各种对象的行为:

基础数据类型
函数

2.代码模块化形成不同层次的building block,实现代码复用

*表达式是代码的基本单元

**表达式构成语句

***函数是对语句的封装

****类是对函数和变量的封装(大概可以对应一个.py文件)

*****框架是对类的封装(大概可以对应一个包package)

模块

3.异常处理

这是一个不完美的世界:

BaseException
 +-- SystemExit
 +-- KeyboardInterrupt
 +-- GeneratorExit
 +-- Exception
      +-- StopIteration
      +-- StopAsyncIteration
      +-- ArithmeticError
      |    +-- FloatingPointError
      |    +-- OverflowError
      |    +-- ZeroDivisionError
      +-- AssertionError
      +-- AttributeError
      +-- BufferError
      +-- EOFError
      +-- ImportError
      |    +-- ModuleNotFoundError
      +-- LookupError
      |    +-- IndexError
      |    +-- KeyError
      +-- MemoryError
      +-- NameError
      |    +-- UnboundLocalError
      +-- OSError
      |    +-- BlockingIOError
      |    +-- ChildProcessError
      |    +-- ConnectionError
      |    |    +-- BrokenPipeError
      |    |    +-- ConnectionAbortedError
      |    |    +-- ConnectionRefusedError
      |    |    +-- ConnectionResetError
      |    +-- FileExistsError
      |    +-- FileNotFoundError
      |    +-- InterruptedError
      |    +-- IsADirectoryError
      |    +-- NotADirectoryError
      |    +-- PermissionError
      |    +-- ProcessLookupError
      |    +-- TimeoutError
      +-- ReferenceError
      +-- RuntimeError
      |    +-- NotImplementedError
      |    +-- RecursionError
      +-- SyntaxError
      |    +-- IndentationError
      |         +-- TabError
      +-- SystemError
      +-- TypeError
      +-- ValueError
      |    +-- UnicodeError
      |         +-- UnicodeDecodeError
      |         +-- UnicodeEncodeError
      |         +-- UnicodeTranslateError
      +-- Warning
           +-- DeprecationWarning
           +-- PendingDeprecationWarning
           +-- RuntimeWarning
           +-- SyntaxWarning
           +-- UserWarning
           +-- FutureWarning
           +-- ImportWarning
           +-- UnicodeWarning
           +-- BytesWarning
           +-- ResourceWarning

4.基础语法搞定了之后就可以搞事情了

GUI

爬虫

大数据

web前端

机器学习

......

5.代码的规范性

PEP8

6.补充知识

Python的3.0版本,相对于Python的早期版本,这是一个较大的升级,为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下兼容,Python 是一门解释型语言,python由Guido Van Rossum发明于1989年,正式发行于1991年,python2.0 2002年,python 3.0 2008年。


相关教程