Python
醉梦引天河
秃头使我变强
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
个人笔记——数据分析·Python·Numpy
Python·NumpyNumpy基本操作 Numpy 基本操作 创建一维数组 import numpy as np list1 = [1, 2, 3, 4] #转换为数组 oneArray = np.array(list1) t2 = np.array(range(10)) t3 = np.arange(0, 10, 2) 创建二维数组 import numpy as np list2 = [[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() 例2 from matplotlib import pyplot as plt x = 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 · 1197 阅读 · 0 评论 -
个人笔记——Python高级语法
Python高级语法GIL(全局解释器锁)GIL避免GIL的方法常见面试题深拷贝和浅拷贝浅拷贝深拷贝 GIL(全局解释器锁) GIL 例1:单线程死循环 while True: pass 会占用满单核cpu 例2:双线程死循环 import threading # 子线程死循环 def test(): while True: pass t1 = threading.Thread(t...原创 2019-08-01 14:54:12 · 302 阅读 · 0 评论 -
个人笔记——http协议及服务器搭建
http协议HTTP协议搭建简单的tcp服务器并发送数据给浏览器 HTTP协议 HTTP 即超文本传输协议,是在网络上传输HTML的协议,用于浏览器和服务器之间的通信 搭建简单的tcp服务器并发送数据给浏览器 例: import socket def 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 · 179 阅读 · 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 · 176 阅读 · 0 评论 -
个人笔记——Python网络编程
网络编程基本概念通信信息的基本结构端口知名端口socket概念python的socket模块udp用socket发送数据用socket接收数据udp聊天器单工、半双工、全双工概念 基本概念 通信信息的基本结构 dest ip:目的Ip src ip:源ip dest 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 · 924 阅读 · 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 评论
分享