0
推荐
797
阅读
ubuntu札记5_系统相关
ps命令查看系统中的进程状态-a 显示所有的进程(all)-u 显示用户及其他信息 (user)-f 全格式-h 不显示标题-l 长格式-w 宽输出r 只显示正在运行的进程x 显示没有控制终端的进程显示信息从USER到COMMAND一次代表:进程的所有者、进程ID号、运算器占用率、内存占用率、虚拟内存使用量KB、占用固定内存量、所在...
0
推荐
1029
阅读
ubuntu札记4_软硬链接
Linux中链接分为两种,一种是硬链接 Hard link,一种是软链接 Symbolic link。默认情况下,ln命令产生硬链接。链接为 Linux 系统解决了文件的共享使用,还带来了隐藏文件路径、增加权限安全及节省存储等好处。Linux软硬链接理解Linux的硬链接和软链接硬链接在 Linux 的文件系统中,保存在磁盘分区中的文件都被分配一个编...
0
推荐
1393
阅读
Python札记46_堆Heap
堆Heap是一种数据结构,堆的实现是通过二叉堆,也是一种二叉树。二叉树Binary Tree是每个节点最多有两个子树的数结构,分为左子树和右子树。术语image.png树根F:最顶端的称之为树根节点:每个字母所在的位置称之为节点,每个节点向下分散出来两个节点。并不是所有的节点都有两个子节点完全二叉树:不是所有的节点都有两...
0
推荐
1148
阅读
Python札记45_os模块
在Python中,OS模块主要是提供了访问系统服务的功能。操作文件重命名rename删除文件remove操作目录显示目录和文件listdir工作目录getcwd创建和删除目录makedirs,removedirs文件和目录属性os.stat()操作命令os.system()操作文件重命名文件使用的是rename命令import os
os.rename("原文件名","新文件名")
删除文件使用的...
0
推荐
1319
阅读
Python札记44_模块(sys、copy)
Python的强大不仅体现在它拥有强大的自有模块(标准库),同时还体现在它有海量的第三方库。模块的自信来自于,模块是拿来即用的,不用自己编写什么是模块模块在Python中就是一个.py的程序。同样是一个py的程序既可以当做程序来执行,也可以当做模块来引入。比如现在有有个文件mokuai.py在D:\Python\datalearning\mokuai...
0
推荐
1287
阅读
ython札记43_错误与异常
在程序执行的过程中因为错误或者其他原因而导致中止的行为,都归纳为“错误和异常”。错误与异常错误语法错误逻辑错误当Python解释器检测到错误,程序无法继续执行,就会抛出异常,查看Traceback(回溯),常见的异常有:异常描述NameError变量没有声明ZeroDivisonError除数是0SyntaxError语法错误IndexError索引超出序列...
0
推荐
1242
阅读
Python札记42_生成器generator
先看个例子:my_tuple = (x**x for x in range(4))
my_tuple
<generator object <genexpr> at 0x00000210B3244CF0> # generator是生成器的意思
yieldyielf定义在Python中定义生成器必须使用关键字yield。它作为一个关键字,是生成器的标志。有了yield关键字的函数说明是个生成器对象,这个生成器对象也是...
0
推荐
1015
阅读
Python札记41_break 和 continue语句
本篇札记是自己在学习《利用Python进行数据分析》一书中看到了break和continue的例子,觉得有必要理解下Python中的for循环控制语句。在Python中控制流主要有三种:if、break和continue。本文中讲解一下后两种,同时讲解Python中缩进对代码的影响。break缩进不同对代码输出影响continuebreak一层循环遇到break条件满足,...
0
推荐
1040
阅读
Python札记40_黑魔法
Python的类具有很多的特殊方法,__init__()、__new__()、__str__(),还有其他的一些特殊用法,称之为“黑魔法”优化内存通过__slots__属性进行内存优化增加属性只能通过类属性来实现加快属性加载速度属性拦截getattr()setattr()优化内存每个类都有一个特殊的属性:.__dict__,它包含了当前类的类属性。class Foo:
name...
0
推荐
1275
阅读
Matplotlib绘图1_堆积条状柱形图
本文中讲解如何画堆积条形柱状图import numpy as np
import matplotlib
import matplotlib.pyplot as plt
N = 5
menMeans = (20, 35, 28, 30, 25) # 蓝色柱体部分,平均值
womenMeans = (25, 45, 28, 36, 10) # 黄色柱体部分
menStd = (2, 3, 4, 1, 2) # 蓝色上面的黑色短线,代表标准差
womenStd = (3, 5, 2, 3, ...
0
推荐
939
阅读
Python札记39_迭代器
Python中有个特殊的方法__iter__(),若对象有个这个方法,说明是可迭代的。查看对象是否可迭代用hasatrr(list, "__iter__")list1 = [1, 2, 3, 4]
iter_list1 = iter(list1)
iter_list1 # 结果显示是迭代器对象
结果:
<list_iterator at 0x1386893e898>
hasattr(list1, "__iter__") # True
hasattr(iter_li...
0
推荐
1027
阅读
Python札记38_定制类
类是对象,类也是对象类型。字符串、列表、字典等都是Python中自定义的对象类型。isinstance(object, class-type-tuple) --->bool;返回的是bool值isintance(a, Person):判断a是不是Person类的实例魔术方法_str_: print的输出_repr_:交互式环境下的输出类和对象类型class C1:
pass
class C2:
pass
...
0
推荐
1227
阅读
Python札记37_多态和封装(私有化)
在Python中前面几篇札记中的继承,和本文中即将讲解的多态和封装是面向对象编程 OOP的三个重要特征。Python不在乎引用对象的类型,多态是对象多种表现形式的体现。私有化属性加上双下划线:self.__name,在类的外面不能够直接调用私有化属性通过加上接口,能够执行调用通过@property装饰器来调用私有化属性多态概念...
0
推荐
969
阅读
Python札记35_多继承
在上篇札记Python札记34中主要是讨论继承和单继承方面的知识,本篇札记中主要是学习多继承的特点。一个类是可以继承自多个父类的class Person: # 定义一个父类
def __init__(self, name): # 初始化函数
self.name = name #实例self的name属性
def age(self, n): # 创建age方法
...
0
推荐
1111
阅读
Numpy札记6_数组添加删除去重
在Numpy中对数组中的元素由添加、删除、去重等操作,操作可针对行和列进行,指定行axis=0,指定列axis=1。np.append(np.array, [1,2,3]):不能通过array.append()直接添加image.pngnp.insert():可以按照行或者列插入image.pngimage.pngnp.delete():可以删除单个元素;可以删除某行或者某列;原来的数组不变。去重操作...