- 博客(46)
- 资源 (1)
- 收藏
- 关注
原创 tkinter-下拉菜单
from tkinter import *top = Tk()top.geometry("200x250")menubutton = Menubutton(top, text = "Language", relief = FLAT)menubutton.grid()menubutton.menu = Menu(menubutton)menubutton["menu"]=menubutton.menumenubutton.menu.add_checkbutton(label = "
2021-02-01 09:46:11
542
原创 tkinter-三级菜单
# -*- coding: utf-8 -*-import tkinter as tk # 使用Tkinter前需要先导入# 第1步,实例化object,建立窗口windowwindow = tk.Tk ( )# 第2步,给窗口的可视化起名字window.title ( 'My Window' )# 第3步,设定窗口的大小(长 * 宽)window.geometry ( '500x300' ) # 这里的乘是小x# 第4步,在图形界面上创建一个标签用以显示内容并放置l =.
2021-02-01 09:45:05
953
原创 tkinter -顶层菜单
from tkinter import *root = Tk()menuBar = Menu(root)for item in ["文件","bianji""shitu","bangzhu"]: menuBar.add_command(label = item)root["menu"] = menuBarroot.mainloop()
2021-02-01 09:42:59
187
原创 tkinter-消息框和按钮背景影印
消息框`from tkinter.messagebox import *showinfo(title="消息框标题", message="消息框内容")按钮背景颜色from tkinter import *py = Tk()b1 = Button(py,text = "hello")b1["width"] = 20b1["height"] = 4b1.pack()b2 = Button(py,text = "word")b2["width"] = 20b2["backgr
2021-02-01 09:42:21
227
原创 tkinter-标签,标签模拟按钮
简单的标签from tkinter import *root = Tk()root.wm_title("标题")w1= Label(root,text="1标签",background = "green") #w1类,标签 父级,文本,内容,颜色w2= Label(root,text = "2标签",background = "red")w3= Label(root,text = "3标签",background = "white")w1.pack() #自动布局w2.pack()w
2021-02-01 09:40:32
178
原创 tkinter-文本域和新的窗口
文本域from tkinter import *root = Tk()t = Text(root,width = 50 ,height = 30)t.pack()root.mainloop()新的窗口from tkinter import *root = Tk()root.title("窗口标题父级")lr = Label(root,text = "我属于父级")lr.pack()top = Toplevel(root , width = 30 , height = 20
2021-02-01 09:39:11
244
原创 tkinter-按钮打开标签
from tkinter import *def mylabe1(): global py,i s = Label(py, text = "打开 %d 标签" % i) s.pack() i += 1py = Tk()i = 1b = Button(py,text = "按钮",command = mylabe1)b.pack()py.mainloop()
2021-01-29 12:54:18
130
原创 tkinter-对话框和消息框
from tkinter.dialog import *from tkinter import *def myDialog(): d = Dialog(None,title = "python调查",text = "喜欢python",bitmap = DIALOG_ICON ,default = 0 ,strings = ("喜欢","很喜欢","非常喜欢")) print(d.num)btn_begin = Button(None,text = "
2021-01-29 12:53:48
213
原创 tkinter-子菜单
from tkinter import *root = Tk()menuBar = Menu(root)fMenu = Menu(menuBar)for item in ["新建","打开","保存","另存","退出"]: fMenu.add_command(label = item)eMenu = Menu(menuBar)for item in ["粘贴","复制","剪辑","撤销"]: eMenu.add_command(label = item)vMenu
2021-01-29 12:53:20
440
原创 tkinter-复选框
from tkinter import *timeA= 0timeB= 0def funcA(): global lab,btnA,timeA if timeA % 2 == 0: timeA +=1 lab["text"] = "999被勾选上" else: timeA += 1 lab["text"] = "999取消勾选"def funcB(): global lab,btnB,timeB
2021-01-29 12:52:46
178
原创 tkinter-右键弹出菜单
from tkinter import *def myLabel () : global root Label(root,text="点击后弹出标签").pack()root =Tk()menuBar= Menu(root)for each in ["c/c++","javaee","android","php","ui","ios"]: menuBar.add_command(label= each)menuBar.add_command(label="pyth
2021-01-29 12:52:09
581
原创 tkinter-单选和复选
from tkinter import*root = Tk()menuBar = Menu(root)sonMenu = Menu(menuBar)for each in ["c","python","java","php"]: sonMenu.add_radiobutton(label = each)sonMenu.add_separator()for each in ["132","456","798","4536"]: sonMenu.add_checkbutto
2021-01-29 12:51:34
121
原创 tkinter-分割线
from tkinter import*root = Tk()menuBar = Menu(root)sonMenu = Menu(menuBar)for each in ["c","python","java","php"]: sonMenu.add_command(label = each)sonMenu.add_separator()for each in ["132","456","798","4536"]: sonMenu.add_command(label
2021-01-29 12:50:55
1143
原创 tkinter-pack布局
from tkinter import *root = Tk()Button(root,text = "a").pack(side = LEFT,expand = YES,fill = Y)Button(root,text = "b").pack(side = TOP,expand = YES , fill = BOTH)Button(root,text= "c") .pack(side = RIGHT,expand =YES,fill=NONE,anchor =NE)Button(root,te
2021-01-29 12:50:15
152
2
原创 tkinter-grid布局
from tkinter import *py = Tk()Label(py,text = "账号").grid(row = 0,sticky = W)Entry(py).grid(row = 0, column = 1,sticky = E) #Entry表示输入框Label(py,text = "密码").grid(row = 1,sticky =W)Entry(py).grid(row = 1 ,column = 1,sticky = E)Button(py,text="登录").g
2021-01-29 12:49:12
115
原创 tkyinter常用教学-enter输入框
from tkinter import *def reg(): myAccount = a_entry.get() myPassword = p_entry.get() a_len = len(myAccount) p_len = len(myPassword) if myAccount == "itcast" and myPassword =="python": msg_label ["text"] = "登录成功" msg_lab
2021-01-29 12:45:51
260
1
原创 30-if语句的注意点
# 1.区间判断score = float(input(‘输入分数’))#在某些语言里,判断区间不能连写#在某些语言里,需要使用逻辑运算符来连接#比如 score >= 0 and score <60if 60 > score >= 0: #在python 里可以这样写print(‘不及格’)#2.隐式类型转换#if 4: #if 后面需要的式一个布尔bool类型的值,如果不是布尔类型,会自动转换成布尔值#print(‘hello,word’)#3.三元表达
2021-01-04 22:34:27
201
原创 29-猜拳游戏
等号= 再计算机编程里,是赋值运算符,使等号右边的值赋值给等号左边#如果要判断两个变量是否相等,不能使用赋值运算符,要使用 == 比较运算符player = int(input(‘请输入 ,(0剪刀),(1石头),(2布)’))print(‘玩家输入的是:’,player)#这里input是用来接受用户输入的数据#需要电脑应该输入随机数字 0,1,2#random.randint(0,1,2,) ==>这里使用模块让电脑随机输入一个数import random #使用模块前,要先导入这
2021-01-04 22:33:56
123
原创 28-pass关键字的使用
pass 关键字再python里没有意义,只是单纯的用来占位,保证语句完整性age = int(input(‘请输入你的年龄:’))if age > 18:pass #这里先写个pass,来保证语句的完整性,只进行占位,没有意义
2021-01-04 22:33:25
145
原创 27-if语句的嵌套
#if 语句里再嵌套if#pyth语音里使用强制缩进来表示语句之间的结构ticket = input(‘是否买票了?输入y/n’)if ticket == ‘y’:print(‘买票了,你可以进’)safe = input(‘安检是否通过?输入y/n’)if safe == ‘y’: #这里再嵌套一个ifprint(‘安检通过,请上车’)else:print(‘票买了,但是安检没通过’)else:
2021-01-04 22:32:51
237
原创 26-if...elif...elif的使用
score = float(input(‘请输入你的成绩’))#多个 if 语句,语句与语句之间,不存在关联,运行的话每个if语句都要运行if 60 > score >= 0:print(‘不及格’)if 80 > score >= 60:print(‘良好’)if 90 > score >= 80:print(‘优秀’)if 100 >= score >= 90:print(‘非常好’)#一个if,多个elif 语句if 60 >
2021-01-04 22:32:26
308
原创 25-if语句的练习
#写出判断 一个数是否能同时被4和6整除的条件语句,并打印对应的结果#num = int(input(‘请输入一个数字’))#if num % 4 == 0 and num % 6 == 0:#print(‘此数能被4和6整除’)#写出判断一个数是否能被3 或者 7 整除,但是不能同时被3或7整除,打印结果#if (num % 3 ==0 or num % 7 ==0) and (num % 21 != 0):#print(‘能被3 或者 7 整除,但是不能同时被3或7整除’)#判断输入的年
2021-01-04 22:31:49
332
原创 24-条件判断语句
#python里的判断语句 if , if else , if elif elif else#python里不支持 switvh。。。case 条件语句#if 单一条件判断#age = int(input(‘请输入你的年龄:’)) #这里需要将输入的字符串int转换成整数#if age < 18:print(‘未满18岁,禁止入内’)#if age >= 18:print(‘欢迎光临’)#if else条件判断age = int(input(‘请输入你的年龄:’)) #
2021-01-04 22:31:16
117
原创 23-位运算符的运用
#将下面16位颜色代码,每个对应的rgb求出来color = 0xF0384EFo 38 4e#0b1111 0000 0011 1000 0100 1110#一个16进制数等于4位二进制数,#首先求得 F0 需要右移抹除掉后面16位变成F0,转换成二进制ob1111 0000red = color >> 16 #此时像右移16位变成 ob1111 0000print(hex(red)) #0xF0#print(red
2021-01-04 22:30:53
210
原创 22-位运算符
#按为与运算 & ,按位或运算 | ,按位异或运算 ^ ,#按位左移运算 << ,按位右移运算 >> ,按位取反运算 ~#将所有的数字转换成二进制再进行运算#--------------------------------------------------------------------------#按为与运算 &a = 23 #0b 10111b = 15 #0b 01111 ###########同为1则为1,否则为0#0b 00111
2021-01-04 22:30:12
157
原创 21-逻辑运算符的断路
#1# 单行运算时(用了一个比较运算,一个逻辑运算)#逻辑and运算,只有所有运算都是True,结果就是所有的True值4 > 3 and print(‘hello world’) #T4 > 3 and print(‘hello’) #T4 < 3 and print(‘你好,世界’) #F #只要有一个运算数是Flase,结果就是False#通俗说法:如果是单行 and运算,只有所有运算都是True,结果就是所有的True值#当出现False时,pr...
2021-01-04 22:29:20
195
原创 20-逻辑运算符的使用
逻辑运算符; 逻辑与and,逻辑或er,逻辑非not#逻辑and规则;只要有一个运算数是False,结果就是False,只有所以的原酸都是True,结果才是Trueprint(2 > 1 and 1 < 2 and 3 > 2) #True,所有对才是对print(2 > 1 and 1 < 2 and 3 < 2) #False,一个错所有错#逻辑or规则:只要有一个运算数是True,结果就是True,只有所以的原酸都是False,结果才是Falsepri
2021-01-01 19:43:27
161
原创 19-比较运算符
大于> , 小于 < , 大于等于 >= , 小于等于 <= , 不等于 !=或者(<>),等等于 ==#不等于 != ,python3.0淘汰 这种写法 <>print(2>1) #Trueprint(1<2) #Trueprint(2>=1) #Trueprint(1<=2) #Trueprint(1!=2) #Trueprint(‘hello’ == ‘hello’) #True#比较符在字符里的
2021-01-01 19:42:43
144
原创 18-赋值运算符的特殊场景
#等号连接的变量可以 传递 赋值a = b = c = d = 10print(a,b,c,d)#x = ‘yes’ = y = z 传递方式从左往右m,n = 3, 5 #拆包m,n = (3, 5) 这里的3,5是一个元组,默认隐藏掉了括号()print(m,n)x = ‘hello’,‘yes’,‘no’print(x) #(‘hello’, ‘yes’, ‘no’)#1#x,y = 1,2,3#print(x,z) #数据量大于变量,有太多的值来拆包#2##x,
2021-01-01 19:42:12
95
原创 17-赋值运算符
= 等号在计算机编程里,叫赋值运算符,和数学里面的等号有一点区别#数学里#1+1=2#2+2=4#在计算机编程里,等号(赋值运算符)作用是将等号右边的值赋值给等号的左边x = y x,y 可以是任意数#等号的左边一定不能是 常量 或者 表达式#1 = a 这里 1 是 常量 所以错误#1+1 = a 这里 1+1 是 表达式 所以错误#特殊运算方法#复合赋值运算符x = 1#x = x+2print(x) #x=3,因为x=1。 下面从左往右算,所以1+2
2021-01-01 19:41:41
510
原创 16-算数运算符在字符串里的使用
#在python里有限度的支持 加法&乘法 运算符#加法运算符:只能用于两个字符串类型的数据,用来拼接两个字符串print(‘hello’+‘word’) #helloword#print(‘18’+1) #在python里字符串和数字之间不能进行加法运算#乘法运算符;可以用于数字和字符串之间,用来将一个字符串重复多次print(‘hello’*2) #hellohello...
2021-01-01 19:41:19
422
原创 15-算数符的优先级
“”"建议:使用括号来区别优先级** 指数幂 (最高优先级)按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)/ % // 乘,除,取模和取整除加法减法<< 右移,左移运算符& 位 ‘AND’^ | 位运算符<= < > >= 比较运算符<> == != 等于运算符= %= /= //= -= += *= **= 赋值运算符is is not 身份运算符in not in
2021-01-01 19:40:39
153
原创 14-算数运算符
#python里指出的运算符号“”"a=10,b=20加 - 两个对象相加 a + b 输出结果 30减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200在python3.0里,两个整数相除,得到的结果会是一个浮点数/ 除 - x除以y b / a 输出结果 2#print(xx**(1/2)) 平方根% 取模(取余) - 返回除法的余数 b % a 输出结果 0 (a%b,如果
2021-01-01 19:39:58
104
原创 13-转换成为布尔值
使用bool内置类可以将其他数据转换成为布尔值print(bool(100)) #将数字100转换成布尔值print(bool(-1)) #Tureprint(bool(0)) #False#数字里,只有数字 0 转换成布尔值是False,其他数字转换成布尔值都是Trueprint(bool(‘hello’)) #Tureprint(bool(False)) #Tureprint(bool(’’)) #空字符Falseprint(bool("")) #空字
2021-01-01 19:39:25
571
原创 12-转换成为字符串
#使用 str 内置类可以将其他内心的数据转换成为字符串a = 10b = str(a) #将变量整数a转换成使用 str 转换成字符串类型aprint(a) #10print(b) #10print(type(a)) #<class ‘int’>print(type(b)) #<class ‘str’>...
2021-01-01 19:38:39
174
原创 11-转换成浮点数
a = ‘1.23’#可以将内置 float 类可以将其他类型数据转换成flaot浮点数b = float(a)print(b+1)#如果字符串不能被转换成有效的的浮点数,会报错#c = float(’‘hello’)#print© 错误m = float(‘10’) #将字符串转换成浮点数n = float(10) #将整数转换成浮点数print(type(m))print(type(n))print(n,m)...
2020-12-30 22:48:11
1055
原创 10-转换成为整数
#使用内置函数 int 将数据转换成整数a = ‘10’b =int(a) #将字符串变量 a int转换成整数print(a) #strprint(b) #int#print(a+1) #错误print(b+1) #10+1#如果字符串不是一个合法的数字会出错#a = ‘hello’#b = int(a)#print(b) #错误x = ‘1a2b3c’ #1-9&a-f 是16进制的数字y = int(x,16) #将字符串x作为16进制转
2020-12-30 22:47:37
416
原创 09-数据类型的转换
#08-进制转换 将 int 类型以各种进制表现出来#类型转换 将一个类型数据转换为其他类型的数据#int<>str int<>bool int<==>float 等age = input(‘请输入你的年龄;’)#print(age+1) 输出错误;因为input结果都是str字符串类型,不能进行str+int运算#下面将 字符串类型的变量age 转换成数字类型的ageprint(type(age)) #<class ‘str’
2020-12-30 22:47:05
128
原创 08-使用代码精选进制转换
a = 10 #此处是十进制的数字 10print(bin(a)) #0b1010 使用 bin 内置函数转换成二进制print(oct(a)) #0o12 使用 oct 内置函数转换成八进制print(hex(10)) #0xa 使用 hex 内置函数转换成十六进制#可以直接在转换符后面输入数字进行转换#将16进制转换成10进制a = ‘0xf0384e’print(eval(a))...
2020-12-30 22:46:29
79
原创 07-进制转换
#二进==>十进制… 128 64 32 16 8 4 2 10b… 1 0 1 1 0 1 0 1#上下位置对应,相乘之后再相加(11+02+14+08+116+132+064+1128=181)
2020-12-30 22:45:57
107
mybatis连不上数据库
2023-02-21
关于#maven#的问题,如何解决?
2023-02-19
maven安装测试失败
2023-02-19
关于#java#的问题:接收端能返回数据,但是接收端下载的文件内没有内容
2022-12-22
蓝屏日志解析win10
2022-09-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人