第一章 Python入门

本系列文章为鱼书🐟《深度学习入门:基于Python的理论与实现》自学笔记,仅为整理,不做任何商业传播用途。若有雷同,不是偶然。

 该文章仅对本人在Python学习中的模糊点进行总结。

1.3.1 算数计算

Python 2.x中,整数除以整数的结果是整数;Python 3.x中,整数除以整数的结果是小数(浮点数)

1.3.6 布尔型

bool型取True或False中的一个值,针对bool型的运算符包括andornot

1.4.2 类

类中的方法__init__,是构造函数(constructor),只在生成类的实例时被调用一次

1.5.2 生成NumPy数组

  • 使用np.array()方法,接受Python列表作为参数,生成Numpy数组(numpy.ndarray
  • 矩阵元素的数据类型可以通过dtype查看
  • 可以将一般化后的向量或矩阵等统称为张量(tensor)。
  • 将矩阵转化为一维数组:X=X.flatten()

1.5.3 NumPy的算术运算

广播:NumPy数组可以进行element-wise(对应元素)的运算,也可以和单一的数值(标量)组合起来进行运算,需要数组的每个元素和标量进行运算,这个功能称为广播。

1.6.3 pyplot显示图像

使用matplotlib.image模块的imread()方法读入图像,使用pyplot模块中的imshow()显示图像。

import matplotlib.pyplot as plt
from matplotlib.image import imread
img = imread("lena.png")
plt.imshow(img)
plt.show()

总结

Python等动态类型语言比一般C和C++等静态类型语言(编译型语言)运算速度慢。当Python中追求性能时,常用C/C++来实现处理的内容,Python则承担“中间人”的角色,负责调用使用C/C++写的程序。NumPy中主要的处理也都是通过C或C++实现的。

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值