Python中字符串与正则表达式的25个常用操作

Python 中没有像 C++ 表示的字符类型(char),所有的字符或串都被统一为 str 对象。如单个字符 c 的类型也为 str,因此在python中字符也就是字符串

str 类型会被经常使用,一些高频用法如下

阅读全文

python中list和tuple的22种操作方法

列表list

列表(list)作为 Python 中最常用的数据类型之一,是一个可增加、删除元素的可变(mutable)容器。

阅读全文

Python中is、in、==之间的区别

Python 中,对象相等性比较相关关键字包括is、in,比较运算符有 ==

  • is判断两个对象的标识符是否相等
  • in用于成员检测
  • ==用于判断值或内容是否相等,默认是基于两个对象的标识号比较

也就是说,如果 a is b 为 True 且如果按照默认行为,意味着 a==b 也为 True

阅读全文

卷积神经网络CNN与LeNet5详解(可训练参数量、计算量、连接数的计算+项目实战)

神经网络

在这里插入图片描述
神经网络可以看成一个端到端的黑盒,中间是隐藏层(可以很深),两边是输入与输出层,完整的神经网络学习过程如下:

  1. 定义网络结构(指定输入层、隐藏层、输出层的大小)
  2. 初始化模型参数
  3. 循环操作:
    3.1. 执行前向传播(输入参数,计算一个个结点的值得到y’,即预测值)
    3.2. 计算损失函数(拿y’-y计算Loss)
    3.3. 执行后向传播(求梯度,为了更新参数)
    3.4. 权值更新
阅读全文

Python函数参数之*与**用法详解

首先,我们来看一个函数定义:

1
2
def f(a,*b,**c):
print(f'a:{a},b:{b},c:{c}')

*b与**c都是可变参数

  • 出现带一个星号的参数 b,这是可变位置参数
  • 带两个星号的参数 c,这是可变关键字参数
阅读全文