自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 447

原创 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 846

原创 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 136

原创 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 154

原创 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 127

原创 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 205

原创 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 92

原创 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 172

原创 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 369

原创 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 129

原创 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 474

原创 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 93

原创 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 1002

原创 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 112 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 72

原创 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 195 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 168

原创 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 71

原创 28-pass关键字的使用

pass 关键字再python里没有意义,只是单纯的用来占位,保证语句完整性age = int(input(‘请输入你的年龄:’))if age > 18:pass #这里先写个pass,来保证语句的完整性,只进行占位,没有意义

2021-01-04 22:33:25 112

原创 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 196

原创 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 274

原创 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 243

原创 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 81

原创 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 166

原创 22-位运算符

#按为与运算 & ,按位或运算 | ,按位异或运算 ^ ,#按位左移运算 << ,按位右移运算 >> ,按位取反运算 ~#将所有的数字转换成二进制再进行运算#--------------------------------------------------------------------------#按为与运算 &a = 23 #0b 10111b = 15 #0b 01111 ###########同为1则为1,否则为0#0b 00111

2021-01-04 22:30:12 95

原创 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 155

原创 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 116

原创 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 55

原创 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 56

原创 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 424

原创 16-算数运算符在字符串里的使用

#在python里有限度的支持 加法&乘法 运算符#加法运算符:只能用于两个字符串类型的数据,用来拼接两个字符串print(‘hello’+‘word’) #helloword#print(‘18’+1) #在python里字符串和数字之间不能进行加法运算#乘法运算符;可以用于数字和字符串之间,用来将一个字符串重复多次print(‘hello’*2) #hellohello...

2021-01-01 19:41:19 387

原创 15-算数符的优先级

“”"建议:使用括号来区别优先级** 指数幂 (最高优先级)按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)/ % // 乘,除,取模和取整除加法减法<< 右移,左移运算符& 位 ‘AND’^ | 位运算符<= < > >= 比较运算符<> == != 等于运算符= %= /= //= -= += *= **= 赋值运算符is is not 身份运算符in not in

2021-01-01 19:40:39 114

原创 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 82

原创 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 499

原创 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 141

原创 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 987

原创 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 367

原创 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 92

原创 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 48

原创 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 76

python详细笔记

很详细的笔记

2020-12-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除