
Python
paul0926
这个作者很懒,什么都没留下…
展开
-
python谁是卧底、猜词语
python谁是卧底谁是卧底也是深受很多人喜欢的游戏,起码要三人以上才能玩,大致分为几个阶段:1.分配平民词语和卧底词语—>2.玩家依次发言—>3.根据发言投票认为谁是卧底—>4.得到票数最多的玩家出局—>5.出局玩家刚好是卧底则平民胜利,如果出局玩家是平民则被冤死并继续第2步,当剩下的平民只有1个时卧底胜利。特殊情况是,出现两名或以上的玩家票数相同,则相同票...原创 2019-03-19 15:13:53 · 7378 阅读 · 1 评论 -
python协程
python 协程协程是什么,好处yield的协程greenlet协程gevent协程--常用协程是什么,好处线程和进程的操作是由程序触发系统接口,最后的执行者是系统;协程的操作则是程序员。协程存在的意义:对于多线程应用,CPU通过切片的方式来切换线程间的执行,线程切换时需要耗时(保存状态,下次继续)。协程,则只使用一个线程,在一个线程中规定某个代码块执行顺序。协程的适用场景:当程序中存在...原创 2019-05-28 16:40:00 · 252 阅读 · 0 评论 -
用python写一个商城网页服务器并且实现数据库和网页交互
用python写一个服务器并且实现数据库和网页交互本文简介1.需要实现的功能逻辑2.设计想法3.数据库设计服务器类代码应用程序框架代码商城类代码(实现数据库交互)运行本文简介开发环境是Ubuntu系统下python3.5,数据库为mysql,与数据库交互的包为pymysql。1.需要实现的功能逻辑2.设计想法先写一个动态资源服务器,详情见动态资源服务器初级然后更新应用程序框架用装饰...原创 2019-05-08 09:13:52 · 4779 阅读 · 3 评论 -
python之动态服务器初练习
python之动态服务器初练习首先是简单的应用程序框架实现原理是根据动态资源不同返回的数据信息浏览器–1.请求动态资源–服务器–2.wsgi协议调用接口–应用程序框架(Django/flask…)3.web框架通过引用服务器的方法,设置返回的状态和头信息4.调用返回,服务器会保存设置信息5.框架查询数据库,生成动态的页面6.把生成的动态数据返回给服务器7.web服务器将数据返回给客...原创 2019-04-24 17:32:23 · 509 阅读 · 0 评论 -
python3正则re的使用
python3正则re的使用一、正则1.正则表达式定义2.目的和特点3.常用的正则表达式4.贪婪模式与非贪婪模式5.反斜杠二、re模块1.match2.search3.split,findall,finditer三个方法4.sub一、正则1.正则表达式定义正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Pyt...原创 2019-04-23 16:01:01 · 1891 阅读 · 0 评论 -
python3之多进程
python3之多进程一、关于进程和线程的解释相同点:二、python3之多进程实现1.multiprocessing模块介绍2.Process类的介绍3.Process类的使用三、进程之间的通信1.进程间通信(IPC)方式一:队列(推荐使用)方法介绍:一、关于进程和线程的解释1、首先是定义进程:是执行中一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的的基本...原创 2019-04-18 16:13:43 · 2062 阅读 · 0 评论 -
python实现tcp通信以及静态服务器
python实现tcp通信以及静态服务器tcp客户端实例tcp服务端实例前言:python中的socket模块详看前面的博客:socket模块介绍以及UDP通信实现tcp客户端实例'''tcp客户端'''import socketif __name__ == '__main__': # 1.套接字 tcp_socket = socket.socket(socket.AF...原创 2019-04-18 14:10:25 · 302 阅读 · 0 评论 -
关于tcp协议的三次握手和四次挥手
三次握手和四次挥手一、TCP简介二、TCP三次握手三、TCP的四次挥手一、TCP简介TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(建立联机) ACK(确认) PSH(传送) FIN(结束) RST(重置) URG(紧急)Sequ...原创 2019-04-18 14:00:39 · 160 阅读 · 0 评论 -
Python可迭代对象,迭代器,生成器的区别
Python可迭代对象,迭代器,生成器的区别三者简要关系图可迭代对象与迭代器可迭代对象与迭代器不同点可迭代对象和可迭代器实例iter函数生成器生成器实例对yield的总结三者简要关系图可迭代对象与迭代器可迭代对象与迭代器不同点1)可迭代对象包含迭代器。2)如果一个对象拥有__iter__方法,其是可迭代对象;如果一个对象拥有next方法,其是迭代器。3)定义可迭代对象,必须实现__i...原创 2019-04-18 13:55:07 · 370 阅读 · 0 评论 -
python(pygame)开发一个超简易版消灭病毒
消灭病毒游戏消灭病毒是一个打飞机类型游戏,游戏开始界面如下,病毒有生命值,一颗子弹伤害为10病毒生命值为0时则消失,飞机撞到病毒游戏结束游戏结束时显示分数以下是游戏代码:1、主程序代码import pygamefrom airplane import Airplanefrom bullet import Bulletimport virusersdef loadgameov...原创 2019-04-09 15:41:51 · 4042 阅读 · 3 评论 -
python实现UDP通信
python实现UDP通信相关知识描述socketPython中的socket模块相关知识描述Python可以通过socket模块进行网络中的计算机相互通信。socketsocket也就是套接字,理解套接字,可以认为他就是ip地址,端口,和应用协议组成的。(自己是这么认为的)互联网中的每一台主机,都是通过IP地址来标识的,通过IP地址可以访问一台主机,想要和另外一台主机的相关程序进行连...原创 2019-04-11 16:34:46 · 2279 阅读 · 0 评论 -
python多线程的机制与使用
python的多线程机制与使用进程和线程一、进程二、线程三、总结四、为什么要使用多线程五、并发和并行六、Python的进程和线程的区别七、实例实现多线程八、自定义的方式来产生线程进程和线程一、进程进程是程序的分配资源的最小单元;一个程序可以有多个进程,但只有一个主进程;进程由程序、数据集、控制器三部分组成。二、线程线程是程序最小的执行单元;一个进程可以有多个线程,但是只有一个主线程;线程...原创 2019-04-11 16:17:06 · 341 阅读 · 0 评论 -
python的装饰器学习和使用
python的装饰器学习和使用为何需要装饰器高级一点的装饰器装饰器工厂多层装饰类装饰器为何需要装饰器假设你写了一个购物程序,里面有三个函数分别是加入购物车/付款/确认收货,而这三个函数可能都需要验证用户登陆操作,一种方法是写一个函数然后分别在之前函数块中引用这个验证登陆的函数,另一种就是装饰器:装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能...原创 2019-04-10 16:19:26 · 165 阅读 · 0 评论 -
python中的单例实现
python中的单例及实现单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例...原创 2019-04-10 15:47:44 · 217 阅读 · 0 评论 -
用Python开发一个滑雪者小游戏(skier)
引言这是一个用pygame写的滑雪者的游戏。skier从上向下滑,途中会遇到树和旗子,捡起一个旗子得10分,碰到一颗树扣100分,可以用左右箭头控制skier方向。安装pygame用pip或设置界面安装,可自行百度以下是主界面代码import pygameimport randomfrom settings import Settingsfrom skier import Sk...原创 2019-04-01 10:05:58 · 5533 阅读 · 14 评论 -
Python基本语法和基本数据类型
Python基本语法和基本数据类型基本语法注释Python中单行注释以 # 开头,多行注释可以用多个 # 号,还有 ‘’’ 和 “”":print('hello,python') #这是一个单行注释print('hello,world!') '''第一行注释第二行注释.. '''功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗...原创 2019-03-18 16:36:40 · 381 阅读 · 0 评论 -
python的一些练习凯撒密码、3位水仙花数计算等。
1、给定一个list a, 满足a[i+1] >= a[i], 给定int key ,找出list a 中第一个大于等于key的元素的index,无满足要求的元素则返回-1。import random#创造listdef create_list(len_list): a = [] for i in range(0,len_list): b = rando...原创 2019-03-21 09:09:50 · 1927 阅读 · 0 评论 -
Mac配置开发环境笔记(python3,virtualen,redis,Mysql等)
Mac配置开发环境笔记前文先是安装python3.5安装pip安装虚拟环境(坑较多)创建Python3虚拟环境前文Mac配置Python3.5,pip以及虚拟环境还有flask需要的环境等先是安装python3.5直接官网下载3.5.2安装即可 :https://www.python.org/downloads/mac-osx/安装pip用网上说的方法,这个直接失败sudo ease...原创 2019-07-11 14:29:41 · 350 阅读 · 0 评论