/Python_practice

python from start to give up

Primary LanguagePython

Python practice ☀️

Python from start to give up

断断续续用过几次Python,但是每次都是现学现卖,不能了解其详细语法 😭。因此产生了一个持续push的想法 💪 💪。这里的代码与笔记都是对廖雪峰Python教学内容 👈 的练习与总结,对自己是一个学习的过程,如果能对别人也有一点参考意义的话,那是非常好的。针对教学内容中的每一章内容,这里都对其中的示例代码进行了归纳整理,添加了详细的注释。有的地方稍稍做了改动,使得示例更具有代表性。当然这个系列仍然是管中窥豹,仅仅摸了点Python的门,旨在快速建立一个Python的直观印象,后面还需深入了解。😄

环境配置:Windows10 + Pycharm community 2016.3 + Anaconda 3 + Python 3.6.4

这里用代码+注释的形式练习Python语法,旨在对Python有一个初步的认识,并没有深入探讨。主要包含以下内容:

  • 几行代码初识Python:输入、输出
  • Python基础知识拾遗:数据类型、字符串、编码问题、list、tuple、set、dictionary、if-else、while
  • Python函数:定义、调用、参数、递归
  • 高级特性:切片、迭代、列表生成式、生成器、迭代器
  • 函数式编程:高阶函数、返回函数、匿名函数、装饰器、偏函数
  • 模块:使用Python中强大的模块并管理自己的模块
  • 面向对象编程:类的定义,实例化,封装、继承、多态
  • 程序中的异常捕获:try...except,logging
  • 进程与线程:概念、多进程及其操作、多线程及其操作、with上线文管理器、守护进程
  • 调度器:BackgroundScheduler的简单使用

2020/6/10

到此为止,已经建立了对Python一个非常有限、简单初步的认识。我想,后面的知识,最好能和算法一起学习,在写算法的过程中,顺便锻炼上面所学的内容。我也会继续更新Python算法的一些内容。:snake: :snake:


2020/6/11 工科狗一枚,控制工程方向,因此打算更新一点Numpy中的知识,熟悉数组&矩阵中常见的操作。

无人机的建模和控制中,比较常用的旋转矩阵、欧拉角、四元数之间的转换可以利用transformations.py模块实现。