一、编程风格、语法要求、变量格式、基本数据类型、运算、流程控制、用户交互
二、字符串、列表、元组、字典、迭代器和生成器
三、函数、内置函数、文件操作、异常处理、模块、常用模块、lambda、yield、装饰器、断言、反射、递归(斐波那契数列)
四、类和对象、面向对象三大特性、类的成员及类方法 

一、

搭建 Python 开发环境:安装和更新
编程风格、语法要求、变量格式等
基本数据类型
运算
关系运算符
位运算符
自增和自减运算
三元运算

流程控制

缩进
块和作用域
条件语句
循环
中断控制流程 

用户交互

二、

字符串

字符编码
切片
格式化
类型转换
字符串 API
万恶之源的 “+”

列表

For 循环
循环中断
切片
类型转换
列表 API

元组

For 循环
循环中断
元组 API
元组和列表的差异
哈希表
For 循环
循环中断
哈希表 API
哈希、元组以及列表的对比

字典

For 循环
循环中断
类型转换
字典 API
collections 系列
可命名元组(namedtuple)
计数器(counter)
双向队列(deque)
有序字典(orderedDict)
默认字典(defaultdict)

迭代器和生成器

三、

函数

定义函数
局部变量和全局变量
函数的返回值
形式参数和实际参数
默认参数
动态参数

函数式编程和面向过程编程

Python 内置函数 

文件操作

通过 Python 对文件进行读写增删

异常处理

异常分类
捕捉异常
主动抛出异常
自定义异常类
分析堆栈跟踪元素
异常的使用规范
模块
本地模块的创建和使用
开源模块的创建和使用
模块中的关键字:
name 
all  

开发必备模块:

os
sys
commands
subprocess
re
shutil
itertools
hashlib
json
pickle
logging
ConfigParser
time
urllib
paramiko模块
fabric、ansible、paramiko原理剖析
 
lambda 表达式
yield

装饰器

基本装饰器
多参数装饰器
断言
反射
基于反射实现路由系统
递归(斐波那契数列)
 
四、 
类和对象是什么
创建类
新式类和经典类

面向对象三大特性

继承
封装
多态 

类的普通成员

字段
方法
属性

类的高级成员

静态字段
静态方法
属性方法 
类方法
类成员修饰符
函数式编程和面向对象编程对比
 

python基础知识体系的更多相关文章

  1. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  2. python基础知识(二)

    以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍

  3. python 基础知识(一)

    python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...

  4. python基础知识讲解——@classmethod和@staticmethod的作用

    python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...

  5. python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

    本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...

  6. python 爬虫与数据可视化--python基础知识

    摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...

  7. python基础知识小结-运维笔记

    接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ...

  8. Python基础知识(五)

    # -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ...

  9. Python基础知识(Basic knowledge)

    Python基础知识(Basic knowledge) 1.认识Python&基础环境搭建 2.Python基础(上) 3.Python基础(中) 4.Python基础(下) 5.Python ...

随机推荐

  1. C++ operator关键字

    operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名. 这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使运算 ...

  2. http常见的5个错误

    1. HTTP 500错误(内部服务器错误)对对HTTP 500错误的定义已经充分证明了这是一个最常见的HTTP错误. 一般来说,HTTP 500 错误就是web服务器发生内部错误时返回的信息. 例如 ...

  3. 【cf490】D. Chocolate(素数定理)

    http://codeforces.com/contest/490/problem/D 好神的一题,不会做.. 其实就是将所有的质因子找出来,满足: 最终的所有质因子的乘积相等 但是我们只能操作质因子 ...

  4. npoi导出excel_asp.net MVC

    下载路径: http://files.cnblogs.com/files/gaocong/npoi_for_mysql_mvc.rar

  5. LPCTSTR —— 摘自百度百科

    LPCTSTR用来表示字符是否使用UNICODE. 如果程序定义了UNICODE或者其他相关的宏,那么这个字符或者字符串将被作为UNICODE字符串,否则就是标准的ANSI字符串. 类型理解:L,表示 ...

  6. Linux心得记录

    2014.4.8 linux环境下如何删除一个目录? rm -r linux本身提供删除目录命令——rmdir,但是如果你要删除的目录中含有子目录或者子文件,那么该命令会提示“删除失败:目录非空“也就 ...

  7. 隐马尔可夫树(HMT模型)

    HMT(Hidden Markov Tree)隐马尔可夫树 [论文] 小波变换与HMT模型的图像插值算法-郭昌-中山大学学报(自然科学版)

  8. string类(四、字符串比较相关)

    string类比较相关: 1. string.Compare [static] 1/ string.Compare(string A, string B); 比较两个string,返回整数表示二者在排 ...

  9. Boatloader的工作流程

    (1)第一节阶段的功能 1.硬件设备的初始化 2.载入u-boot第二阶段的代码到我们的RAM空间 3.设置好栈 4.跳转到第二阶段的代码入口 (2)第二阶段的功能 1.初始化本阶段所使用的硬件设备 ...

  10. iOS开发之-- oc 和 swift混编之自建桥接文件

    进行swift开发的时候,oc 的项目已经进行了很长一段时间,所以默认使用Xcode自建的桥接文件的时候,这个桥接文件名称是固定的,放置的目录也是无法更改的,所以我就想自己创建一个桥接文件,然后在ta ...