随笔分类 -  Python基础

摘要:RabbitMQ介绍 MQ:消息队列,就是基础数据结构中的先进先出的一种数据结构。像生活中买东西,需要排队,先排的人先买消费,就是典型的先进先出。 Linux安装 # 安装erlang yum -y install erlang # 安装RabbitMQ yum -y install rabbitm 阅读全文
posted @ 2022-08-25 16:42 Yume_Minami 阅读(268) 评论(0) 推荐(0) 编辑
摘要:支付宝支付基本使用 第一步:测试用支付宝的沙箱环境:支付宝开放平台 (alipay.com) 第二步:生成公钥私钥:生成密钥 - 支付宝文档中心 (alipay.com) 第三步:配置公钥私钥 第三步:安装模块 pip install python-alipay-sdk 第四步:基本使用 from 阅读全文
posted @ 2022-07-19 18:43 Yume_Minami 阅读(1514) 评论(0) 推荐(0) 编辑
摘要:python基础 django框架 Flask框架 SQLAlchemy使用 爬虫 python实现支付宝支付 python操作redis celery介绍与python使用celery RabbitMQ介绍与python操作RabbitMQ 阅读全文
posted @ 2022-07-18 14:36 Yume_Minami 阅读(336) 评论(0) 推荐(0) 编辑
摘要:python操作redis 安装redis模块 pip install redis 基本链接 # 第一步:导入Redis类 from redis import Redis # 第二步: 实例化得到对象 conn=Redis(host="localhost",port=6379,) # 不写默认连本地 阅读全文
posted @ 2022-07-13 20:56 Yume_Minami 阅读(265) 评论(0) 推荐(0) 编辑
摘要:企业的web项目类型 商城 B2C 直销商城 商家与会员直接交易 ( Business To Customer ) B2B 批发商城 商家与商家直接交易 B2B2C 购物平台 商家和会员在另一个商家提供的平台上面进行交易 C2B 定制商城 会员向商家发起定制商品的需求,商家去完成。 O2O 线上线下 阅读全文
posted @ 2022-07-01 14:50 Yume_Minami 阅读(146) 评论(0) 推荐(0) 编辑
摘要:基础 python解释器与pycharm的下载 基本数据类型 用户交互 运算符 流程控制 数据类型的内置方法 简单认识垃圾回收机制 文件操作 字符编码 文件操作 函数 函数的基本使用 函数的参数 名称空间与作用域 函数对象与闭包 装饰器 生成式与匿名函数 迭代器与异常处理 生成器 内置函数 递归函数 阅读全文
posted @ 2022-06-20 14:40 Yume_Minami 阅读(245) 评论(0) 推荐(0) 编辑
摘要:进程间数据隔离 不同进程之间的数据都是默认互不干涉的,可以看成每个进程都在内存中有一个自己房间,彼此不干扰,但可以通过一些技术打破。 举例 from multiprocessing import Process money = 999 def task(): global money # 局部修改全 阅读全文
posted @ 2022-06-14 20:18 Yume_Minami 阅读(62) 评论(0) 推荐(0) 编辑
摘要:面向对象之反射 含义 专业解释:指程序可以访问、检测和修改本身状态或者行为的一种能力。 大白话:其实就是通过字符串来操作对象的数据和功能。 反射的四个方法 hasattr(object, str):判断对象是否含有字符串对应的数据或者功能 getattr(object, str):根据字符串获取对应 阅读全文
posted @ 2022-06-13 19:50 Yume_Minami 阅读(85) 评论(0) 推荐(0) 编辑
摘要:名字的查找顺序 不继承的情况 对象中没有要查找的名称,会去类中查找。 class A: cls_A = 'from A' a = A() print(a.__dict__) # 空的 print(a.cls_A) # from A 对象中有要查找的名称,则输出在对象中的名称。 class A: cl 阅读全文
posted @ 2022-06-13 19:47 Yume_Minami 阅读(95) 评论(0) 推荐(0) 编辑
摘要:面向对象编程思想前戏 如果此时你想开发一个小游戏,名为猫狗大战,显然,开发这个游戏需要创建猫和狗的角色。 方式一:使用字典的方法 # 狗 dog = { 'name': '大黄', 'type': '田园犬', 'attack_val': 30, 'life_val': 500 } # 猫 cat 阅读全文
posted @ 2022-06-13 19:42 Yume_Minami 阅读(45) 评论(0) 推荐(0) 编辑
摘要:生成器对象 生成器对象其实本质还是迭代器,只不过这个迭代器的内容可以由我们直接来定义了,所以它也可以称为自定义迭代器。 先来看一段代码: def index(): print('abc') yield print(index()) # 输出:<generator object index at 0x 阅读全文
posted @ 2022-06-06 19:48 Yume_Minami 阅读(106) 评论(0) 推荐(0) 编辑
摘要:三元表达式 三元表达式是if判断语句的简化写法,只适用于if与else连用的情况。 语法结构: res = 条件成立时返回的值 if 条件 else 条件不成立时返回的值 举例: """正常写法""" if a >= 60: res = '及格' else: res = '不及格' """三元表达式 阅读全文
posted @ 2022-06-06 19:26 Yume_Minami 阅读(84) 评论(0) 推荐(0) 编辑
摘要:函数名的多种用法 用法一:函数名当做变量名赋值 def index(): print('来自函数index') res = index # 让res也指向index指向的函数体代码 res() # 相当于执行了index() # 输出:来自函数index 用法二:函数名当函数的实参 def inde 阅读全文
posted @ 2022-06-06 19:14 Yume_Minami 阅读(59) 评论(0) 推荐(0) 编辑
摘要:纯手写简易web框架 第一步:搭建简易版本服务端 import socket server = socket.socket() server.bind(('127.0.0.1',8080)) server.listen(5) while True: sock, addr = server.accep 阅读全文
posted @ 2022-05-10 19:26 Yume_Minami 阅读(285) 评论(0) 推荐(0) 编辑
摘要:死锁现象 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。 在使用互斥锁时就算掌握了如何抢,如何放,也会产生死锁现象。 比如: from threading import Thread, Lock import tim 阅读全文
posted @ 2022-04-21 18:06 Yume_Minami 阅读(125) 评论(0) 推荐(0) 编辑
摘要:线程理论 线程是需要依赖进程的,事实上,进程运行时并不会工作,而是线程在工作,进程只是在内存中申请了一块空间而已,所以进程是一个资源单位,而线程是执行单位;就相当于进程创建工厂,而线程是工厂的打工人。 开设线程的消耗远远小于进程,一个进程里至少有一个线程,也可以开设多个线程,创建线程无需申请内存空间 阅读全文
posted @ 2022-04-20 17:42 Yume_Minami 阅读(72) 评论(0) 推荐(0) 编辑
摘要:多道技术 首先多道技术的目的是为了提升CPU利用率,降低程序等待时间。 串行 在没有使用多道技术时,程序的执行是串行的——多个任务排队执行,上一个任务结束时才开始执行下一个任务,总耗时就是多个任务完整时间叠加。 多道 使用了多道技术后,计算机内存中会同时存放几道相互独立的程序,在一个程序执行过程中, 阅读全文
posted @ 2022-04-19 18:05 Yume_Minami 阅读(242) 评论(0) 推荐(0) 编辑
摘要:socket套接字简介 由于操作OSI七层是所有C/S架构的程序都需要经历的过程,而操作OSI七层相当的复杂,所以这时候就出现了一门技术——socket套接字。 socket套接字可以向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯,而python语言提供了socket模块来 阅读全文
posted @ 2022-04-15 17:43 Yume_Minami 阅读(218) 评论(0) 推荐(0) 编辑
摘要:网络编程 网络编程的研究前提就是基于互联网,互联网就是将计算机彼此链接到一起的介质,网络编程就是基于互联网编写代码,让多个程序可以通过网络连接起来。 网络编程的目的就是为了可以开发出C/S架构的软件。 软件开发架构 软件开发架构就是程序员在编写软件的时候应该遵循的架构设计,类似于三层架构思想。 架构 阅读全文
posted @ 2022-04-14 17:34 Yume_Minami 阅读(334) 评论(0) 推荐(0) 编辑
摘要:设计模式之单例模式 设计模式是前辈们发明的经过反复验证用于解决固定问题的固定套路,在IT行业中设计模式总共有23种,可以分为三大类:创建型、结构型、行为型。这里不做详细的讲解。 单例模式 单例模式是设计模式中的其中一种,目的是让多次实例化结果指向同一个实例,简单的来说就是让一个类只能产生一个对象,用 阅读全文
posted @ 2022-04-12 16:39 Yume_Minami 阅读(39) 评论(0) 推荐(0) 编辑

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