![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python操作
文章平均质量分 52
Python操作
hello_JeremyWang
这个作者很懒,什么都没留下…
展开
-
Pytorch实战_神经网络的压缩(Network Compression)
1. 神经网络的压缩对于一些大型的神经网络,它的网络结构是十分复杂的(听说华为的一些神经网络有上亿的神经元组成),我们很难在很小的设备中(比如我们的apple watch)上面将这个这个神经网络放上去。这就要求我们能有能力将神经网络进行压缩,也就是 Networ Compression。李宏毅老师在课程中提到了5中神经网络的压缩方式:Network PruningKnowledge DistillationParameter QuantizationArchitec DesignDynam原创 2022-01-16 19:26:31 · 1805 阅读 · 0 评论 -
Python中类的继承
1. 单继承继承的主要作用是实现代码的重用。继承使得子类拥有父类的方法和属性。直接来看一个例子吧。class animal: def eat(self): print("吃") def drink(self): print("喝") class dog(animal): def dark(self): print("汪汪叫") goudan = dog()goudan.eat()goudan.drink()从上面的代码可以看出,在编写dog类的时候,我们并没有原创 2022-01-08 16:02:37 · 30622 阅读 · 12 评论 -
拜师学习第三天
拜师学习第三天1.字典1.1 字典创立1.2字典查询1.3 字典元素添加、修改、删除1.4 表格数据与字典2. 集合3. 条件语句3.1 双分支语句3.2 多分支语句3.3 选择嵌套语句本文只列出了自己学习中没有学过或掌握不全面的知识点,并未将所有知识点列出。1.字典字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值对象原创 2021-04-07 19:26:55 · 129 阅读 · 0 评论 -
拜师学习第二天
列表1.1 列表的定义列表:用于存储任意数目、任意类型的数据集合。列表是内置可变序列,是包含多个元素的有序连续的内存空间。列表定义的标准语法格式:a = [10,20,30,40]其中,10,20,30,40 这些称为:列表 a 的元素。列表中的元素可以各不相同,可以是任意类型。比如:a = [10,20,‘abc’,True]列表对象的常用方法汇总如下,方便大家学习和查阅。1.2 高级的列表创建模型a = [x**2 for x in range(5)]'''[0,1,4,9,原创 2021-04-06 15:37:40 · 102 阅读 · 0 评论 -
拜师学习第一天
拜师学习第一天:Python 编程基本概念本节内容主要由一些基础概念组成,知识点相对较为分散。在此只列出了我认为较为重要或者自己之前未掌握、不熟悉的知识点。1. Pyhton程序的构成由图我们可以看出,Python程序主要是由一个个模块构成的,而模块又是由一个个语句构成。语句是 Python 程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。运行 Python 程序时,按照模块中语句的顺序依次执行。2. 注释的使用注释是程序中会被 Python 解释器忽略的一段文本。程序员可以通过原创 2021-04-05 19:22:21 · 163 阅读 · 2 评论 -
拜师学习第四天
1. For 循环for 循环通常用于可迭代对象的遍历。for 循环的语法格式如下:for 变量 in 可迭代对象:循环体语句Python 的for循环包含以下几种可迭代对象:序列。包含:字符串、列表、元组字典迭代器对象(iterator)生成器函数(generator)文件对象1.1 For的嵌套循环例子:使用for循环打印出九九乘法表for i in range(1,10): for j in range(1,j+1): print("{0}*{1}=原创 2021-04-08 20:19:34 · 106 阅读 · 0 评论 -
拜师学习之Matplotlib
1. 改变图片大小在使用matplotlib的时候,第一个学习到的就是如何改变图片的大小。from matlotlib import pyplot as pltfig = plt.figure(figsize=(20,8),dpi=80)x = range(10)y = range(10)plt.plot(x,y)plt.savefig("d:/拜师/myplot01.png")plt.show()2.设置xy轴的刻度from matlotlib import pyplot as p原创 2021-04-22 23:43:05 · 103 阅读 · 0 评论 -
拜师学习第九天
1. 创建文件对象open()函数用于创建文件对象,基本语法格式如下:open(文件名[,打开方式])如果只是文件名,代表在当前目录下的文件。文件名可以录入全路径,比如:D:\a\b.txt。为了减少“\”的输入,可以使用原始字符串:r“d:\b.txt”。示例:f = open(r"d:\b.txt",“w”)2. 文件写入文本文件的写入一般就是三个步骤:创建文件对象写入数据关闭文件对象f = open(r"a.txt","a")s = "itbaizhan\nsxt\n"f.w原创 2021-04-14 21:22:00 · 106 阅读 · 0 评论 -
拜师学习第十天
1. if name == ‘main’ 的作用具体的详细介绍,可以参考CSDN博主南宫第一的一篇文章《python中为什么需要使用“if name == ‘main’”语句》。简单来说 if name == ‘main’: 的作用是防止在被其他文件导入时显示多余的程序主体部分。2. sys.path和模块搜索路径当我们导入某个模块文件时, Python 解释器去哪里找这个文件呢?只有找到这个文件才能读取、装载运行该模块文件。它一般按照如下路径寻找模块文件(按照顺序寻找,找到即停不继续往下寻找):原创 2021-04-16 20:53:11 · 86 阅读 · 0 评论 -
拜师学习之Pandas(二)
1. Join函数join将index相同的链接到一起import pandas as pdimport numpy as npt1 = pd.DataFrame(np.arrange(12).reshape(2,6),index=['a','b'])t2 = pd.DataFrame(np.arrange(12).reshape(2,6),index=['a','b'])t = t1.join(t2)2. Group对象grouped = df.groupby(by='Country原创 2021-05-16 20:44:25 · 85 阅读 · 0 评论 -
拜师学习第八天
1. 异常1.1 try…except 语句try…except 是最常见的异常处理结构。结构如下:try:被监控的可能引发异常的语句块except BaseException [as e]:异常处理语句块try 块包含着可能引发异常的代码,except 块则用来捕捉和处理发生的异常。执行的时候,如果try 块中没有引发异常,则跳过ecept 块继续执行后续代码;执行的时候,如果try块中发生了异常,则跳过try 块中的后续代码,跳到相应的except 块中处理异常;异常处理完后,继续执行后续原创 2021-04-13 22:44:48 · 99 阅读 · 1 评论 -
拜师学习之Numpy
1. Numpy数组的加减乘除当两个Numpy数组的形状完全相同,+ - * / 操作是对应位置之间直接进行加减乘除。这种情况比较容易理解,下面代码 列出几种特殊情况,这也是numpy数组计算的广播原则。import numpy as npt1 = np.array([[1,2,3],[2,3,4],[3,4,5]])t2 = np.array([[0],[1],[2]])t1 - t2[[1,2,3],[1,2,3],[1,2,3]]t3 = np.array([1,2,3])t1原创 2021-05-09 20:19:59 · 96 阅读 · 0 评论 -
拜师学习第五天
1. 全局变量与局部变量全局变量在函数和类定义之外声明的变量。作用域为定义的模块,从定义位置开始直到模块结束。全局变量降低了函数的通用性和可读性。应尽量避免全局变量的使用。全局变量一般做常量使用。函数内要改变全局变量的值,使用 global 声明一下局部变量5. 在函数体中(包含形式参数)声明的变量。6. 局部变量的引用比全局变量快,优先考虑使用。7. 如果局部变量和全局变量同名,则在函数内隐藏全局变量,只使用同名的局部变量a = 100 #全局变量def f1(): glo原创 2021-04-09 20:45:09 · 85 阅读 · 0 评论 -
拜师学习之Pandas(三)
1. Pandas时间序列1.1 生成时间序列Pandas中生成时间序列的函数为pd.date_range,具体的参数形式为pd.date_range(start=None,end=None,periods=None.freq='D')#'D'表示按天为间隔1.2 转换为datetime使用pd.to_datetimedf['time'] = pd.to_datetime(df['time'],format='')1.3 重采样与降采样t = pd.DataFrame(np.rando原创 2021-05-22 16:02:37 · 103 阅读 · 0 评论 -
拜师学习之Pandas
1. 缺失值填充pandas中缺失值填充通常使用fillna函数import pandas as pdt = pd.DataFrame({'age':[12,13,np.nan,12],'weight':[60,63,np.nan,60]})#全部填充t = t.fillna(t.mean())#填充制定列t['age'] = t['age'].fillna(t['age'].mean())2. 字符串离散化import pandas as pdt = pd.DataFrame({原创 2021-05-15 20:44:43 · 86 阅读 · 0 评论 -
拜师学习之Matplotlib(二)
1. 分两块绘制散点图from matplotlib import pyplot as plty_3 = [11,12,13,14]y_10 = [23,22,23,24]x_3 = range(1,5)x_10 = range(10,14)plt.figure(figsize = (20,8) ,dpi=80)plt.scatter(x_3,y_3)plt.scatter(x_10,y_10)_x = list(x_3)+list(x_10)_x_labels = ["March原创 2021-04-25 16:23:21 · 121 阅读 · 0 评论 -
拜师学习第七天
1. 私有属性和私有方法Python 对于类的成员没有严格的访问控制限制,这与其他面向对象语言有区别。关于私有属性和私有方法,有如下要点:通常我们约定,两个下划线开头的属性是私有的(private)。其他为公共的(public)。类内部可以访问私有属性(方法)类外部不能直接访问私有属性(方法)类外部可以通过“_类名__私有属性(方法)名”访问私有属性(方法)2. 面向对象的三大特征Python 是面向对象的语言,也支持面向对象编程的三大特性:继承、封装(隐藏)、多态。·封装(隐藏)隐原创 2021-04-11 22:12:37 · 84 阅读 · 0 评论 -
拜师学习第六天
1. 函数1.1 嵌套函数一般在什么情况下使用嵌套函数?封装 - 数据隐藏外部无法访问“嵌套函数”。贯彻 DRY(Don’t Repeat Yourself) 原则嵌套函数,可以让我们在函数内部避免重复代码。闭包def printName(isChinese,name,familyName): def inner_print(a,b): print("{0} {1}".format(a,b)) if isChinese: inner_print(familyNam原创 2021-04-10 19:15:26 · 100 阅读 · 0 评论