python制作(python制作小程序)
python简单小游戏代码 怎么用Python制作简单小游戏
1、Python猜拳小游戏代码:
2、import random #导入随机模块
3、
4、num = 1
5、yin_num = 0
6、shu_num = 0
7、while num 2:
12、 print('不能出大于2的值')
13、 else:
14、 data = ['石头', '剪刀', '布']
15、 com = random.randint(0, 2)
16、 print(您出的是{},电脑出的是{}.format(data[user], data[com]))
17、 if user == com:
18、 print('平局')
19、 continue
20、 elif (user == 0 and com == 1) or (user == 1 and com == 2) or (user == 2 and com == 0):
21、 print('你赢了')
22、 yin_num += 1
23、 else:
24、 print('你输了')
25、 shu_num += 1
26、 num += 1
27、Python数字炸弹小游戏代码:
28、import random
29、import time
30、
31、bomb = random.randint(1, 99)
32、print(bomb)
33、start = 0
34、end = 99
35、while 1 == 1:
36、
37、 people = int(input('请输入{}到{}之间的数:'.format(start, end)))
38、 if people bomb:
39、 print('大了')
40、 end = people
41、 elif people bomb:
42、 print('小了')
43、 start = people
44、 else:
45、 print('BOOM!!!')
46、 break
47、 print('等待电脑了输入{}到{}之间的数:'.format(start, end))
48、 time.sleep(1)
49、 com = random.randint(start + 1, end - 1)
50、 print('电脑输入:{}'.format(com))
51、 if com bomb:
52、 print('大了')
53、 end = com
54、 elif com bomb:
55、 print('小了')
56、 start = com
57、 else:
58、 print('BOOM!!!')
59、 break
python如何实现条形码和二维码制作?
python中专门有生成条形码和二维码的库, 这里简单介绍一下实现过程,代码量不多,也很好理解,实验环境win10+python3.6+pycharm5.0,主要内容如下:
制作条形码
这里有2个库,分别是pybarcode和pystrich,可以直接根据输入的数字生成条形码,下面我简单介绍一下这2个库的安装和使用:
1.安装pybarcode,这个直接在cmd窗口输入安装命令“pip install pybarcode”就行,如下,很快就能安装成功:
安装完成后,我们就可以编写相关代码来实现制作条形码了,测试代码如下,很简单,这里以生成ean13条形码为例,程序默认会将条形码保存为png格式:
生成的条形码如下:
2.安装pystrich,这个与上面类似,直接在cmd窗口输入命令“pip install pystrich”就行,如下:
安装成功后,我们就可以编写测试代码了,如下,很简单:
生成的条形码如下:
制作二维码
这里有一个库qrcode,专门用于制作二维码,这个我以前也介绍过,下面我再简单介绍一下这个库的安装和使用:
1.安装qrcode,这个直接在cmd窗口输入命令“pip install qrcode”就行,如下:
2.安装成功后,我们就可以编写相关代码来生成二维码了,测试代码如下,很简单,也很好理解:
点击运行程序,生成的二维码如下:
手机扫描效果如下,如果是网址,会直接跳转到对应网页,如果是文字,则解析出对应内容:
至此,我们就完成了利用python来制作条形码和二维码。总的来说,整个过程不难,都有现成的库可以直接使用,代码量也不多,很好理解,只要你有一定的python基础,熟悉一下相关示例和代码,很快就能掌握的,网上也有相关教程和资料,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。
python制作分布图
制作分布图类似密度图,在python中利用pandas来提取分布数据是比较方便的。主要用到pandas的cut和groupby等函数。
官方文档链接
主要参数为x和bins。
x为数据源,数组格式的都支持,list,numpy.narray, pandas.Series。
bins可以为int,也可以为序列。
我们定义bins为一个序列,默认为左开右闭的区间:
对言值列按cats做groupby,然后调用get_stats统计函数,再用unstack函数将层次化的行索引“展开”为列。
G2在之前的文章中有介绍,文章 《python结合G2绘制精美图形》 。
一句话绘制出来,但具体的区间段难以区分出来。
bokeh是python的一个优秀的绘图工具包,与pandas结合的比较好。 bokeh文档
作者原文链接: python制作分布图