Python对阿里OSS操作
描述
Python 使用阿里的SDK向阿里OSS上传图片
代码
12345678910111213141516import oss2import osimport sys# 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。auth = oss2.Auth('ID', '密钥')# yourEndpoint填写Bucket所在地域对应的Endpoint。以华东1(杭州)为例,Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。# 填写Bucket名称。bucket = oss2.Bucket(auth, 'https://oss-cn-shanghai.aliyuncs.com', 'bzjh')with open('D:\\collection\\1.png', 'rb') as fileobj: # Se ...
Python多线程
语法
1234567891011121314151617181920212223242526272829303132333435print('主线程执行代码') # 从 threading 库中导入Thread类from threading import Threadfrom time import sleep# 定义一个函数,作为新线程执行的入口函数def threadFunc(arg1,arg2): print('子线程 开始') print(f'线程函数参数是:{arg1}, {arg2}') sleep(5) print('子线程 结束')# 创建 Thread 类的实例对象thread = Thread( # target 参数 指定 新线程要执行的函数 # 注意,这里指定的函数对象只能写一个名字,不能后面加括号, # 如果加括号就是直接在当前线程调用执行,而不是在新线程中执行了 target=threadF ...
python与TCP的一个实例
Socket
服务端
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748# 导入socket 库from socket import *# 主机地址为空字符串,表示绑定本机所有网络接口ip地址# 等待客户端来连接IP = ''# 端口号PORT = 50000# 定义一次从socket缓冲区最多读入512个字节数据BUFLEN = 512# 实例化一个socket对象# 参数 AF_INET 表示该socket网络层使用IP协议# 参数 SOCK_STREAM 表示该socket传输层使用TCP协议listenSocket = socket(AF_INET, SOCK_STREAM)# socket绑定地址和端口listenSocket.bind((IP, PORT))# 使socket处于监听状态,等待客户端的连接请求# 参数 8 表示 最多接受多少个等待连接的客户端listenSocket.listen(8)print(f'服 ...
turtle基本语法
turtle
基本
123456789101112131415161718import turtle# turtle.bgpic("file")#背景图片设置turtle.screensize(800,600,"white")#画布大小turtle.setup(width=800, height=600, startx=0, starty=0)p=turtle.Turtle()#创建画笔对象# #画五角星# for i in range(5):# p.forward(200)# p.left(180-180/5)# #坐标法移动画笔# p.forward(1000)# p.goto(0,0)# p.circle(50)turtle.done()
turtle.title()
1234567891011# import packageimport turtle # make turtle object # and set sizesc = turtle.Screen()sc.setup(400,300) # set ...
Python打包exe
Pyinstaller
别再问我怎么Python打包成exe了!
(zhihu.com)
切换到所在的文件夹下cmd
Pyinstaller -F -w -i chengzi.ico py_word.py
F/TYOPORA_Note/Computer/python/relative/image-20230426205634455.png
执行 pyinstaller -F -w setup.py
多加-w以后,就不会显示黑洞洞的控制台
F/TYOPORA_Note/Computer/python/relative/image-20230426205839840.png
三子连珠
描述
C++ 构造棋盘游戏类,初始化静态变量,判断函数,构造函数决定棋手
代码
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881 ...
Python读取写入文件
描述
在做一个登陆界面的时候,需要查找账号密码,注册账号密码,小型表想着不使用MySQL也能流畅运行,于是选择修改txt文件作为数据库
Python -
with open()、os.open()、open()的详细使用
读取txt
image-20230504200835062
1、
12345f=open('唐诗一百首.txt', encoding='gbk')txt=[]for line in f: txt.append(line.strip())print(txt)
image-20230504200822823
2、
line.strip()
去除首尾空格 encoding 编码格式 utf-8,gb
123456789f=open('唐诗一百首.txt')line = f.readline().strip() #读取第一行txt=[]txt.append(line)while line: # 直到读取完文件 line = f.readline().stri ...
贪吃蛇
要求
对象:
一条蛇、一个怪物和 一些食物,由一组介于 1 和 9
之间的数字表示,头和尾巴分别以红色和黑色显示 ,而怪物则由 紫色方块显示。
数字是蛇吃的食物
界面:
以下屏幕显示了蛇吃完所有食物后游戏的结局
包括完全伸展的尾巴;状态区域显示的是与怪物的接触次数 以及 以
秒为单位的总游戏时间
画布:
上部状态区域 = 500 (宽) x 80
游戏状态 :
显示蛇的运动(左、右、上、下、暂停),换句话说,最后一个
按下运动键(包括空格键),无论蛇是否在 运动或贝因G受阻。
显示蛇与怪物的身体接触总数。 计数应 基于怪物计时器的运动。
每次重新定位怪物时,它 然后应该检查它是否与蛇的任何部分重叠。
以 秒为单位跟踪经过的总游戏时间。 时间计数器尽快启动
因为游戏开始,只有在游戏结束时才会停止。 换句话说,计数器
当蛇被暂停时不会被阻止。
规则:
食物:
在随机位置显示运动区域内从 1 到 5 的 5 种食物。 这些
数字将始终保持可见,直到它们被蛇吞噬。 当 蛇头越过这些数字之一,
被划过的数字是 被视为已消耗,它将从游戏区域 ...
井字棋联机
描述
Python socket包实现井字棋联机
源码
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921 ...
英语积累
英语积累
(flowus.cn)
8.14
单词
1、ultimate adj 最终的,根本的,极度的 n 极限,极致
2、austere 朴素的,简陋的,严肃的
3、abdicate 退位,放弃(责任)
4、radical adj 根本的,彻底的,激进的 n 激进分子
5、oblige (因法律或义务)强迫,迫使;帮忙,效劳
Eg:As your father ,i'm obliged to warn you this is dangerous.
6、contend 声称,主张;竞争,争夺
7、disruptive 破坏性的,捣乱的
8、statistical 统计的,统计学的
9、contradict 反驳,否认
10、patent 专利
短语
1、to add insult to injury 雪上加霜,更糟的是,伤害之外又加侮辱
2、austere efficiency 戒备森严的架势
3、in spite of oneself 禁不住,忍不住
4、not you as well 想不到你也这样
5、I bet you anything ...







