首页>课程更新>Python全新入门等你挑战-《Python全系列》第一章节

Python全新入门等你挑战-《Python全系列》第一章节

《Python全系列》

本次更新内容Python全系列第一阶段:

       Python入门

 

本阶段是进入“程序员”的门槛,需要学习编程基本的知识。本阶段会从0开始,循序渐进。让小伙伴们学完本阶段,可以掌握:变量、数据类型、控制语句、容器、函数和面像对象等。教程中会穿插一些有趣的案例,寓教于乐,引起大家的兴趣。 “兴趣永远是好的老师,高淇老师只能排第二”。

 

阶段一:Python入门

 

001_python是什么_应用范围

002_正确的学习方法

003_python的安装和第一行python程序 

004_IDLE开发环境介绍_交互模式_python源文件 

005_Pycharm开发环境的使用详解 

006_Python程序格式_缩进_行注释_段注释 

007_简单错误如何处理

008_海龟绘图_坐标系问题_画笔各种方法 

009_海龟绘图_绘制奥运五环_好的老师是谁? 

010_python程序的构成

011_对象的基本组成和内存示意图 

012_引用的本质_栈内存和堆内存_内存示意图 

013_标识符_帮助系统简单使用_命名规则 

014_变量的声明_初始化_垃圾回收机制 

015_常量_链式赋值_系列解包赋值 

016_内置数据类型_基本算术运算符 

017_整数_不同进制_其他类型转成整数 

018_浮点数_自动转换_强制转换_增强赋值运算符 

019_时间的表示_unix时间点_毫秒微妙_time模块 

020_多点坐标_绘制折线图_计算两点距离 

021_布尔值本质_逻辑运算符_位运算符_比较运算符_短路问题 

022_同一运算符_身份运算符_优先级问题 

023_字符串_unicode字符集_三种创建字符串的方式_len() 

024_字符串_转义字符_字符串拼接_字符串复制_input()获取键盘输入 

025_字符串_str()_字符提取_replace()替换_内存分析 

026_字符串切片slice操作_逆序

027_字符串_split()分割_join()合并_代码效率测试 

028_字符串_驻留机制_同一判断_值相等判断 

029_字符串_常用查找方法_去除首尾信息_大小写转换_排版_特征判断 

030_字符串_format格式化_数字格式化操作 

031_可变字符串_io.StringIO

032_类型转换总结

033_列表_特点_内存分析

034_创建列表的4种方式_推导式创建列表 

035_列表_元素的5种添加方式_效率问题 

036_列表删除的三种方式_删除的本质是元素拷贝 

037_列表_元素的访问_出现次数统计_成员资格判断 

038_切片slice操作

039_列表_遍历_排序_max_min_sum 

040_列表_二维列表_表格数据存储和读取 

041_元组_特点_创建的两种方式_tuple()要点 

042_元组_元素访问_计数方法_切片操作_成员资格判断_zip() 

043_元组_生成器推导式创建元组_总结 

044_字典_特点_4种创建方式_普通_dict_zip_fromkeys 

045_字典_元素的访问_键的访问_值的访问_键值对的访问 

046_字典_元素的添加_修改_删除 

047_字典_序列解包用于列表元组字典 

048_字典_复杂表格数据存储_列表和字典综合嵌套 

049_字典_核心底层原理_内存分析_存储键值对过程 

050_字典_核心底层原理_内存分析_查找值对象过程 

051_集合_特点_创建和删除_交集并集差集运算 

052_控制语句和现实逻辑表达

053_单分支选择结构_条件表达式详解 

054_双分支选择结构_三元运算符的使用详解 

055_多分支选择结构

056_选择结构的嵌套

057_while循环结构_死循环的处理 

058_for循环结构_遍历各种可迭代对象_range对象 

059_嵌套循环

060_嵌套循环练习_九九乘法表_打印表格数据 

061_break语句

062_continue语句

063_循环中的else子句

064_循环代码优化技巧

065_zip()并行迭代多个序列

066_推导式创建序列_列表推导式_字典推导式_集合推导式_生成器推导式 

067_总和练习_绘制不同颜色的同心圆_绘制棋盘 

068_函数的基本概念_内存分析_函数分类_定义和调用 

069_形参和实参_文档字符串_函数的注释 

070_返回值详解

071_函数也是对象_内存分析

072_变量作用域_全局变量_局部变量_栈帧内存分析详解 

073_局部变量和全局变量_效率测试 

074_参数的传递_传递可变对象_内存分析 

075_参数的传递_传递不可变对象_内存分析 

076_浅拷贝和深拷贝_内存分析

077_参数的传递_不可变对象含可变子对象_内存分析 

078_参数的类型_位置参数_默认值参数_命名参数 

079_参数的类型_可变参数_强制命名参数 

080_lambda表达式和匿名函数

081_eval()函数的用法和注入安全隐患问题 

082_递归函数_内存分析_栈帧的创建 

083_递归函数_阶乘的计算

084_嵌套函数_内部函数_数据隐藏 

085_nonlocalglobal关键字

086_LEGB规则

087_面向对象和面向过程的区别_设计者思维_执行者思维 

088_对象进化的小故事

089_类的定义_类和对象的关系_对象的内存模型 

090_构造函数_initnew方法

091_实例属性_内存分析

092_实例方法_内存分析方法调用过程_dir()_isinstance 

093_类对象

094_内岑分析创建类和对象整个过程)_类属性 

095_类方法_静态方法

096_del析构方法_垃圾回收机制简介 

097_call方法和可调用对象

098_方法没有重载_方法的动态性 

099_私有属性

100_私有方法

101_@property装饰器

102_属性和类的命名规则总结

103_None对象的特殊性

104_面向对象的三大特征说明(封装、继承、多态) 

105_继承详解

106_成员继承和方法的重写

107_object根类_查看模块结构_dir() 

108_重写str方法

109_多重继承

110_MRO方法解析顺序

111_super()获得父类的定义

112_多态详解

113_特殊方法和运算符重载

114_特殊属性

115_浅拷贝和深拷贝_内存分析

116_继承和组合

117_设计模式_工厂模式实现

118_设计模式_单例模式实现

119_设计模式_工厂和单例模式结合起来 


百战程序员微信公众号

百战程序员微信小程序

©2014-2024 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637