笔记一:Python入门 - 图1

《DLS》第一章笔记:Python入门

1.1 Python安装

  1. Python版本:Python3<br /> 外部库:NumPy库和Matplotlib库<br /> 推荐版本:Anaconda发行版<br /> 集成很多机器学习相关的库,使用户一次性完成安装

1.2 Python算数运算

Python算术运算 符号
+
-
*
/
整除 //
乘方 **

1.3 Python语法

1.3.1 数据类型

  1. 包括intfloatstrbool等,可以用type()函数查看。

1.3.2 变量

  1. Python是动态类型语言,变量的情况根据情况自动决定,因此要注意变量类型的转换。

1.3.3 列表

  1. >>> a = [1, 2, 3, 4, 5] # 生成列表
  1. []中的数字称为索引,列表可以通过切片访问,从 0 n-1 或从-n 1
  1. # 使用切片:
  2. >>> a[0] # 访问第一个元素的值
  3. >>> a[0:2] # 获取索引为0到2(不包括2!)的元素
  4. >>> a[1:] # 获取从索引为1的元素到最后一个元素
  5. >>> a[:3] # 获取从第一个元素到索引为3(不包括3!)的元素
  6. >>> a[:-1] # 获取从第一个元素到最后一个元素的前一个元素之间的元素
  7. >>> a[:-2] # 获取从第一个元素到最后一个元素的前二个元素之间的元素

1.3.4 字典

  1. 字典则以键-值对(key-value)的形式存储数据。
  1. >>> me = {'height':180} # 生成字典
  2. >>> me['height'] # 访问元素
  3. >>> me['weight'] = 70 # 添加新元素

1.3.5 if语句的语法

  1. if condition:
  2. do something
  3. elif condition:
  4. do something
  5. ………
  6. else:
  7. do something

1.3.6 for语句的语法

  1. for item in iterable:
  2. do something

1.3.7 函数

  1. def function (arg1, arg2):
  2. do something
  3. return Something

1.3.8 类

  1. clsaa name:
  2. def __init__(self, argument, …):
  3. do something
  4. def method1((self, argument, …):
  5. do something
  6. def method2((self, argument, …):
  7. do something
  8. ……

1.4 NumPy

1.4.1 导入Numpy

  1. import numpy as np

1.4.2 生成NumPy数组

  1. a = np.array([1.0, 2.0, 3.0]) # 一维数组
  2. A = np.array([[1, 2], [3, 4]]) # 二维数组

1.4.3 NumPy数组的运算

1.4.3.1 element-wise运算

  1. NumPy数组可以进行对应元素之间的运算。

1.4.3.2 和标量的运算(广播)

笔记一:Python入门 - 图2
笔记一:Python入门 - 图3

1.5 Matplotlib

1.5.1 绘制图像

  1. import matplotlib.pyplot as plt
  2. plt.plot() # 绘制图形
  3. plt.show() # 显示图形

1.5.2 显示图像

  1. import matplotlib.pyplot as plt
  2. imshow() # 显示图像
  1. 因为都是入门知识所以不多做展开,回顾Python基础语法之后,我们就可以迈入深度学习的大门了:
  2. [《DLS》第二章笔记:感知机](https://blog.csdn.net/m0_50299150/article/details/113801773)