python实战
文章平均质量分 79
响神
计算机知识体系完整,自学能力强,动手能力强。
展开
-
python3 项目开发-中级篇(二)
本篇内容讲述图形化界面的聊天室的搭建过程。用到的知识点: 1,tkinter模块 2,udp协议构建聊天室 3,多进程接收消息和发送消息 4,进程间的通信难点: 1,用tkinter编写的图形化界面作为客户端,客户端需要接收和发送消息,都是阻塞函数,需要解决状态不一致的问题 2,tkinter的模块在启动了mainloop之后,就只能根据界面上的事件进行响应,而...原创 2018-07-07 11:30:47 · 868 阅读 · 0 评论 -
python调用c/c++语言编写的程序
将c/c++编写的程序编译成动态链接库(dll)文件,将得到的.dll文件放到py文件目录下便于直接调用,然后编写py文件进行调用from ctypes import *dll = CDLL('./dll1.dll')a = dll.get_id()print(a) #10b = dll.add(1,2)print(b)#3这里就测试了2个简单的函数,运行结果也是正确的。还有其他方法...原创 2018-07-10 16:10:00 · 891 阅读 · 0 评论 -
python3 项目开发-中级篇
通过tcp/udp协议编写一个聊天室,在用户少的情况下进行24点的游戏,在玩家数量达到了10个及以上时进行三国对战(天黑请闭眼)游戏,当然,最重要的内容当然不是这些啦,最重要的内容就是一个自主考试系统,在时间到了之后会自动进入考试系统,学生答题交卷之后会在一定时间内给出分数和答案。原创 2018-06-10 17:09:22 · 6049 阅读 · 1 评论 -
python3实战--pygame写的2048游戏
1,参考自https://blog.csdn.net/dllgdxlxl/article/details/527929212,背景音乐以及字体需要改好名字后将其与代码放在一起说明,主体代码跟https://blog.csdn.net/dllgdxlxl/article/details/52792921是一模一样的,只是在主函数里面修改了一部分代码内容,因为原文章中存在的一个问题:按键一下会很快执行...转载 2018-06-24 11:41:03 · 2111 阅读 · 0 评论 -
python3-mysql的连接和使用
在python3中需要调用到mysql数据库的数据,如果每次调用都要写一次导入pymysql以及连接等操作,不是很方便,所以建立一个自己的模块。我将该文件命名为my_sqlpython.pyimport pymysql class mysqlpython: def __init__(self,host="localhost", user="root", passwd="123456"...原创 2018-06-21 19:48:40 · 605 阅读 · 0 评论 -
python3实战-udp协议的聊天室
首先说一下聊天室需要的技术:客户端-服务器模式的搭建tcp/udp协议的选择设计思路: 服务器接收客户端的登录(连接),然后接收客户端的消息,并根据消息内容选择回发对象。 服务器端先输入姓名作为登录的姓名,然后连接到服务器之后就可以发送给服务器,服务器进行处理。 选择通讯协议udp,因为这里是不需要三次握手四次挥手的过程,用udp就完全可以进行的,实现起来也比较简单。 问题点: ...原创 2018-06-21 19:16:59 · 1832 阅读 · 2 评论 -
python3实战--2048游戏
游戏介绍:这里直接拿百度知道的说明 https://zhidao.baidu.com/question/1994394486771253027.html2048游戏共有16个格子,初始时会有两个格子上安放了两个数字2,每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方随即出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。系统给予的数字...原创 2018-05-27 11:50:20 · 3658 阅读 · 0 评论 -
python3-欢乐斗牛-实战
题目:欢乐斗牛是由多人进行,一个庄家,其他闲家。 每人发5张牌,拿出任意3张如果能够刚刚拼凑出10的倍数来,则算是有牛,剩下的2张牌,加起来对10求个位数,如果是0则为牛牛,其他是几则为牛几。 下注有5 8 10 12 15倍进行选择,由玩家自己选择。 牛7 8 9是需要收取双倍的钱,牛牛是需要收取3倍的钱。(没有实现部分:五小牛-5张牌加起来刚刚等于10,倍数为5;五花牛,5张牌都是JQK组成,...原创 2018-05-18 22:53:22 · 1852 阅读 · 1 评论 -
python3-欢乐斗地主有序发牌-牌是有序的哟-实战
题目:一副扑克牌有54张,分别为A-K这13种,每种有黑桃,红桃,梅花,方块,共计13*4=52,还有大小王各一张,共54张。现在要求将牌顺序打乱,然后给3位玩家发牌,每家17张,然后剩下3张作为叫地主的牌。 这里先只需要输入回车打印每位玩家的牌,按照斗地主的大小顺序进行显示输出。import randomcard = [{"\u2660 A":14.03},{"\u2660 2":15.03...原创 2018-05-18 22:35:52 · 2467 阅读 · 0 评论 -
python3-点餐系统-实战
题目: 某餐厅外卖每天更新菜品,但是搭配价格是不变的,具体如下: "今天菜单如下","1 宫保鸡丁","2 青椒鸡米粒" ,"3 白萝卜焖肉", "4 蒜薹腊肉", "5 豆腐包肉 ", "6 鲤鱼跃龙门", "7 凉拌莲藕", "8 红烧南瓜", "9 大白菜", &qu原创 2018-05-18 22:21:14 · 15989 阅读 · 5 评论