自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

响神的博客

从0基础学习Python

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 udp 聊天室

---title: udp聊天室date: 2018-09-27 21:32:41tags: udp聊天室---#服务器程序 import socket import select import sys,os """接收普通聊天消息""" s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) s.setsoc...

2018-09-27 22:13:22 514

原创 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 852

原创 python3 项目开发-中级篇(二)

本篇内容讲述图形化界面的聊天室的搭建过程。用到的知识点:    1,tkinter模块    2,udp协议构建聊天室    3,多进程接收消息和发送消息    4,进程间的通信难点:    1,用tkinter编写的图形化界面作为客户端,客户端需要接收和发送消息,都是阻塞函数,需要解决状态不一致的问题    2,tkinter的模块在启动了mainloop之后,就只能根据界面上的事件进行响应,而...

2018-07-07 11:30:47 836

转载 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 2057

原创 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 592

原创 python3实战-udp协议的聊天室

首先说一下聊天室需要的技术:客户端-服务器模式的搭建tcp/udp协议的选择设计思路:    服务器接收客户端的登录(连接),然后接收客户端的消息,并根据消息内容选择回发对象。    服务器端先输入姓名作为登录的姓名,然后连接到服务器之后就可以发送给服务器,服务器进行处理。    选择通讯协议udp,因为这里是不需要三次握手四次挥手的过程,用udp就完全可以进行的,实现起来也比较简单。 问题点: ...

2018-06-21 19:16:59 1804 2

原创 python3 项目开发-中级篇

通过tcp/udp协议编写一个聊天室,在用户少的情况下进行24点的游戏,在玩家数量达到了10个及以上时进行三国对战(天黑请闭眼)游戏,当然,最重要的内容当然不是这些啦,最重要的内容就是一个自主考试系统,在时间到了之后会自动进入考试系统,学生答题交卷之后会在一定时间内给出分数和答案。

2018-06-10 17:09:22 6028 1

原创 python3实战--2048游戏

游戏介绍:这里直接拿百度知道的说明 https://zhidao.baidu.com/question/1994394486771253027.html2048游戏共有16个格子,初始时会有两个格子上安放了两个数字2,每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方随即出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。系统给予的数字...

2018-05-27 11:50:20 3624

原创 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 1754 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 2431

原创 python3-点餐系统-实战

题目:    某餐厅外卖每天更新菜品,但是搭配价格是不变的,具体如下:    "今天菜单如下","1  宫保鸡丁","2  青椒鸡米粒" ,"3  白萝卜焖肉", "4  蒜薹腊肉", "5  豆腐包肉 ",     "6  鲤鱼跃龙门", "7  凉拌莲藕", "8  红烧南瓜", "9  大白菜", &qu

2018-05-18 22:21:14 15774 5

原创 Python3初级练习题-素数问题

"""题目:判断101-200之间有多少个素数,并输出所有素数。1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,      则表明此数不是素数,反之是素数。 """leap = (2,3,5,7,11,13) #素数英文不清楚,虚拟机中没有安装输入法,所以就随便打印了信息sum = 0for num in range(101,200):    tag = 1  ...

2018-05-07 23:06:06 781

原创 Python学习笔记-字符串

今天学习的内容包含:字符串 (string)1,字符串的定义方式:    单引号 双引号 三单引号 三双引号    'aaa'   "aaa"   '''aaa'''   """aaa""",    s1 = "Hello world!"2,Python 没有字符的概念,单个字符'a'也被认为是字符串,这个跟C C++是不一样的。3,字符串是固定不变的,其含义是值一个字符串定义了之后是不会被改变的...

2018-05-07 23:05:45 189

原创 Python3初级练习题-斐波那契数列问题

"""题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月   后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21...."""i = j =1print(i)print(j)for k in range(3,20):    sum = i + j    i = j    j = sum...

2018-05-06 20:31:44 489

原创 Python3初级练习题-打印楼梯图案

"""题目:打印楼梯,同时在楼梯上方打印两个笑脸。 1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。"""for i in range(10):    for j in range(i):        print(chr(1),end="")    print("")...

2018-05-06 20:27:36 3046

原创 Python3初级练习题-打印国际象棋棋盘

"""题目:要求输出国际象棋棋盘。1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。"""for i in range(8):    for j in range(8):        if((i + j) % 2 == 0):             print(chr(219)*2,end="") #因为要连续打印一行,所以不能使用默认的print函数  ...

2018-05-06 20:25:56 4727

原创 Python3初级练习题-9 9乘法表

"""题目:输出9*9口诀。1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。"""for i in range(1,10):    for j in range(1,i):         print(" %d * %d = %d" %(j,i,i*j),sep = "\t" , end = "\t")    print("")...

2018-05-06 20:23:00 251

原创 Python3初级练习题-打印特点图案

"""题目:用*号输出字母P的图案。1.程序分析:可先用'*'号在纸上写出字母P,再分行输出。"""print ('*' * 10)for i in range(5):    print ('*        *')print ('*' * 10)print ('*\n' * 6)...

2018-05-06 20:07:31 1660

原创 Python3初级练习题-排序

"""题目:输入三个整数x,y,z,请把这三个数由小到大输出。1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,      然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。    Python中的list是可以直接调用sort函数来进行排序,所以这里非常简洁"""l=[]for i in range(3):   ...

2018-05-06 20:04:25 430

原创 Python3初级练习题-判断是第几天

"""题目:输入某年某月某日,判断这一天是这一年的第几天?"""#! /usr/bin/python3#coding utf-8year = int(input("please input year: "))month = int(input("please input month: "))day = int(input("please input day: "))days = 0mont

2018-05-06 19:55:09 182

原创 Python3初级练习题-求解完全平方数

"""题目:一个整数,它加上100后是一个完全平方数,再加上268又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。请看具体分析:"""#! /usr/bin/python3#coding utf-8import mathfor i in range(100000):    x =in...

2018-05-06 19:53:46 1086

原创 Python3初级练习题-利润与奖金

"""【程序2】题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高   于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提   成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于   40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于   10...

2018-05-06 19:50:44 1139

原创 Python3初级练习题-排列组合

"""【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去      掉不满足条件的排列。use 1 2 3 4 to complete a 3-number  and no repeate numberfor example: 123 342 231 234"""#! /us...

2018-05-06 19:46:15 572

python加载自己写的c/c++程序

python写的程序,加载c语言写的dll文件,然后调用其中写好的算法,这样在算法方面可以利用c的高运行速度的优势,结合python的快速开发,完成很多功能。

2018-07-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除