Python
文章平均质量分 71
python笔记
贪钱算法还我头发
算法工程师
一直进步 做喜欢的
展开
-
【数据分析之Matplotlib】基本图形绘制实例
文章目录1.基本绘制2.subplot使用3.散点图4.样式与图例5.柱状图6.饼状图7.直方图8.等高线图9.三维图形2020年5月28日学习了b站 Matplotlib的简单教程,笔记记录于此1.基本绘制import matplotlib.pyplot as plt# 准备x yx = range(-100, 100) # 200个点y = [i**2 for i in x]# 绘制一元二次方程曲线plt.plot(x, y, linewidth=5)plt.xlabel('原创 2021-08-17 21:35:48 · 549 阅读 · 0 评论 -
【数据分析之Numpy】数据基本操作
文章目录1.创建数组2.创建随机数3.其他方式创建数组4.数组维度变换5.数组拼接6.数组分隔7.数组转置8.函数2020年5月27日学习了b站Numpy的简单教程,笔记记录于此1.创建数组import numpy as np# 使用array函数创建一维数组a = np.array([1,2,3])print(type(a)) # <class 'numpy.ndarray'># 使用array函数创建三维数组c = np.array([[[1,2,3],[4,5,6]]原创 2021-08-17 18:19:31 · 396 阅读 · 0 评论 -
《流畅的Python》笔记(未完不续了)
文章目录1.Python数据模型1.1一摞Python风格的纸牌1.2如何使用特殊方法2.序列构成的数组2.1内置序列类型概览1.Python数据模型1.1一摞Python风格的纸牌collections.namedtuple构建只有少数属性但没有方法的对象random.choice随机函数1.2如何使用特殊方法特殊方法是为了被Python解释器调用,一般自己不需要调用,除了经常使用__init__方法,目的是在子类的__init__方法中调用超类的构造器。complex类可以表示二维向量,c原创 2021-08-03 10:57:11 · 180 阅读 · 0 评论 -
Python并行运行两种方式:1.Multiprocessing多进程库 2.Shell脚本运行
工作时需要跑六十万条数据,老大说python实现并行有两种方式,一种是使用多进程库,一种是利用Shell脚本并行。写了两个小demo:Multiprocess多进程import timeimport osimport multiprocessingfrom multiprocessing import Pooldef run(k): # print(k, multiprocessing.current_process().name) # 打印当前进程名称 # time.sle原创 2021-07-30 17:37:53 · 3774 阅读 · 0 评论 -
Python 多线程与多进程
基本概念1.进程和线程进程:操作系统分配资源的单位。一个在内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程可以有多个线程。线程:操作系统分配cpu时间片的单位。进程中的一个执行任务(控制单元),负责当前进程中程序的执行。一个进程至少有一个线程,一个进程可以运行多个线程,多个线程可共享数据。2.同步和异步同步和异步强调的是消息通信机制 (Synchronous communication/ Asynchronous communication)。同步是在发出一个"调用"时,在没有原创 2021-06-30 10:24:45 · 138 阅读 · 0 评论 -
Python的txt、csv、np、json格式文件读取和写入
文件的读写模式r : 读取文件,若文件不存在则会报错w: 写入文件,若文件不存在则会先创建再写入,会覆盖原文件a : 写入文件,若文件不存在则会先创建再写入,但不会覆盖原文件,而是追加在文件末尾rb,wb:分别与r,w类似,但是用于读写二进制文件r+ : 可读、可写,文件不存在也会报错,写操作时会覆盖w+ : 可读,可写,文件不存在先创建,会覆盖a+ : 可读、可写,文件不存在先创建,不会覆盖,追加在末尾.txt数据为字符串格式# 写入with open(fi原创 2021-07-01 18:46:30 · 1949 阅读 · 0 评论 -
Python正则表达式re包用法
1.常用函数# 编译re.compile(pattern, flags=0)# 从字符串任意位置匹配,返回匹配到的第一个re.search(pattern, string, flags=0)# 从字符串开始匹配,返回匹配到的第一个re.match(pattern, string, flags=0)# 分割re.split(pattern, string, maxsplit=0, flags=0)# 可以返回所有匹配结果re.findall(pattern, string, fla原创 2021-07-14 18:55:43 · 1297 阅读 · 1 评论 -
python数据结构及用法
文章目录基本数据结构及用法1.字符串str2.列表list3.元组tuple4.集合set5.栈stack6.队列queue7.字典dict8.堆heapq基本数据结构及用法1.字符串str字符串常用方法:replace('原字符',‘新字符’) 字符替换(注意需要创建新的字符串)[start : end : step] 可切片字符串.split('分割字符')'连接符号'.join(需要连接的字符串)字符串.find(‘指定字符串’) 第一次出现指定字符串的位置字符串.rfind(‘指原创 2021-02-19 14:29:57 · 348 阅读 · 0 评论 -
python基础
文章目录基础1.\__init__,\__new__,\__class__...2.函数中的self参数基本运算1.乘法`*`,`np.multiply()`,`np.dot()`2.除法`/`,`//`,`np.divide()`,`np.true_divide()`,`np.floor_divide()`3.Lambda函数常用方法1.reduce()关键字1.golbal和nonlocal2.yield基础1._init_,_new_,_class_…作用:python中所有类默认继承obje原创 2021-02-19 14:30:54 · 402 阅读 · 1 评论