
🔥人工智能
笔记和资料,涉及到深度学习、自动驾驶等领域。
🔥ROS笔记
ROS机器人框架笔记。Beginer Friendly

✅Python教程
从0到1,在深入人工智能的全套Python笔记。

❤️经验经历
过往的感悟和思考。

✨碎片技术
学习工作中遇到的很赞的技术碎片,整理好了。

✨学习积累
相对于碎片技术的,已经沉淀为自己的资本的内容。
【Python】笔记第五部分:盒子的箱子,异常
:star2:模块 Module程序可以拆分成以.py结尾的模块,拆分相似的逻辑。
分开以后,把有关联的代码放在一起会更清晰,有利于合作开发。
不同文件之间的关联,将目标模块的成员导入到当前模块的作用域中。
12345# 你过来,面向过程比较多,因为用的是文件名。import 模块 as 名称# 主动过来,面向对象,直接可以拿来用。from 模块 import 成员1, 成员1, 成员1
当名字有冲突的时候,遵循就近原则。但是我们要尽力避免冲突的产生。
常用的命名:
BLL 业务逻辑层 business logic layer
DAL 数据访问层 data access layer
USL 用户显示层 user show layer
model 模型层
main 程序入口代码
__name__ 显示模块名字,显示 __main__ 的时候意思是主模块,也就是第一次运行的模块/不是被导入的模块。
python是解释型语言,但为了提高运行速度,让 python 程序更快启动,python使用了一种编译的方法。
源代码 –> 编译–> 字节码 – >解 ...
【Python】笔记第四部分下:黑盒子的三大特征
:four_leaf_clover:碎碎念:four_leaf_clover:Hello米娜桑,这里是英国留学中的杨丝儿。我的博客的关键词集中在算法、机器人、人工智能、数学等等,点个关注吧,持续高质量输出中。:cherry_blossom:唠嗑QQ群:兔叽的魔术工房 (942848525):star:B站账号:杨丝儿今天也在科学修仙(UP主跨站求个关注)
:star2:封装
:star:数据角度将一些基本数据类型复合成一个自定义类型。
将数据与对数据的操作相关联。
代码可读性更高(类是对象的模板)。
:star:行为角度向类外提供必要的功能,隐藏实现的细节。简化编程,使用者不必了解具体的实现细节,只需要调用对外提供的功能。
可以声明私有成员。
无需向类外提供的成员,可以通过私有化进行屏蔽。
封装可以开放有用的功能,可以帮助同事更容易阅读和使用代码。
做法:命名使用双下划线开头。
本质:障眼法,实际也可以访问。
私有成员的名称被修改为:_类名__成员名,可以通过 __dict__ 属性查看。
12345678910111213class MyClass: def _ ...
【Python】笔记第四部分上:类和封装
【Python】笔记第四部分全系列导航见:Python教程整理
:four_leaf_clover:碎碎念:four_leaf_clover:Hello米娜桑,这里是英国留学中的杨丝儿。我的博客的关键词集中在算法、机器人、人工智能、数学等等,点个关注吧,持续高质量输出中。:cherry_blossom:唠嗑QQ群:兔叽的魔术工房 (942848525):star:B站账号:杨丝儿今天也在科学修仙(UP主跨站求个关注)
:star2:概述
:star:面向过程
定义:分析出解决问题的步骤,然后逐步实现。
公式:程序 = 算法 + 数据结构
优点:所有环节、细节自己掌控。
缺点:考虑所有细节,工作量大。
:star:面向对象
定义:找出解决问题的人,然后分配职责。
公式:程序 = 对象 + 交互
优点
思想层面:
可模拟现实情景,更接近于人类思维。
有利于梳理归纳、分析解决问题。
技术层面:
高复用:对重复的代码进行封装,提高开发效率。
高扩展:增加新的功能,不修改以前的代码。
高维护:代码可读性好,逻辑清晰,结构规整。
缺点:学习曲线陡峭。 ...
【Python】笔记第三部分:函数
【Python】笔记第三部分全系列导航见:Python教程整理
:four_leaf_clover:碎碎念:four_leaf_clover:Hello米娜桑,这里是英国留学中的杨丝儿。我的博客的关键词集中在算法、机器人、人工智能、数学等等,点个关注吧,持续高质量输出中。:cherry_blossom:唠嗑QQ群:兔叽的魔术工房 (942848525):star:B站账号:杨丝儿今天也在科学修仙(UP主跨站求个关注)
:star2:函数
函数用于封装一个特定的功能,表示 一个 功能或者行为。
函数是可以重复执行的语句块, 可以重复调用。因此可以提高代码的可重用性和可维护性,使代码层次结构更清晰。
函数最本质的思想是将程序的 ‘做’ 和 ‘用’ 拆分。解决了开发过程中 ‘做’ + 多次 ‘用’ 的场景。
函数的设计理念:崇尚小而精,拒绝大而全,灵活大于全面。
123456789def 函数名(形参1, 形参2): 函数体 retuen 返回值 # 可以没有返回值# def 关键字:全称是define,意为”定义”。# 函数名:对函数体中语句的描述,规则与变量名相 ...
【Python】从基础变量类型到各种容器(列表、字典、元组、集合、字符串)
【Python】笔记第二部分全系列导航见:Python教程整理
:four_leaf_clover:碎碎念:four_leaf_clover:Hello米娜桑,这里是英国留学中的杨丝儿。我的博客的关键词集中在算法、机器人、人工智能、数学等等,点个关注吧,持续高质量输出中。:cherry_blossom:唠嗑QQ群:兔叽的魔术工房 (942848525):star:B站账号:杨丝儿今天也在科学修仙(UP主跨站求个关注)
在不知道怎么写的时候先不要开始敲代码,可以先把思路写下来。
:star2:容器
种类
名称
存储
可变性
结构
字符串
str
存储字符编码
不可变
序列
列表
list
存储变量
可变
序列
元组
tuple
存储变量
不可变
序列
字典
dict
存储键*值对
可变
散列
集合
set
存储键*
可变
散列
*注:能充当键的数据必须是不可变数据类型。
:star:容器的操作:sparkles:数学运算符+:用于拼接两个容器。
+=:用原容器与右侧容器拼接,并重新绑定变量。
*:重复生成容器元素。
*=:用原容器生成重复元素 ...
【Python】第一部分:第一段代码
【Python】第一部分全系列导航见:Python教程整理
:four_leaf_clover:碎碎念:four_leaf_clover:Hello米娜桑,这里是英国留学中的杨丝儿。我的博客的关键词集中在算法、机器人、人工智能、数学等等,点个关注吧,持续高质量输出中。:cherry_blossom:唠嗑QQ群:兔叽的魔术工房 (942848525):star:B站账号:杨丝儿今天也在科学修仙(UP主跨站求个关注)
在不知道怎么写的时候先不要开始敲代码,可以先把思路写下来。
:star2:Python 简单交互编程的基本思路就是 IPO。Input 获取数据,Process 逻辑计算,Output 显示结果。要学习pyton首先要明白pthon如何实现人机交互。
12345678910# 复读机# 输入你想告诉电脑的话input_message = input('你想说:')# 电脑返回相同的话print('电脑说:', input_message)# 或者print('电脑说:'+input_message)# ...