2018年8月1日
摘要: 1.eval()函数: eval是单词evaluate的缩写,就是:求...的值的意思。eval()函数的作用是把str转换成list,dict,tuple. li_1='[1,2,3]' print(eval(li_1)) di_1="{'a':1,'b':3,'c':5}" print(eval 阅读全文
posted @ 2018-08-01 09:55 一杯明月 阅读(274) 评论(0) 推荐(0)
  2018年7月31日
摘要: python提供了多个图形开发界面的库,几个常用Python GUI库如下: tkinter: tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.Tk8.0的 阅读全文
posted @ 2018-07-31 12:34 一杯明月 阅读(633) 评论(0) 推荐(0)
摘要: Button小部件是一个标准的Tkinter的部件,用于实现各种按钮。按钮可以包含文本或图像,您可以调用Python函数或方法用于每个按钮。 Tkinter的按钮被按下时,会自动调用该函数或方法。 该按钮可以只显示在一个单一的字体的文本,但文本可能跨越一个以上的行。此外,一个字符可以有下划线,例如标 阅读全文
posted @ 2018-07-31 12:26 一杯明月 阅读(15023) 评论(0) 推荐(0)
摘要: 1.输入框组件 输入框(Entry)用来输入单行内容,可以方便地向程序传递用户参数。这里通过一个转换摄氏度和华氏度的小程序来演示该组件的使用。 import tkinter as tk def btnHelloClicked(): cd = float(entryCd.get()) labelHel 阅读全文
posted @ 2018-07-31 11:53 一杯明月 阅读(1149) 评论(0) 推荐(0)
  2018年7月30日
摘要: 以下内容来自https://tkdocs.com/tutorial/morewidgets.html 一个列表框显示由单行文本所组成的一栏条目,通常它很冗长,它允许使用者通过列表浏览其中的内容,选择一条或者多条条目。列表框是典型Tk窗口的一部分。此处给出一个概览: 所有列表框用Listbox函数创建 阅读全文
posted @ 2018-07-30 19:36 一杯明月 阅读(2235) 评论(0) 推荐(0)
摘要: 以下内容来自于:http://www.cnblogs.com/aland-1415/p/6849193.html(个别内容掺入了自己的重新整理) cnf={}与**kw: cnf={}这是一个默认参数,即如果不传入该参数的值,会默认将这个参数的值当成空字典 {} 传入函数内. 1、使用tkinter 阅读全文
posted @ 2018-07-30 09:56 一杯明月 阅读(950) 评论(0) 推荐(0)
摘要: s.strip(chars) s.find(x,start,end) s.index(x.start,end)#见上; s.format()#见上; s.partition(x)#见上; s.replace(x,y,n)# 用y替换x,可选n表示最多替换n次; s.split(x,n)# 最多分割n 阅读全文
posted @ 2018-07-30 09:13 一杯明月 阅读(310) 评论(0) 推荐(0)
  2018年7月28日
摘要: 函数是一个对象,所以可以作为某个函数的返回结果。 def line_conf(): def line(x): return 2*x+1 return line # 函数对象作为另外一个函数的返回结果 my_line = line_conf() # 获得的返回结果line被赋给外面的变量my_llin 阅读全文
posted @ 2018-07-28 16:43 一杯明月 阅读(201) 评论(0) 推荐(0)
摘要: 装饰器实质还是一个函数,是对其他函数进行装饰的函数。装饰器函数接受被装饰函数的函数名,返回被装饰函数的函数名。对一个函数进行装饰有两个原则:一是不能修改被装饰函数的源代码;二是被装饰函数的调用方式不可以发生改变。 #用dec()函数对poem()函数进行装饰,但是调用方式由poem()变成了name 阅读全文
posted @ 2018-07-28 12:19 一杯明月 阅读(206) 评论(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 一杯明月 阅读(154) 评论(0) 推荐(0)