随笔分类 -  python

typora的基本操作
摘要:一、验证GIL的存在 from threading import Thread money = 100 def task(): global money money -= 1 t_list = [] for i in range(100): t = Thread(target=task) t.sta 阅读全文
posted @ 2022-08-11 17:15 stephen_hao 阅读(36) 评论(0) 推荐(0) 编辑
摘要:一、互斥锁 from multiprocessing import Process import time import json import random # 查票 def search(name): with open(r'data.json', 'r', encoding='utf8') a 阅读全文
posted @ 2022-08-10 22:16 stephen_hao 阅读(41) 评论(0) 推荐(0) 编辑
摘要:一、创建进程多种方式 # 进程就是运行中的程序 而怎样创建进程呢? ''' 1.双击点击桌面图标即可创建进程 2.也可以通过代码创建进程 python创建进程需要掌握两种 ''' # 如果想要通过代码创建进程需要模块 from multiprocessing import Process impor 阅读全文
posted @ 2022-08-09 17:11 stephen_hao 阅读(117) 评论(0) 推荐(0) 编辑
摘要:一、UDP协议 # UDP协议与TCP协议的写法差不多 # 服务端 import socket server = socket.socket(type=socket.SOCK_DGRAM) server.bind(('127.0.0.1', 8080)) msg, address = server. 阅读全文
posted @ 2022-08-08 15:57 stephen_hao 阅读(222) 评论(0) 推荐(0) 编辑
摘要:一、OSI七层协议 1.OSI七层协议之传输层 传输层规定了数据传输所遵循的规则 1.PORT协议 2.TCP协议UDP协议 ps:数据传输数据能够遵循的协议很多 TCP和UDP协议是最常见的两种 2.TCP协议 1.三次握手 Client会向Server发送通信请求,然后Server会同意请求并向 阅读全文
posted @ 2022-08-05 19:57 stephen_hao 阅读(35) 评论(0) 推荐(0) 编辑
摘要:一、软件开发架构 1.什么是软件开发架构 其实跟我们之前所讲的软件开发目录规范是一样的 我们编写代码的时候要遵循代码层面上的规范(代码运行流程、环节、步骤) 2.C\S架构 C\S就是Client和Server Client: 客户端 Server: 服务端 ''' 在计算机上下载的各种APP其实就 阅读全文
posted @ 2022-08-04 16:18 stephen_hao 阅读(75) 评论(0) 推荐(0) 编辑
摘要:一、设计模式 1.1 如何理解设计模式 在IT行业中有很多前辈针对固定的一些问题设计出了固定的解决套路 1.2 设计模式总共有23种 设计模式目前为止总共有23种模式 1.3 设计模式的分类 如上图所示: 设计模式总共分为三类: 1.创建型模式 2.结构型模式 3.行为型模式 1.4 各分类的关键点 阅读全文
posted @ 2022-08-01 19:53 stephen_hao 阅读(85) 评论(0) 推荐(0) 编辑
摘要:一、反射案列 1.1加载配置文件纯大写的配置 首先在settings文件下编写配置信息 # settings AGE = 18 NAME = 'jason' gender = 'male' hobby = 'run' 然后在里一个py文件调用settings中的数据 # 判断settings中的变量 阅读全文
posted @ 2022-07-30 19:14 stephen_hao 阅读(37) 评论(0) 推荐(0) 编辑
摘要:一、派生的实际操作 之前我们所讲的派生有很强大的功能 可以继承父类的同时添加新功能 现在有个案例: 将获取的时间按照字典的形式实例化到json格式 import json import datetime d = { '1': datetime.datetime.today(), '2': datet 阅读全文
posted @ 2022-07-28 17:19 stephen_hao 阅读(53) 评论(0) 推荐(0) 编辑
摘要:一、对象的独有功能 我们之前讲的对象都有独有的数据那么怎么才能让对象有独有的功能或方法呢? class Person: h_type = '人' # 公共的数据 def __init__(self): pass p1 = Person() print(p1.h_type) # 人 我们可以使用公共的 阅读全文
posted @ 2022-07-27 17:49 stephen_hao 阅读(95) 评论(0) 推荐(0) 编辑
摘要:一、面向对象前夕 现在我们可以写个小小的游戏利用我们之前所学的所有知识 创建一个人狗大战首先我们要创建一个人和一条狗 推导1: # 我们可以使用字典记录人的数据和狗的数据 person1 = { 'name': 'jason', 'p_type': '战士', 'attack': 200, 'lif 阅读全文
posted @ 2022-07-26 17:40 stephen_hao 阅读(45) 评论(0) 推荐(0) 编辑
摘要:本周内容回顾 正则表达式 第三方模块 正则表达式 正则表达式不属于任何一个编程语言 是一个独立的学科 主要用于数据的筛选和查找 1.前戏 现在需要编写一个代码用来判断用户输入是否是中国手机号码 phone_id = input('请输入电话号码>>>>:').strip() if phone_id. 阅读全文
posted @ 2022-07-24 20:55 stephen_hao 阅读(30) 评论(0) 推荐(0) 编辑
摘要:今日内容 openpyxl模块的读取数据 random模块 hashib模块 subprocess模块 日子模块 openpyxl模块的读取 opnepyxl模块时针对excel表格进行操作的模块 既然有存入数据那么必然就会有读取数据 1.lord_workbook wb = load_workbo 阅读全文
posted @ 2022-07-21 19:45 stephen_hao 阅读(49) 评论(0) 推荐(0) 编辑
摘要:今日内容 re模块 网络爬虫的简介 pip源 openpyxl模块 re模块 在之前我们说讲的正则表达式之后 我们该如何在python表示呢? 在python解释器中想要表示正则表达式 re模块是其中之一 1. findall() import re # res = re.findall('[0-9 阅读全文
posted @ 2022-07-20 19:02 stephen_hao 阅读(92) 评论(0) 推荐(0) 编辑
摘要:今日内容 正则表达式 正则表达式之字符组 正则表达式之特殊符号 正则表达式之量词 贪婪匹配和非贪婪匹配 作业 正则表达式 正则表达式不属于任何一个编程语言 是一个独立的学科 主要用于数据的筛选和查找 1.前戏 现在需要编写一个代码用来判断用户输入是否是中国手机号码 phone_id = input( 阅读全文
posted @ 2022-07-19 17:31 stephen_hao 阅读(52) 评论(0) 推荐(0) 编辑
摘要:本周内容 迭代器 异常捕获 生成器 模块 软件开发目录 常见的内置模块 常见的内置函数 1.abs() # abs: 取绝对值 print(abs(-66)) # 66 print(abs(-77)) # 77 print(abs(55)) # 55 2.all()与any() # all()与an 阅读全文
posted @ 2022-07-17 13:57 stephen_hao 阅读(18) 评论(0) 推荐(0) 编辑
摘要:今日内容 collections模块 time模块 datetiem模块 sys模块 os模块 json模块 作业 内置模块就是python解释器已经编写好的我们可以直接使用它的功能非常的方便 collectinos模块 我们之前学基本数据类型只有八大类(整型、浮点型、字符串、列表、字典、元祖、集合 阅读全文
posted @ 2022-07-15 21:05 stephen_hao 阅读(165) 评论(0) 推荐(0) 编辑
摘要:今日内容 绝对导入与相对导入 包的概念 编程思想的改变 软件开发的目录规范 常见的内置模块 绝对导入与相对导入 1.绝对导入 不管是绝对导入还是相对导入只要涉及到导入都是要看执行文件在哪 绝对导入就是以执行文件所在的sys.path为起始路径,往下一层一层的找 1 # 现在这个是执行文件 文件夹名字 阅读全文
posted @ 2022-07-14 18:26 stephen_hao 阅读(98) 评论(0) 推荐(0) 编辑
摘要:今日内容 模块简介 导入模块的两种方式 两种导入的优缺点 循环导入问题 判断文件的类型 模块的查找顺序 模块的简介 1.模块 我们可以把模块可以理解为是一系列功能的集合体 我们调用模块就可以使用集合体中得所有功能 ps:使用模块编程就是站在巨人的肩膀上 2.模块的分类 1.内置模块 解释器自带的,直 阅读全文
posted @ 2022-07-13 18:54 stephen_hao 阅读(97) 评论(0) 推荐(0) 编辑
摘要:今日内容 异常捕获 生成器对象 生成器表达式 迭代取值与索引取值的差异 异常捕获 1.首先我们要了解什么是异常 程序在运行过程中如果出现了异常就会导致整个程序结束 而异常就是程序员空中所说的 bug 2.异常的结构 就是但我们的程序出bug时会出现什么 # 在整个py文件下面会出现多行红色的英文 T 阅读全文
posted @ 2022-07-12 16:55 stephen_hao 阅读(45) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示