1、编程语言介绍

发展历程

静态编程语言/动态编程语言

编译型/解释型

强类型/弱类型

面向对象/面向过程/函数式

各常见编程语言对比

2、Python介绍

产生背景

优缺点

特点

适用场景

解释器

虚拟环境

3、Python的版本选择

python2

python3

4、Python安装

python

pycharm

anaconda

5、入门程序

交互式

脚本文件式

IDE开发

8、变量定义

变量

字面量/值

常量

删除变量

9、输入和输出

输出 print

输入 input

10、注释

单行注释

多行注释

文档注释

特殊注释

11、编码规范

关键字

分号和缩进

换行和行宽

标识符命名规则

12、数据类型

数值类型

整数int,浮点数float,布尔值bool,复数complex

字符串

字符char,字符串str

复杂集合类型

list, set, tuple, dict

自定义类型

13、类型转换

类型检查

type

进制转换

bin oct bin hex

类型转换

str bool complex float list set tuple dict

类型判断

isinstance

14、操作运算符

算术运算符

+ - * / // ** %

比较运算符

> >= < <= != ==

逻辑运算符

and or not

位运算符

& | ~ ^

资格运算符

in not in

赋值运算符

+= **=

运算符优先级

15、流程控制

if

分支控制

for

遍历

while

循环

continue break pass

控制循环的关键字

assert

三元表达式

16、字符串

二进制,位,字节

字符,字符串

字符集,编码/解码/乱码

转义

b u r

ascii, unicode, utf-8

常见函数操作

格式化输出

16、集合类型

list

有顺序,可重复的线性列表结构

set

无顺序,不可重复的集合

tuple

有顺序,不可变

dict

key-value格式的数据结构,也可以为是二元组的列表结构,可以从二元组列表转换来

17、函数

函数

概念

注意:y=f(x) 和 y=ff(f,x)

内置函数

求帮助 help

常见内置函数 bultin functions

自定义函数

参数

普通参数:必须按照参数的顺序传递

可变长参数:参数的个数不限制,以元组组织

位置参数:按照顺序传递

关键字参数:按照关键字key来指定,可以颠倒顺序

默认参数:默认参数必须指向不变对象

通用参数:注意*args和**kwargs的区别

*args是可变参数,args接收的是一个tuple

**kw是关键字参数,kw接收的是一个dict

返回值

lambda表达式

匿名函数

递归

高阶函数

函数当做参数

map,reduce,filter

函数当做返回值

闭包

装饰器

偏函数

18、切片

字符串str

列表list

19、列表推导式

一行代码实现99乘法表

20、迭代器和生成器

iterable

iterator

generator

使用生成器实现斐波那契数列

21、装饰器和闭包

22、模块和包

模块

内置模块

自定义模块

第三方模块

23、file io

open

csv

json

jdbc

24、异常

try  catch  finally  else  raise

内置异常

自定义异常

25、类和对象

类class 和 对象instance 和  它们之间的关系

实例的属性方法 类的属性和方法

类属性和实例属性

类方法和实例方法

静态方法

面向对象OOP三大特征

封装/访问限制

get/set

__slots__

继承

继承,多继承,重写

多态

鸭子类型

获取对象信息

hasattr, getattr, setattr

__main__

魔法方法

26、线程,进程,协程

线程

进程

协程

27、网络编程

28、正则

需要完整教学资料的小伙伴关注我的公众号“Python联盟”,然后回复“001”即可获取~

python学习大纲-Python学习大纲,全网最清晰学习思路相关推荐

  1. Python学习入门2:Python学习路线(课程大纲+Python视频教程+下载地址)

    Python学习路线(课程大纲+Python视频教程+下载地址) 目前Python已经成为最受欢迎的程序设计语言之一.Python的设计哲学是"优雅"."明确" ...

  2. Python学习小组课程-课程大纲与Python开发环境安装

    一.前言 注意:此为内部小组学习资料,非售卖品,仅供学习参考. 本系列课程: Python学习小组课程-课程大纲与Python开发环境安装 Python学习小组课程P1-Python基础(1)语法与数 ...

  3. Python学习路线(免费课程大纲+Python视频教程+下载地址)

    有些广告嫌疑 ,但是保存下来自己用也挺好~ 目前Python已经成为最受欢迎的程序设计语言之一.Python的设计哲学是"优雅"."明确"."简单&q ...

  4. 纯干货分享!Python视频教程分享,python学习路线图(含大纲+视频+源码)

    Python学习路线图: Python职业生涯规划 Python 各阶段获得技能说明 第一阶段.Python基础 配套视频: 链接:https://pan.baidu.com/s/1ggytRSv 密 ...

  5. 【GIS人必学】零基础学习ArcGIS Python脚本开发训练营来了

    Python作为一种高级程序设计语言,凭借其简洁.易读及可扩展性日渐成为程序设计领域备受推崇的语言.ArcGIS软件由于其面向地理问题的科学理念,不断创新的技术方法,已在国内外市场占据了主导地位.Py ...

  6. 没学过编程可以自学python吗-完全没学过编程的人学习 Python前应该掌握些什么?...

    在众多高大上的自学指导中,尝试做一股清流,把要讲清楚的都讲清楚,除了一堆资料之外,你能在学之前就有一个非常明显的结果倾向. 本文以<小白带你学Python>为内容方向,试图在繁杂的信息里, ...

  7. 零基础自学python的app-编程零基础应当如何开始学习 Python?

    编程零基础的话我默认你现在只有一台电脑,然后你想学习python,做一些有趣的事情,比如爬虫,数据分析等等. 但是很多攻略往往还从输出hello world开始,并没有手把手的保姆级攻略.这是一篇非常 ...

  8. python大神-国内某Python大神自创完整版,系统性学习Python

    很多小伙伴纠结于这个一百天的时间,我觉得完全没有必要,也违背了我最初放这个大纲上来的初衷,我是觉得这个学习大纲还不错,自学按照这个来也能相对系统的学习知识,而不是零散细碎的知识最后无法整合,每个人的基 ...

  9. python自学平台-Python编程和人工智能平台学习

    <Python编程和人工智能平台学习>教学大纲 课程编号:AI006001 课程名称:Python编程和人工智能平台学习 英文名称:Pythonprogramming and an int ...

  10. python培训的课时是多久_如何快速学习python,学习python的最短时间是多久?

    在我们即将迈入python培训课堂之前,你肯定很关注学习python的最短时间是多久,怎样才能快速学习python等问题,今天就为大家详细地回答一下这个问题,希望对你有所帮助! 这篇文章将为你的自学之 ...

最新文章

  1. linux图形登陆报拒绝权限,Linux-权限被拒绝?
  2. [Matlab] 线性卷积圆周卷积代码实现
  3. 《PSP游戏下载 国际象棋大师:学习的艺术》(Chessmaster : The Art Of Learning)
  4. Spirng使用Aspectj实现AOP
  5. .Net Core SignalR 初体验
  6. 数字签名时间戳服务器的原理
  7. spring事物管理--声明式(AspectJ)注解实现 (推荐使用)
  8. 花书+吴恩达深度学习(十九)构建模型策略(训练模型顺序、偏差方差、数据集划分、数据不匹配)
  9. HM使用之2 Working Directory的解释
  10. 全国第一条5G步行街开街;罗永浩回应直播有多赚钱:没那么夸张;Windows Terminal 1.4发布|极客头条
  11. cocos 时间函数需要什么引用_Cocos Creator两个类相互引用(调用)
  12. 2022年考研数据结构_3 栈和队列
  13. Jmeter安装教程
  14. HSQL之窗口-聚合-分析函数
  15. OpenCV如何去除图片中的阴影
  16. 使用AT89C51芯片实现生日快乐歌
  17. 逆元 阶乘逆元 数论 HDU 5651 xiaoxin juju needs help
  18. json oracle 导入,JsonToOracle(Json导入Oracle工具)
  19. Android wifi 信号强度单位 dbm
  20. 百度的春晚战事:如何扛住腾讯、阿里都宕机的量?

热门文章

  1. java8 新特性实践
  2. 查看SQLSERVER内部数据页面的小插件Internals Viewer
  3. html入门的一些东西
  4. 《你的知识需要管理》序:五步打造个人知识力
  5. 异常将上下文初始化事件发送到类的侦听器实例_Java虚拟机从入门到入土之JVM的类加载机制
  6. linux查看行数命令 set,Linux显示文件行数之nl命令详解
  7. 手机远程服务器总说磁盘空间不足,查询远程服务器上磁盘空间的最佳方式
  8. Laravel User Agent 轻松识别客户端(微信)信息(2019版)
  9. springboot 程序发布到tomcat运行
  10. logrotate日志转储