分类 PYTHON 下的文章 - 桃子🍑关键词
首页
关于
导航
朋友
搜 索
1
uniapp中使用svg彩色图标
1,023 阅读
2
王者战力查询助手,免费查询全部英雄最低战力!
425 阅读
3
战力小程序 后台管理操作步骤
307 阅读
4
王者战力查询接口(公众号版)
271 阅读
5
王者荣耀英雄最低战力查询工具
264 阅读
默认分类
出坑坑坑
源码下载
有个面试
乱八七糟
前前前端
教程文档
后后后端
JAVA
PYTHON
PHP
精选软件
Android
PC软件
登录
搜 索
标签搜索
JavaScript
前端
uniapp
python
源码
测试标签
MySQL
Mybatis
SpringBoot
小程序
webpack
android
哔哩哔哩
java
idea
战力查询
王者荣耀
web
小白盘
罗马盘
桃子
累计撰写
51
篇文章
累计收到
0
条评论
首页
栏目
默认分类
出坑坑坑
源码下载
有个面试
乱八七糟
前前前端
教程文档
后后后端
JAVA
PYTHON
PHP
精选软件
Android
PC软件
页面
关于
导航
朋友
用户登录
登录
找到
3
篇与
PYTHON
相关的结果
2022-11-15
简陋的21点游戏-Python
游戏规则: 设计21点游戏,所有数字牌按牌面计算点数,每个点数有4张牌(花牌J,Q,K及大小王不用)也就是:整副牌共40张。玩家超过21点为爆掉,玩家根据自己手里的点数选择是否继续牌,但是庄家不足16点时,必须要牌。设计程序,模拟21点游戏。#定义电脑、用户的空列表 电脑的牌=[] 用户的牌=[] card01=[] 牌集=[1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10] import random#导入库 #发第一张牌 card01=random.choice(牌集)#随机选出第一张牌 b=0 电脑的牌.append(card01)#添加到电脑空列表里面 b=b+int(card01) m=1 for i in 牌集: if i!=card01: m=m+1 # print(m) else: break 牌集.pop(m-1)#选出后剩余的牌 print("第一次发牌:") print("电脑的首牌为:",card01) #print("剩余的牌,为:",牌集) card01=random.choice(牌集)#随机选出第一张牌 n=0 用户的牌.append(card01)#添加到用户空列表里面 n=n+int(card01) m=1 for i in 牌集: if i!=card01: m=m+1 # print(m) else: break 牌集.pop(m-1) #选出后剩余的牌 print("用户的首牌为:,用户牌面和为:".format(card01,n)) #print("剩余的牌,为:",牌集) print() #发第二张牌 card01=random.choice(牌集)#随机选出第二张牌 电脑的牌.append(card01)#添加到电脑列表里面 b=b+int(card01) m=1 for i in 牌集: if i!=card01: m=m+1 # print(m) else: break 牌集.pop(m-1) #选出后剩余的牌 print("第二次发牌:") #print("电脑的第二张牌为:",card01) #print("剩余的牌,为:",牌集) card01=random.choice(牌集)#随机选出第二张牌 用户的牌.append(card01) #添加到用户列表里面 n=n+int(card01) m=1 for i in 牌集: if i!=card01: m=m+1 # print(m) else: break 牌集.pop(m-1) #选出后剩余的牌 print("用户的首牌为:,用户牌面和为:".format(card01,n)) #print("剩余的牌,为:",牌集) print() print("第三次发牌") if b>16: print("电脑停止拿牌") else: card01=random.choice(牌集)#随机选出第3张牌 电脑的牌.append(card01)#添加到电脑列表里面 b=b+int(card01) m=1 for i in 牌集: if i!=card01: m=m+1 # print(m) else: break 牌集.pop(m-1) #选出后剩余的牌 #print("电脑的第三张牌为:",card01) #print("剩余的牌,为:",牌集) #用户的第三张牌 sel1=input("用户是否继续要牌:Y?N?") print() if sel1=="Y" or sel1=="y": card01=random.choice(牌集)#随机选出第二张牌 用户的牌.append(card01) #添加到用户列表里面 n=n+int(card01) m=1 for i in 牌集: if i!=card01: m=m+1 # print(m) else: break 牌集.pop(m-1) #选出后剩余的牌 if b<16: #发diannao张牌 card01=random.choice(牌集)#随机选出第一张牌 b=0 电脑的牌.append(card01)#添加到电脑空列表里面 b=b+int(card01) m=1 for i in 牌集: if i!=card01: m=m+1 # print(m) else: break 牌集.pop(m-1)#选出后剩余的牌 print("第3次发牌:") # print("电脑牌为:",card01) if n>21: print("用户爆了,输了") else: print("用户的第三张牌为:,用户牌面和为:".format(card01,n)) #print("剩余的牌,为:",牌集) if n>b: print("用户赢") else: print("电脑赢") print() else: #比较点数 if n>b: print("用户赢") else: print("电脑赢")
2022年11月15日
134 阅读
0 评论
1 点赞
2022-11-08
Python 给图片加水印代码
from PIL import Image, ImageDraw, ImageFont font = ImageFont.truetype('c:/windows/Fonts/Arial.ttf', 24) # image: 图片 text:要添加的文本 font:字体 def add_text_to_image(image, text, font=font): rgba_image = image.convert('RGBA') text_overlay = Image.new('RGBA', rgba_image.size, (255, 255, 255, 0)) image_draw = ImageDraw.Draw(text_overlay) text_size_x, text_size_y = image_draw.textsize(text, font=font) # 设置文本文字位置 print(rgba_image) text_xy = (rgba_image.size[0] - text_size_x, rgba_image.size[1] - text_size_y) # 设置文本颜色和透明度 image_draw.text(text_xy, text, font=font, fill=(76, 234, 124, 180)) image_with_text = Image.alpha_composite(rgba_image, text_overlay) return image_with_text if __name__ == '__main__': im_before = Image.open("yy.jpg") # im_before.show() W_text = input('请输入水印文字:').strip() im_after = add_text_to_image(im_before, W_text) im_after.show() # im.save('im_after.jpg')
2022年11月08日
126 阅读
0 评论
0 点赞
2022-11-08
Python 直接获取抖音直播的直播源
import re import sys import requests DEBUG = False headers = { 'authority': 'v.douyin.com', 'user-agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1', } url = input('请输入抖音直播链接或19位room_id:') if re.match(r '\d', url): room_id = url else : try: url = re.search(r '(https.*)', url).group(1) response = requests.head(url, headers = headers) url = response.headers['location'] room_id = re.search(r '\d', url).group(0) except Exception as e: if DEBUG: print(e) print('获取room_id失败') sys.exit(1) print('room_id', room_id) try: headers.update( { 'authority': 'webcast.amemv.com', 'cookie': '_tea_utm_cache_1128=', }) response = requests.get( 'https://webcast.amemv.com/webcast/room/reflow/info/?verifyFp=&type_id=0&live_id=1&room_id=&sec_user_id=&app_id=1128&msToken=&X-Bogus=' .format(room_id), headers = headers, ).json() print(response) rtmp_pull_url = response['data']['room']['stream_url'][ 'rtmp_pull_url' ] hls_pull_url = response['data']['room']['stream_url']['hls_pull_url'] print(rtmp_pull_url) print(hls_pull_url) except Exception as e: if DEBUG: print(e) print('获取real url失败')
2022年11月08日
154 阅读
0 评论
2 点赞