python算法全部知识点速记

python算法全部知识点速记_第1张图片

python

  • 1、注释
  • 2、层级关系:
  • 3、两种解释方式
  • 4、标识符
    • 4.1 驼峰命名
    • 4.2 35个关键字
  • 5、9种数据类型
    • 5.1 各种类型及转换
    • 5.2 进一步详解
  • 7、8种运算符
  • 8、结构
    • 8.1 条件结构
    • 8.2 循环结构
    • 8.3 遍历技巧
  • 9、输入输出:
  • 10、函数
    • 10.1 函数改不改变传递的参数
    • 10.2 4种传参类型
    • 10.3 匿名函数
    • 10.4 内置函数
    • 10.5 魔法属性和方法
  • 11、类
    • 11.1 类的方法(self参数和this一样)
    • 11.2 类的继承
    • 11.3 类的私有属性和私有方法
    • 11.4 类的专有方法
  • 12、闭包、迭代器、生成器、装饰器、语法糖
    • 12.1 语法糖、闭包、装饰器
    • 12.2 迭代器生成器
      • 12.2.1 迭代器
      • 12.2.2 创建迭代器
      • 12.2.3 生成器
  • 13、模块
    • 13.1 内置模块
    • 13.2 常用模块
  • 14、文件操作
    • 14.1 os模块
  • 15、异常操作
    • 15.1 抛出异常
    • 15.2 自定义异常(不用掌握)
  • 16、多线程
  • 17、网络编程
  • 18、正则表达式
  • 19、日期时间
  • 20、GUI编程
  • 21、打包部署pyinstaller
  • 22、命名空间作用域
    • 22.1 生命周期
    • 22.2 作用域
    • 22.3 全局变量和局部变量
    • 22.4 最最重要的3点,可变对象与不可变对象:
  • 23、其它
    • 23.1 最最基本的一些案例
    • 23.2 CGI、FastCGI、WSGI、uwsgi、uWSGI
  • 二、扩展
  • 1、数据结构(核心)
  • 2、数据库
    • 2.1 mysql
    • 2.2 mongoDB
  • 3、数据分析与可视化
    • 3.1 numpy: 很好:
    • 3.2 pandas:
    • 3.3 可视化制图:
  • 4、机器学习(核心)
  • 5、深度学习(核心)
    • 5.1 数据集
    • 5.2 数据预处理
    • 5.3 前向传播算法
      • 5.3.1 分类算法
      • 5.3.2 目标识别算法
      • 5.3.3 语义分割算法
      • 5.3.4 激活函数
      • 5.3.5 其它
    • 5.4 反向传播
      • 5.4.1 优化器
      • 5.4.2 损失函数
      • 5.4.3 L1、L2正则化
    • 5.5 训练
    • 5.6 测试
    • 5.7 优化
    • 5.8 后处理
    • 5.9 保存
    • 5.10 应用
    • 5.11 基本原理和基础知识点
    • 5.12 tensorflow框架和常用代码
    • 5.13 pytorch框架和常用代码
  • 6、OpenCV
  • 7、GDAL
  • 8、Linux
  • 9、git
  • 10、计算机基础
  • 11、WEB框架
  • 12、Tableau、Hadoop、Spark
  • 13、语言处理、广告推荐
  • 14、写本子交流能力
    • 14.1 领导要什么效果
    • 14.2 档次提高
  • 15 实例
    • 15.1 车牌号检测
    • 15.2 遥感图像变化检测
    • 15.3 人脸识别
  • 16 必须背的代码
    • 16.1 数据结构
    • 16.2 机器学习十大算法如何应用
    • 16.3 深度学习

python基础把这个看了,再把下面的这个链接2小时看完就行了

https://www.runoob.com/python3/python3-function.html

1、注释

(1)# 最好空两格再写
(2)“”" “”" 多行注释和函数类的说明
python 可以同一行显示多条语句,方法是用分号 ; 分开

2、层级关系:

空4个空格
python算法全部知识点速记_第2张图片
我们字符串本来是一行,但是在输入的时候太长不好写,用\来连接多个字符串

s = "My Name is Pankaj. " \
    "I am the owner of JournalDev.com and " \
    "JournalDev is a very popular."
print(s)
#输出:My Name is Pankaj. I am the owner of JournalDev.com and JournalDev is a very popular.

3、两种解释方式

python算法全部知识点速记_第3张图片
python算法全部知识点速记_第4张图片

4、标识符

所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。

以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。

4.1 驼峰命名

python算法全部知识点速记_第5张图片
python算法全部知识点速记_第6张图片

4.2 35个关键字

下面的再加print,end
https://www.cnblogs.com/cheng10/p/9634437.html
python算法全部知识点速记_第7张图片

5、9种数据类型

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
a, b, c = 1, 2, “runoob”
在python3中,整型只有一种,就是int,舍弃了long类型。记住没有long
python算法全部知识点速记_第8张图片

直接背下面这两个链接里的就够了:

5.1 各种类型及转换

https://blog.csdn.net/mdxiaohu/article/details/81811459?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control

5.2 进一步详解

https://www.cnblogs.com/linjiqin/p/3608541.html

7、8种运算符

python算法全部知识点速记_第9张图片https://www.runoob.com/python3/python3-basic-operators.html

8、结构

8.1 条件结构

python算法全部知识点速记_第10张图片

8.2 循环结构

(1)for
python算法全部知识点速记_第11张图片
python算法全部知识点速记_第12张图片
continue只是结束本次循环

(2)while

python算法全部知识点速记_第13张图片

8.3 遍历技巧

python算法全部知识点速记_第14张图片

9、输入输出:

(1)输入input:
str = input(“请输入:”);
print (“你输入的内容是: “, str)
(2)输出print:
python算法全部知识点速记_第15张图片
用end参数改变不换行print(str,end=””)

(3)write进行文件写入

# 1 读取一行
sys.stdin.readline()  
# 2 读取剩下所有行,这个有时候会出错
sys.stdin.readlines()
# 3 读取一行,以回车键为标记
 a = input()
 b, c = a.split(' ')
# 4 strip删去首尾指定字符串https://www.runoob.com/python/att-string-strip.html
# 不放参数默认删除空格和换行符
注意:该方法只能删除开头或是结尾的字符或字符串,不能删除中间部分的字符。
str = "00000003210Runoob01230000000"; 
print str.strip( '0' );  # 去除首尾字符 0
# 5 安指定字符分割.split(),默认以空格和\n,或\n
str = "Line1-abcdef \nLine2-abc \nLine4-abcd";
print str.split( );       

你可能感兴趣的:(计算机视觉算法工程师,python,算法,pycharm)