一、编程风格、语法要求、变量格式、基本数据类型、运算、流程控制、用户交互
二、字符串、列表、元组、字典、迭代器和生成器
三、函数、内置函数、文件操作、异常处理、模块、常用模块、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. dp之完全背包poj1787(完全背包以及路径记录 推荐)

    题意:有四种硬币,1分,5分,10分,25分,分别有a,b,c,d种,给出一个n分钱,要求你求出组成n分钱最多需要的硬币数量,并且输出组成它的各种硬币的数量...... 学到的东西:这个题目我是用两种 ...

  2. MySQL 使用 SSL 连接(附 Docker 例子)

    查看是否支持 SSL 首先在 MySQL 上执行如下命令, 查询是否 MySQL 支持 SSL: mysql> SHOW VARIABLES LIKE 'have_ssl'; +-------- ...

  3. 悦铃文件必须是CCITT A_Law格式的,且没有被压缩

    最近在给公司弄来电彩铃,用的是电信的“悦铃”业务,办理过程不想多说了..给了我个网址和账号让我登录,登录界面惨不忍睹,感觉电信根本没有要宣传这项业务的意思,像是粗制滥造外包赶工做出来的.. 当然这不是 ...

  4. 基于jQuery仿Flash横向切换焦点图

    给各网友分享一款基于jQuery仿Flash横向切换焦点图.利用Flash可以制作很多漂亮的图片相册应用,今天我们要用jQuery来实现这样的效果.它是一款仿Flash的横向图片切换焦点图插件,可以自 ...

  5. 一份不错的php面试题(附答案)(笔试题)

    一.基础题1. 写出如下程序的输出结果 <?php $str1 = null; $str2 = false; echo $str1==$str2 ? '相等' : '不相等'; $str3 = ...

  6. Excel 自定义关闭按钮

    遇到过这样一个需求,是在excel关闭的时候,不要excel本身的保存窗口,只用自定义的. 这个的需要第一,是点击关闭时候触发, 第二:触发后,不能还是弹出那个窗口 第三:取消后,要能停止程序 为了弄 ...

  7. JQuery.getJSON 没反应

    Jquery是一个优秀的Javascrīpt框架,轻量级的js库,它兼容CSS3.jQuery使用户能更方便地处理HTML documents.events.实现动画效果,并且方便地为网站提供AJAX ...

  8. html5shiv.js分析-读源码之javascript系列

    xiaolingzi 发表于 2012-05-31 23:42:29 首先,我们先了解一下html5shiv.js是什么. html5shiv.js是一套实现让ie低版本等浏览器支持html5标签的解 ...

  9. javascript 实现java中的Map

    javascript实现java中的Map,代码是在国外的一个网站上看到的(http://stackoverflow.com/questions/368280/javascript-hashmap-e ...

  10. 【BZOJ】1047: [HAOI2007]理想的正方形(单调队列/~二维rmq+树状数组套树状数组)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1047 树状数组套树状数组真心没用QAQ....首先它不能修改..而不修改的可以用单调队列做掉,而且更 ...