python学习贴
发表于 : 2024年 1月 04日 10:52
学过一点python,属于入门级别
后面打算做些小项目,记录一下
包括安装和寻找代码,修改代码过程中的一些步骤
后面打算做些小项目,记录一下
包括安装和寻找代码,修改代码过程中的一些步骤
修改了一下,变成几个固定金额dapanji 写了: ↑2024年 1月 04日 11:53https://blog.csdn.net/weixin_39833509/a ... s/88700565
# coding:utf-8
import tkinter
import time
import threading
import random
class Choujiang:
#初始化魔术方法
def __init__(self):
#准备好界面
self.root = tkinter.Tk()
self.root.title('lowB版转盘')
self.root.minsize(600, 600)
# 声明一个是否按下开始的变量
self.isloop = False
self.newloop = False
#调用设置界面的方法
self.setwindow()
self.root.mainloop()
#界面布局方法
def setwindow(self):
#开始停止按钮
self.btn_start = tkinter.Button(self.root, text = '开始/停止', command = self.newtask,bg='gold')
self.btn_start.place(x=250, y=250, width=100, height=50)
self.btn1 = tkinter.Button(self.root, text='', bg='red')
self.btn1.config(font=("Courier", 50))
self.btn1.place(x=200, y=130, width=200, height=50)
self.girlfrends = list(range(1000))
def rounds(self):
# 判断是否开始循环
if self.isloop == True:
return
# 初始化计数 变量
i = 0
# 死循环
while True:
if self.newloop == True:
self.newloop = False
return
# 延时操作
time.sleep(0.1)
# 将所有的组件背景变为白色
r = random.choice(range(1000))
self.btn1['text'] = r
# 建立一个新线程的函数
def newtask(self):
if self.isloop == False:
# 建立线程
t = threading.Thread(target = self.rounds)
# 开启线程运行
t.start()
# 设置循环开始标志ask(self):nknewtas
self.isloop = True
elif self.isloop == True:
self.isloop = False
self.newloop = True
c = Choujiang()
去年下半年开始学习Python,新手小白,什么都没听说过,走一步摔一跤,遇到了数不清的问题。前一段,鸡爷建议我开一个帖子,专门来讨论Python使用中的问题。我其实是无从下手。没想到鸡爷亲力亲为了。dapanji 写了: ↑2024年 1月 04日 10:55首先是如何下载anaconda:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
注意,不要选最下面的版本安装,最新版本在中间
其次是下载完成后,如何升级
# 以管理员身份启动 Anaconda Prompt 后,
conda update conda # 升级 conda(升级 Anaconda 前必需)
conda update anaconda # 升级 anaconda
conda update spyder # 升级 spyder
conda update --all # 更新所有包,包括 Anaconda 和 conda
conda install <package> # 安装包
conda update <package> # 更新包
conda update -h # 其他尝试
这次还遇到一个新问题,安装完成后遇到spyder闪退
解决办法:用pip卸载pyzmq,重新安装对应版本的pyzmq