一、编程风格、语法要求、变量格式、基本数据类型、运算、流程控制、用户交互
二、字符串、列表、元组、字典、迭代器和生成器
三、函数、内置函数、文件操作、异常处理、模块、常用模块、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. JSF request参数传递

    转载自:http://blog.csdn.net/duankaige/article/details/6711044 1:JSF页面之间传参 方法1: <h:outputLink value=& ...

  2. oracle获取SID

    windows 下查看注册表 开始 输入regedit 查看HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1\ORACLE_SID就是 lin ...

  3. java自带线程池和队列详细讲解<转>

    Java线程池使用说明 一简介 线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的.在jdk1.5之后这一情况有了很大的改观.Jdk1.5之后 ...

  4. tftp server setup

    今天开始调试ARM的板子,要通过tftp下载到板子上,所以又要配置tftp服务器,真的烦死了… (本人酷爱装系统,所以经常都要搞配置) 因为之前已经在Ubuntu下搭建过很多次tftp服务器了,但是一 ...

  5. PHP——小尾巴之流程处理

    说明:首先新建一个流程,把处理流程的节点人员添加进去,最后点确定提交至数据库 处理流程:不同用户登录进去处理自己的节点部分对其审核通过 新建两个流程: 第一个为借款流程:处理顺序为:李四发起=> ...

  6. Spark的操作列表

    Action 操作1. collect() ,返回值是一个数组,返回dataframe集合所有的行2. collectAsList() 返回值是一个java类型的数组,返回dataframe集合所有的 ...

  7. Unity UGUI 实现简单拖拽功能

    说到拖拽,那必然离不开坐标,UGUI 的坐标有点不一样,它有两种坐标,一种是屏幕坐标,还有一种就是 UI 在Canvas内的坐标(暂时叫做ugui坐标),这两个坐标是不一样的,所以拖拽就需要转换. 因 ...

  8. linux -- Ubuntu14.04及之后版本重启网卡不生效

    Ubuntu14.04修改配置,重启网卡没有生效,出现如下问题: service networking restart //重启网络服务 stop: Job failed while stopping ...

  9. 《算法导论》— Chapter 12 二叉查找树

    序 查找树是一种数据结构,它支持多种动态集合操作.包含Search.Minimum.Maximum.PreDecessor.Successor.Insert.Delete等.它既能够用作字典,也能够用 ...

  10. 【MongoDB】嵌套数组查询方案

    From:http://stackoverflow.com/questions/12629692/querying-an-array-of-arrays-in-mongodb 数据 db.multiA ...