![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python3
遗忘了花花世界,孤独的角落
这个作者很懒,什么都没留下…
展开
-
win10 安装python3 配置环境变量
win10 安装python3 配置环境变量第一步:检查安装环境变量,我的电脑右键->属性,高级系统设置->环境变量点击“系统属性”下滑,找到“高级系统设置”在系统变量中新建“Python_HOME"输入"D:\python",一层层点确定在系统变量中"Path’中添加输入"%Python_HOME%"点击确定。这样环境变量就好了。如图:在安装完python3.8.6后,在电脑命令窗口输入“python_v”。如出现“python3.8.3”这说明成功。...原创 2021-03-19 17:01:27 · 1111 阅读 · 0 评论 -
lambda匿名函数
lambda表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。lambda所表示的匿名函数的内容应该是很简单的,如果复杂的话,干脆就重新定义一个函数了。MAX=lambda x,y:(x>y)*x+(x<y)*yMIN=lambda x,y:(x>y)*y+(x<y)*xif __name__ == '__main__':...原创 2019-12-16 16:55:58 · 477 阅读 · 0 评论 -
比较两个值的大小
‘’’比较两个值的大小‘’’def VariablesAre(x,y): if x>y: print('%d'%x,'>','%d'%y) elif x==y: print('%d'%x,'=','%d'%y) else: print('%d' % x, '<', '%d' % y)Variable...原创 2019-12-16 16:42:34 · 659 阅读 · 0 评论 -
两个变量的值交换
‘’’两个变量的值交换‘’’def VariableExchange(x,y): x,y=y,x print(x,y)VariableExchange(3,4)原创 2019-12-16 16:36:33 · 123 阅读 · 0 评论 -
输入一个数字,求他的平方,如果平方小于50,则退出
‘’’输入一个数字,求他的平方,如果平方小于50,则退出‘’’def sqret(): list={} m=1 while m: s = int(input('请输入一个数字:')) if s**2>50: list['%d='%s]=s**2 m=True else...原创 2019-12-16 16:30:38 · 3039 阅读 · 0 评论 -
求3*3矩阵主对角线元素之和
‘’’求3*3矩阵主对角线元素之和‘’’def matrix(a): list=[] for i in range(0,3): for j in range(0,3): if i==j: list.append(a[i][j]) return sum(list)a=[[1,2,3],[4,5...原创 2019-12-15 19:43:26 · 460 阅读 · 0 评论 -
文本颜色设置
‘’’文本颜色设置!‘’’class bcolors: HEADER='\033[95m' OKBLUE='\033[94m' OKGREEN='\033[92m' WARNING='\033[93m' FAIL='\033[91m' ENDC='\033[0m' BOLD='\033[1m' UNDERLINE='\033[4...原创 2019-12-15 19:15:50 · 141 阅读 · 0 评论 -
求100以内的素数
‘’’求100以内的素数‘’’def prime(): list=[] x=int(input('请输入查询下线:')) y=int(input('请输入查询上线:')) for num in range(x,y+1): if num>1: for i in range(2,num): ...原创 2019-12-15 19:14:30 · 123 阅读 · 0 评论 -
ftp 文件服务器
ftp 文件服务器功能【1】 分为服务端和客户端,要求可以有多个客户端同时操作。【2】 客户端可以查看服务器文件库中有什么文件。【3】 客户端可以从文件库中下载文件到本地。【4】 客户端可以上传一个本地文件到文件库。【5】 使用print在客户端打印命令输入提示,引导操作。客户端from socket import *import sysfrom time import s...原创 2019-11-15 17:36:43 · 209 阅读 · 0 评论 -
网络并发通信模型
常见的网络模型:循环服务模型:循环接收客户端请求,处理请求。同一时刻只能处理一个请求,处理完成后在处理下一个。优点缺点简单,占用资源少无法实现同时处理多个客户端请求多线程、多进程网络并发模型:每当一个客户端链接服务,就创建一个新的进程、线程为该客户端服务,客户端退出时再销毁该进程、线程。优点缺点多个客户端长期占有服务端需求,可以处理...原创 2019-11-15 17:10:09 · 185 阅读 · 0 评论 -
Spider总结
定义:1. 爬虫是一种网络数据的程序。2. 其实就是用Python程序模仿人点击浏览器并访问网站,而且模仿的越像越好,让Web站点无法发现你不是人。爬取数据的目的:1. 测试数据2. 公司业务部门及其他部门所需要的数据3. 数据分析企业获取数据方式1. 自有数据2. 第三方数据平台购买3. 爬虫爬取数据爬虫的优势:1. Python :请求模块、解析模块丰富成熟,强大的S...原创 2019-11-15 16:56:29 · 435 阅读 · 0 评论 -
python的GIL问题
GIL:由于python解释器设计中加入了解释器锁,导致python解释器同一时刻只能执行一个线程。后果:因为遇到阻塞时线程会主动让出解释器,去解释其他线程,所以python多线程在执行多阻塞高延迟IO操作时可以提高程序的执行效率,其他情况效果并不明显。建议:斤两使用进程完成无阻塞的并发行为,或者不使用c作为解释器。...原创 2019-11-15 15:06:12 · 80 阅读 · 0 评论 -
死锁及其处理
什么是死锁:死锁指的是由于两个或者两个以上的线程在执行的过程中,由于竞争资源或者由于彼此通信而造成的阻塞现象,若无外力处理,他们将无法继续进行下去。死锁发生的必要条件:互斥条件:在线程中资源的使用具有排他性。请求和保护条件:自己的资源不愿意放出去,别人的资源拿不进来。不剥夺条件:自己的资源,不适用前也不能被别的线程使用,知道自己使用完成后自动释放出去别的线程才能使用。环路等待条件:...原创 2019-11-15 11:55:44 · 96 阅读 · 0 评论 -
同步互斥(线程间的通信方式)
线程间使用全局变量进行通信。同步互斥:首先分为同步和互斥两个部分;同步:这一一种协作关系,为了完成默写任务,操作,多进程或者线程间形成的一种协调,万兆有序的步骤执行操作。互斥:当全局变量被一个线程使用的时候,其他的线程不能对该数据进行操作,必须要等到资源被释放后才能拿来使用。线程同步互斥方法:内容线程Event线程Lock使用模块from threading i...原创 2019-11-15 11:39:06 · 290 阅读 · 0 评论 -
创建线程的方式:
创建线程的方式有两种:使用threading模块创建自定义线程类内容threading方法创建线程自定义线程类创建线程使用模块from threading import Threadfrom threading import Thread创建t=Thread()class 自定义进程类名称(Thread)属性t.is_alive() 查看线程是...原创 2019-11-15 11:13:21 · 79 阅读 · 0 评论 -
进程间通信方式:
常用的进程间通信方式有:管道通信;消息队列;信号量;共享内存;信号;套接字;内容管道通信消息队列信号量共享内存原理在管道中开启内存空间生成管道的操作对象多个进程使用同一个管道对象进行读写,这样实现了进程间通信在内存中建立队列模型,进程通过队列将信息存入,或者从队列取出完成进程间通信给定一个数量对多个进程可见,多个进程都可以操作该数量增减,根据数量值...原创 2019-11-15 10:41:52 · 121 阅读 · 0 评论 -
创建进程的方式
进程的创建有一下四种方式:基于fork的进程;基于mutiprocess的金创创建;自定义进程类;进程池创建进程。四种进程创建的区别与联系:forkmutiprocess自定义进程类进程池创建fork进程需要使用到:import os模块创建mutiprocess需要使用:import mutiprocess中的Process模块自定义进程类需要继承mu...原创 2019-11-15 09:54:52 · 451 阅读 · 0 评论 -
并发编程
并发编程又叫多任务编程:多任务编程就是利用计算机多核cpu,同时进行多个应用任务,以此来提高程序的运行效率。进程:一个动态的过程描述.系统中如何产生一个进程【1】 用户空间通过调用程序接口或者命令发起请求【2】 操作系统接收用户请求,开始创建进程【3】 操作系统调配计算机资源,确定进程状态等【4】 操作系统将创建的进程提供给用户使用进程的状态:新建, 就绪态, 运行态, 等待(...原创 2019-11-03 19:10:29 · 172 阅读 · 0 评论 -
IO网络编程:都是干货哦!
IO操作涉及到在内存中存在数据叫喊的操作。程序分类** Io密集型程序**Io密集型程序指的是在程序执行过程中,有大量的Io操作,而cpu运算较少。耗时cpu较少,但花费时间;计算密集型程序计算密集型程序,指的是程序中的计算量较大,IO操作相对较少,cpu消耗大,执行熟读快,几乎没有阻塞。文件文件是保存在持久化储存设备上的一段数据。它从格式上可以分为:文本文件,二进制文件等。在py...原创 2019-11-02 15:05:34 · 187 阅读 · 0 评论 -
python3 + django1.11.8 +mysql5.5 +ubuntu19.04 +vim前后端分离开发后端‘注册’‘登陆’代码
#环境配置:一:下载PyJWT-1.4.0-py2.py3-noneany.whl和django-cors-headers-3.0.2包进行离线装:终端执行:$:sudo pip3 install PyJWT-1.4.0-py2.py3-none-any.whl:/django--cors-headers-3.0.2$ sudo python3 setup.py install二:在你...原创 2019-11-01 20:45:56 · 187 阅读 · 0 评论 -
JWT令牌的生成和解令
import base64import copyimport hmacimport jsonimport timeclass Jwt(): def __init__(self): pass @staticmethod def b64encode(j_s): #将加密后的等号用空字符进行替换 return bas...原创 2019-10-31 20:13:23 · 243 阅读 · 0 评论 -
python3 manage.py runserver运行错误解决办法
Performing system checks…django.core.exceptions.ImproperlyConfigured: The included URLconf ‘<module ‘you.urls’ from ‘/home/zw/project_practice/wolove/you/urls.py’>’ does not appear to have any ...原创 2019-10-31 15:11:39 · 3618 阅读 · 2 评论 -
跪求大神指点:python+django项目运行时出现的错误
#1 跪求大神指点:python+django项目运行时出现的错误当运行:F:\django\myblog>python manage.py runserver时;出现以下错误:Performing system checks…Unhandled exception in thread started by <function check_errors..wrapper at...原创 2019-10-30 23:14:43 · 2043 阅读 · 2 评论