Python
醉梦引天河
秃头使我变强
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
个人笔记——数据分析·Python·Numpy
Python·NumpyNumpy基本操作Numpy基本操作创建一维数组import numpy as nplist1 = [1, 2, 3, 4]#转换为数组oneArray = np.array(list1)t2 = np.array(range(10))t3 = np.arange(0, 10, 2)创建二维数组import numpy as nplist2 = [[1, 2], [3, 4], [5, 6]]twoArray = np.array(list2)原创 2021-05-26 21:02:19 · 290 阅读 · 0 评论 -
个人笔记——数据分析·Python·Matplotlib
Python·MatplotlibMatplotlib基本使用Matplotlib图像结构Matplotlib基本使用例1# 导入模块import matplotlib.pyplot as plt#传入x,y值plt.plot([x坐标], [y坐标], color等属性设置)#如plt.plot([1, 2, 3], [4, 5, 6])#展示图形plt.show()例2from matplotlib import pyplot as pltx = range(1, 8)y原创 2021-05-21 19:48:50 · 435 阅读 · 3 评论 -
个人笔记——SQL数据库与Python交互
SQL数据库与Python交互准备数据创建数据表插入数据准备数据创建数据表-- 创建京东数据库create database jingdong charset=utf-- 使用数据库use jingdong-- 创建goods数据表create table goods(id int unsigned primary key auto_increment not null, na...原创 2019-08-13 13:43:31 · 1198 阅读 · 0 评论 -
个人笔记——Python高级语法
Python高级语法GIL(全局解释器锁)GIL避免GIL的方法常见面试题深拷贝和浅拷贝浅拷贝深拷贝GIL(全局解释器锁)GIL例1:单线程死循环while True: pass会占用满单核cpu例2:双线程死循环import threading# 子线程死循环def test(): while True: passt1 = threading.Thread(t...原创 2019-08-01 14:54:12 · 302 阅读 · 0 评论 -
个人笔记——http协议及服务器搭建
http协议HTTP协议搭建简单的tcp服务器并发送数据给浏览器HTTP协议HTTP 即超文本传输协议,是在网络上传输HTML的协议,用于浏览器和服务器之间的通信搭建简单的tcp服务器并发送数据给浏览器例:import socketdef service_client(new_soket): '''为这个客户端返回数据''' # 1.接收浏览器发送过来的请求,即H...原创 2019-07-30 22:36:49 · 754 阅读 · 0 评论 -
个人笔记——正则表达式
正则表达式正则表达式匹配单个字符匹配多个字符匹配开头结尾匹配分组正则表达式一般使用re模块匹配单个字符字符功能.匹配任意一个字符(除了\n)[ ]匹配[ ]中列举的字符,连续的可以用-连接,如:[1-8]\d匹配数字,即0-9\D匹配非数字\s匹配空白,即空格、Tab\S匹配非空白\w匹配单词字符,即a-z、A-Z、0-...原创 2019-07-24 14:19:23 · 273 阅读 · 0 评论 -
个人笔记——多任务之协程
多任务协程迭代器协程迭代器迭代是访问集合元素的一种方式,迭代器是一个可以记住遍历的位置的对象,接待器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不能后退。判断一个对象是否可以迭代:from collections import Iterable # 调用一个迭代类isinstance([11, 22, 33], Iterable) # 判断是否是迭代的...原创 2019-07-19 14:10:55 · 180 阅读 · 0 评论 -
个人笔记——多任务之进程
多任务进程进程的状态进程的创建进程和线程对比进程间的通信——Queue进程池案例:文件夹copy器进程进程即运行中的程序,进程拥有资源,可以让操作系统调动资源一个程序可以开启多个进程进程的状态1.就绪态:运行的条件都已经满足,正在等待系统执行2.执行态:cpu正在执行其功能3.等待态:等待某些条件满足,例如一个程序sleep了,此时就处于等待态进程的创建每一个进程的创建都相当于将...原创 2019-07-12 14:09:06 · 162 阅读 · 0 评论 -
个人笔记——多任务之线程
多任务线程并行与并发threading模块查看线程数修改Thread类来调用线程多线程中的全局变量全局变量导致资源竞争问题解决资源竞争问题同步互斥锁死锁案例:多线程udp聊天器线程并行与并发并行:真的多任务,多个程序同时执行并发:假的多任务,快速在各个程序间切换threading模块python的threading模块是对thread做了一些包装,使其能够更加方便的被使用例:imp...原创 2019-07-11 21:19:24 · 177 阅读 · 0 评论 -
个人笔记——Python网络编程
网络编程基本概念通信信息的基本结构端口知名端口socket概念python的socket模块udp用socket发送数据用socket接收数据udp聊天器单工、半双工、全双工概念基本概念通信信息的基本结构dest ip:目的Ipsrc ip:源ipdest port:目标端口src port:源端口content:信息内容端口在linux系统中,端口可以有65536(2**16)...原创 2019-07-11 15:03:10 · 236 阅读 · 0 评论 -
个人笔记——通过飞机大战学习Pygame
Pygame背景游戏的初始化和退出面向对象编程基本概念坐标系创建游戏主窗口背景游戏的初始化和退出面向对象编程基本概念要使用pygame提供的所有功能之前,需要调用init方法,在游戏结束前需要调用一下quit方法方法说明pygame.init()导入并初始化所有的pygame模块,使用其他模块之前,必须使用init方法pygame.quit()卸载所有pyg...原创 2019-07-10 14:22:04 · 925 阅读 · 0 评论 -
个人笔记——Python面向对象
Python面向对象面向对象编程基本概念过程和函数的区别**面向过程**:怎么做**面向对象**:谁来做类和对象类对象类的设计类的三要素面向对象基础语法dir内置函数定义简单的类(只包含方法)关于self创建对象初始化方法__del__方法__str__方法私有属性和私有方法应用场景定义方式继承概念:方法的重写多继承MRO——方法搜索顺序多态面向对象编程基本概念面向对象编程——Object O...原创 2019-07-04 18:27:26 · 490 阅读 · 0 评论 -
个人笔记——Python基础
Python程序执行原理1.操作系统会首先让CPU把Python解释器的程序复制到内存中2.Python解释器根据语法规则,从上向下让CPU翻译Python程序中的代码3.CPU负责执行翻译完成的代码格式化字符格式化字符含义%s字符串%d有符号十进制证书,%06d表示输出的整数显示位数,不足的地方使用0补全%f浮点数,%.02f表示小数点后只显示两位...原创 2019-07-03 09:57:13 · 726 阅读 · 0 评论
分享