2018年7月28日
摘要: 装饰器实质还是一个函数,是对其他函数进行装饰的函数。装饰器函数接受被装饰函数的函数名,返回被装饰函数的函数名。对一个函数进行装饰有两个原则:一是不能修改被装饰函数的源代码;二是被装饰函数的调用方式不可以发生改变。 #用dec()函数对poem()函数进行装饰,但是调用方式由poem()变成了name 阅读全文
posted @ 2018-07-28 12:19 一杯明月 阅读(201) 评论(0) 推荐(0) 编辑
  2018年7月27日
摘要: reference:https://zhuanlan.zhihu.com/p/26487659 来看看如何正确关闭一个文件。 普通版: def m1(): f = open("output.txt", "w") f.write("python之禅") f.close() 这样写有一个潜在的问题,如果 阅读全文
posted @ 2018-07-27 18:30 一杯明月 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 直接上代码: f = open('123.txt','w') try: f.write('hello world') except Exception: pass finally: f.close()#这一步是必须的,因为当遇到写入不成功的时候,也需要关闭文件 with open('123.txt' 阅读全文
posted @ 2018-07-27 18:28 一杯明月 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 字典的循环: d_1={'nanjing':100,'shanghai':200,'shenzhen':500} for i in d_1: print(d_1[i]) ''' 100 200 500 ''' #总结:循环的是键,打印的是值 try...except...的一个栗子: re = it 阅读全文
posted @ 2018-07-27 09:44 一杯明月 阅读(209) 评论(0) 推荐(0) 编辑
  2018年7月25日
摘要: 以下内容参考《辛星tkinter教程第二版》: from tkinter import * from tkinter.filedialog import * from tkinter.messagebox import * import os filename='' def author(): sh 阅读全文
posted @ 2018-07-25 20:53 一杯明月 阅读(1991) 评论(0) 推荐(0) 编辑
摘要: 画布的例子: from tkinter import * root=Tk() root.title('简易绘图') can=Canvas(root,width=400,height=300,bg='#00FFFF') can.create_line((0,0),(400,300),width=8) 阅读全文
posted @ 2018-07-25 09:59 一杯明月 阅读(2434) 评论(0) 推荐(0) 编辑
  2018年7月24日
摘要: 对话框的一个例子: from tkinter.dialog import * from tkinter import * def investigation(): d=Dialog(None,title='快乐指数',text='2018年的您觉得过的快乐吗?', bitmap=DIALOG_ICO 阅读全文
posted @ 2018-07-24 22:25 一杯明月 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 只有主菜单没有二级菜单的例子: from tkinter import * root=Tk() root.wm_title('同济大学财务管理系统') menubar=Menu(root)#指定菜单实例的父窗口是root for item in ['文件','编辑','视图','关于']: menu 阅读全文
posted @ 2018-07-24 20:48 一杯明月 阅读(3800) 评论(0) 推荐(0) 编辑
  2018年7月23日
摘要: Button按钮,直接上代码: from tkinter import * def gs(): global read s=Label(read,text='昨夜西风凋敝树,堵上高楼,望尽天涯路!',background='yellow') s.pack() def h(): s_1=Label(r 阅读全文
posted @ 2018-07-23 22:24 一杯明月 阅读(3175) 评论(0) 推荐(0) 编辑
摘要: class human: is_alive=True is_man=True def __init__(self,age): print('this is __init__() method, which will be executed automaticly!') self.nianling=a 阅读全文
posted @ 2018-07-23 21:41 一杯明月 阅读(271) 评论(0) 推荐(0) 编辑