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

    以下基础知识转载自正点原子PDF资料. 前面例子 中创建的任务大部份时间都处于阻塞态.这种状态下所有的任务都不可运行,所以也不能被调度器选中.但处理器总是需要代码来执行——所以至少要有一个任务处于运行 ...

  2. 常用vim编辑器命令行

    按ESC键 跳到命令模式,然后: :w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出v ...

  3. hdu6153 扩展kmp求一个字符串的后缀在另一个字符串出现的次数。

    /** 题目:hdu6153 链接:http://acm.hdu.edu.cn/showproblem.php?pid=6153 题意:给定两个串,求其中一个串t的每个后缀在另一个串s中出现的次数乘以 ...

  4. web.xml文件中<mime-mapping>

    http://blog.csdn.net/sccemstanford/article/details/9064155 ————————————————————————————————————————— ...

  5. MongoDB助力快速搭建物流订单系统

    简介 快递物流系统里最常见的一种业务类型就是订单的查询和记录.订单的特点是随着递送过程,订单数据需要随时更新路径.数据结构上需要可以灵活应对,这点非常符合Document模型,并且MongoDB支持G ...

  6. java----代理机制或动态类的生成

    在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的 ...

  7. json 转 T

    T test = JsonConvert.DeserializeObject<T>(json);(json.net)

  8. MySQL单列索引和组合索引的选择效率与explain分析

    一.先阐述下单列索引和组合索引的概念: 单列索引:即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引. 组合索引:即一个索包含多个列. 如果我们的查询where条件只有一个,我们完全可 ...

  9. springmvc传递有特殊字符的路径参数

    因为hostKey这里是IP(例如127.0.0.1)包含了特殊字符.  实际传递到后台的是127.0.0少了一截 @GetMapping("/metrics/jobId/{jobId}/{ ...

  10. ETL概念,ETL流程

    ETL是将业务系统的数据经过抽取.清洗转换之后加载到数据仓库的过程,目的是将企业中的分散.零乱.标准不统一的数据整合到一起,为企业的决策提供分析依据. ETL是BI项目重要的一个环节. 通常情况下,在 ...