# Python基础
**Repository Path**: vuitech/python-abc
## Basic Information
- **Project Name**: Python基础
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 40
- **Created**: 2023-07-13
- **Last Updated**: 2023-07-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#
Python编程入门
---
学习目标:掌握Python语言基础语法,为后续ROS和人工智能编程打下基础。
[第一讲 Python入门](./class1)
> 1.1 [Python发展史](https://www.bilibili.com/video/BV1v7411m74m)
> 1.2 [常用开发工具](https://www.bilibili.com/video/BV1v7411m73v)
> 1.3 [注释](https://www.bilibili.com/video/BV1e7411m7qm)
> 1.4 [变量名](https://www.bilibili.com/video/BV1e7411m7s6)
```
了解Python的由来和发展史。学会Python的变量命名与Python语法中的注释。
```
[第二讲 Python数据类型与转换](./class2)
> 2.1 [Number类型](https://www.bilibili.com/video/BV127411m7j3)
> 2.2 [字符串类型](https://www.bilibili.com/video/BV127411m7gH)
> 2.3 [其它数据类型](https://www.bilibili.com/video/BV1m7411m7x9)
> 2.4 [数据类型转换](https://www.bilibili.com/video/BV127411m7j3)
```
记住并理解Python中常用的6大基本数据类型(数值,字符串,列表,元组,集合,字典)并掌握6大基本类型之间的相互转换。
```
[第三讲 运算与运算符](./class3)
> 3.1 [运算符(1)](https://www.bilibili.com/video/BV137411U7DF)
> 3.2 [运算符(2)](https://www.bilibili.com/video/BV157411U7gL)
> 3.3 [运算符(3)](https://www.bilibili.com/video/BV1V7411U7zo)
> 3.4 [运算符(4)](https://www.bilibili.com/video/BV1V7411U7W6)
```
认识并掌握运算符(算术运算符与比较运算符)
```
[第四讲 流程控制与循环结构](./class4)
> 4.1 [流程控制与分支结构](https://www.bilibili.com/video/BV1d741117gR)
> 4.2 [循环结构](https://www.bilibili.com/video/BV1R741117C8)
> 4.3 [其他流程控制语句](https://www.bilibili.com/video/BV1R741117ou)
```
学会if...else...分支结构,for循环与while循环
```
[第五讲 函数初级](./class5)
> 5.1 [函数定义](https://www.bilibili.com/video/BV1Q741117Kk)
> 5.2 [参数(1)](https://www.bilibili.com/video/BV1Q741117gt)
> 5.3 [参数(2)](https://www.bilibili.com/video/BV1Q7411175b)
> 5.4 [函数的文档和返回值](https://www.bilibili.com/video/BV1Q741117n4)
```
认识函数,学会定义一个函数,逼格对函数的参数与返回值有一定的理解。
```
[第六讲 函数高级](./class6)
> 6.1 [变量作用域](https://www.bilibili.com/video/BV1D741117Sb)
> 6.2 [nonlocal关键字](https://www.bilibili.com/video/BV1D741117m6)
> 6.3 [递归函数](https://www.bilibili.com/video/BV1X741117zn)
> 6.4 [偏函数](https://www.bilibili.com/video/BV1X741117mB)
> 6.5 [lambda表达式](https://www.bilibili.com/video/BV1X741117Aa)
```
全局变量与局部变量的区别与使用,递归函数,偏函数的认识与应用。匿名函数lambda表达式的应用。
```
[第七讲 字符串操作](./class7)
> 7.1 [字符串操作](https://www.bilibili.com/video/BV1n7411278w)
> 7.2 [字符串函数(1)](https://www.bilibili.com/video/BV1n741127KR)
> 7.3 [字符串函数(2)](https://www.bilibili.com/video/BV1n741127VS)
> 7.4 [字符串函数(3)](https://www.bilibili.com/video/BV1J741127YW)
> 7.5 [字符串格式化](https://www.bilibili.com/video/BV1gT4y157ZU)
> 7.6 [字符集与bytes类型](https://www.bilibili.com/video/BV1C7411274s)
```
掌握字符串函数,格式化字符串,内建函数等相关方法。
```
[第八讲 列表操作](./class8)
> 8.1 [列表基本操作](https://www.bilibili.com/video/BV1h7411y74h/)
> 8.2 [列表的分片赋值与运算](https://www.bilibili.com/video/BV1h7411y7hd/)
> 8.3 [列表的遍历及推导式](https://www.bilibili.com/video/BV1h7411y77U/)
> 8.4 [列表常用函数](https://www.bilibili.com/video/BV187411y7Xe/)
```
操作列表的常用函数,列表的分片赋值,对列表进行遍历,了解并使用列表推导式
```
[第九讲 元组和字典](./class9)
> 9.1 [字典的定义及操作](https://www.bilibili.com/video/BV1z7411y7Pt/)
> 9.2 [字典的遍历及推导式和格式化字符串](https://www.bilibili.com/video/BV1z7411y7Lp/)
> 9.3 [字典专用函数](https://www.bilibili.com/video/BV1r7411y7Ge/)
> 9.4 [元祖](https://www.bilibili.com/video/BV1r7411y7nH/)
```
深入了解元组和字典,各自的特性与相应操作函数(方法)
```
[第十讲 集合和文件](./class10)
> 10.1 [集合的创建与操作](https://www.bilibili.com/video/BV197411y7QQ/)
> 10.2 [集合序列操作,遍历及推导式](https://www.bilibili.com/video/BV1d7411y7Rt/)
> 10.3 [集合专用函数](https://www.bilibili.com/video/BV1U7411y7Ra/)
> 10.4 [冰冻集合](https://www.bilibili.com/video/BV1Q7411y7F4/)
> 10.4 [内建函数归类与介绍](https://www.bilibili.com/video/BV1ua4y1t7BT)
> 10.6 [input函数](https://www.bilibili.com/video/BV1Qt4y1m7Pu)
```
集合的基本操作与方法。认识并理解冰冻集合。认识Python中的内建函数。掌握文件的操作。
```
[第十一讲 面向对象](./class11)
> 11.1 [面向对象简介](https://www.bilibili.com/video/BV1c7411178E/)
> 11.2 [类和对象的概念及关系](https://www.bilibili.com/video/BV1c741117BG/)
> 11.3 [类的书写和实例化](https://www.bilibili.com/video/BV1c741117gH/)
> 11.4 [类和对象成员的访问](https://www.bilibili.com/video/BV1eA41187pN/)
> 11.5 [mixin设计模式的应用(多继承应用场景)](https://www.bilibili.com/video/BV1nz411b7cy/)
> 11.6 [受保护的封装](https://www.bilibili.com/video/BV1wT4y1G7nf/)
> 11.7 [魔术方法1(__new__,__init__,__del__)](https://www.bilibili.com/video/BV11k4y1d7HL)
> 11.8 [魔术方法2(__call__,__len__)](https://www.bilibili.com/video/BV1iC4y147iw)
> 11.9 [魔术方法3(__str__和__repr__)](https://www.bilibili.com/video/BV1rZ4y1j7pu)
> 11.10 [魔术方法4(__bool__,__format__)](https://www.bilibili.com/video/BV1R64y1M7Qe)
> 11.11 [魔术方法5(__getattribute__,__getattr__,__setattr__)
](https://www.bilibili.com/video/BV11K4y1C7TB)
```
理解面向对象编程思想。类的定义与应用,面向对象的三大特性,mixin设计模式,Python中的魔术方法。
```
[第十二讲 time和异常处理](./class12)
```
掌握time和异常处理方法。
```
[第十三讲 Numpy](./class13)
```
掌握Numpy使用方法。
```
[第十四讲 线性回归](./class14)
```
线性回归
```
[第十五讲 人脸识别](./class15)
```
人脸识别例子
```
[第十六讲 Yolo](./class16)
```
Yolo
```
## Copyright
