每个人的基础以及学习进度都不一样,不管最后是90天学会,还是三个月,或是更久,自学按照这个来也能相对系统的学习知识,而不是零散细碎的知识最后无法整合,所以不管怎么样,学习得有个自己的框架,下面一起来看下,希望对于你们有帮助。
Day01 - 初识Python
- Python简介 - Python的历史
- Python的优缺点
- Python的应用领域搭建编程环境 - Windows环境
- Linux环境
- MacOS环境从终端运行Python程序 - Hello, world
- print函数
- 运行程序使用IDLE - 交互式环境(REPL)
- 编写多行代码
- 运行程序
- 退出IDLE注释 - 注释的作用
- 单行注释
- 多行注释
Day02 - 语言元素
- 程序和进制 - 指令和程序
- 冯诺依曼机
- 二进制和十进制
- 八进制和十六进制变量和类型 - 变量的命名
- 变量的使用
- input函数
- 检查变量类型
- 类型转换数字和字符串 - 整数
- 浮点数
- 复数
- 字符串
- 字符串基本操作
- 字符编码运算符 - 数学运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 身份运算符
- 运算符的优先级应用案例 - 华氏温度转换成摄氏温度
- 输入圆的半径计算周长和面积
- 输入年份判断是否是闰年
Day03 - 分支结构
分支结构的应用场景 - 条件
缩进
代码块
流程图if语句 - 简单的if
if-else结构
if-elif-else结构
嵌套的if应用案例 - 用户身份验证
英制单位与公制单位互换
掷骰子决定做什么
百分制成绩转等级制
分段函数求值
输入三条边的长度如果能构成三角形就计算周长和面积
Day04 - 循环结构循环结构的应用场景
条件
缩进
代码块
流程图while循环 - 基本结构
break语句
continue语句for循环 - 基本结构
range类型
循环中的分支结构
嵌套的循环
提前结束程序应用案例 - 1~100求和
判断素数
猜数字游戏
打印九九表
打印三角形图案
猴子吃桃
百钱百鸡
Day05 - 构造程序逻辑
基础练习 - 水仙花数
完美数
五人分鱼
Fibonacci数列
回文素数综合练习 - Craps赌博游戏
Day06 - 函数和模块的使用
函数的作用 - 代码的坏味道
用函数封装功能模块定义函数 - def语句
函数名
参数列表
return语句
调用自定义函数调用函数 - Python内置函数
导入模块和函数函数的参数 - 默认参数
可变参数
关键字参数
命名关键字参数函数的返回值 - 没有返回值
返回单个值
返回多个值作用域问题 - 局部作用域
嵌套作用域
全局作用域
内置作用域
和作用域相关的关键字用模块管理函数 - 模块的概念
用自定义模块管理函数
命名冲突的时候会怎样(同一个模块和不同的模块)