Python
python的易忘点、难点以及扩展的知识
xiao小蓝
这个作者很懒,什么都没留下…
展开
-
python————简易的酒店管理系统
基于pyinter和mysql的可视化酒店客房管理系统需求分析目标与要求安全性、完整性要求数据流图数据字典概念结构设计分E-R图合E-R图流程图逻辑结构设计关系模式的转化数据库的建立数据表视图源码及相关文件文件及流程部分测试截图源码及文件存在问题需求分析目标与要求对于客户来说:1、网上预约(留下电话号码、姓名以及预约的时间);2、到店登记入住(姓名、电话、身份证号码、性别、押金+付钱、入住时间、房间号);3、基于网上预约的客户可以实现到店查询并且补全信息之后付钱+交付押金;4、退房(退还押金)。对于原创 2020-12-20 09:31:27 · 18102 阅读 · 72 评论 -
python----------基于TCP的文件下载服务
这里写目录标题要求思路源码测试额外要求客户端发送要下载的文件名给服务器,服务器将对应的文件内容送给客户端,客户端将文件存储到本地磁盘。采用三种方法实现:(1)单线程(2)多线程(3)异步方式(此处采用的是poll池)思路单线程:1、实现客户端和服务端的连接;2、在连接的基础上,用户发送文件名给服务器,服务器通过文件名打开可下载目录中的对应文件(此处可能会失败因此放在try中),成功匹配到以后发送固定头长度10b和文件二进制流的拼接字符串,否则发送0;3、客户端首先接收10b的内容,这就是文件原创 2020-12-06 16:47:10 · 699 阅读 · 0 评论 -
python----------基于TCP的交互式游戏设计
通过在远端主机上搭建一个远程骰宝服务器,主机可以服务器联系,进行交互式游戏设计。游戏要求思路源码bet_code_sample.pyserver.pyclient.py测试问题游戏要求规则如下:ya tc <数量> <coin|silver|gold> 押头彩(两数顺序及点数均正确) 一赔三十五ya dc <数量> <coin|silver|gold> 押大彩(两数点数正确) 一赔十七ya kp <数量&原创 2020-11-29 16:00:11 · 1245 阅读 · 4 评论 -
python----------基于UDP的聊天室程序
基于UDP的聊天室程序功能知识点思路源码client.pyserver.py测试结果功能基于UDP的聊天室程序,实现多人聊天功能,能够实现:1.用户注册2.用户登录3.公聊4.私聊知识点1、服务器和客户端之间发送的消息均为字节流消息,因此在发送和接受消息时需分别执行加密 encode() 和解密 decode() 操作;2、实现服务器和客户端之间的连接,首先应 sock = socket.socket(socket.AF_INET ,socket.SOCK_DGRAM) 创建一个空套接(其原创 2020-11-29 15:24:15 · 3215 阅读 · 3 评论 -
正则表达式学习笔记(终)--------平衡组/递归匹配以及其它代码表
正则表达式七、平衡组/递归匹配八、其它七、平衡组/递归匹配八、其它原创 2020-04-04 09:50:27 · 182 阅读 · 0 评论 -
正则表达式学习笔记(三)--------分组语法、贪婪与懒惰
正则表达式五、分组语法捕获语法后向引用(?exp)/(?'name'exp)(?:exp)零宽断言负向零宽断言注释方法六、贪婪与懒惰贪婪懒惰五、分组语法捕获语法(exp) 匹配exp,并捕获文本到自动命名的组里;(?exp) 匹配exp,并捕获文本到名称为name的组里,也可以写成(?'name’exp);(?:exp) 匹配exp,不捕获匹配的文本,也不给此分组分配组号;在之...原创 2020-04-02 15:09:39 · 189 阅读 · 0 评论 -
正则表达式学习笔记(二)-----元字符、反义代码、限定字符以及使用正则表达式表示字符串
学习笔记三、元字符、限定字符以及反义代码.\w | \W\s | \S\d && \D\b && \B^$[^x] && [^aeiou]四、混合使用实例三、元字符、限定字符以及反义代码前提依旧是:.注意,在此例中寻找的并不是’ . '所在的位置,而是匹配的是任意字符:那么如果我想要指定匹配一个’ .'该怎么做?这时第一篇提到的“转义...原创 2020-04-01 11:56:24 · 294 阅读 · 0 评论 -
正则表达式学习笔记(一)-----全部对照表+re中的函数用法
学习笔记一、对照查表re中的函数常用的处理选项表常用元字符表常用限定字符表常用的反义代码表常用分组语法表懒惰限定符表二、re中的函数实例search(pattern,string,[flags])match(pattern,string,[flags])findall(pattern,string,[flags])split(pattern,string,[maxsplit=0])sub(pat,...原创 2020-03-31 22:02:06 · 541 阅读 · 0 评论 -
使用python语言创建数据库并且插入信息
**使用python语言创建数据库并且向里面插入信息**一、Navicat的准备二、Python代码创建和插入数据表三、返回查看Navicat四、拓展--运用面向对象程序设计方法一、Navicat的准备1、先建立navicat与本地mysql服务器的连接,密码默认为“123456”2、依次点击 test->Query->New Query,打开一个可执行sql语句的窗口3、...原创 2020-03-14 22:06:48 · 1601 阅读 · 0 评论