python学习笔记(三)
摘要:画个奥运五环,以激发学习python之兴趣: import turtle turtle.width(10) turtle.color('blue') turtle.circle(50) for i in range(2): turtle.penup() turtle.forward(120) tur
阅读全文
posted @
2018-08-01 21:47
一杯明月
阅读(193)
推荐(0)
python学习笔记(二)
摘要:代码写多行的时候,需要换一下行在继续写,此时用反斜杠敲一个反斜杠:'\' a='春花秋月何时了,往事知多少?\ 小楼昨夜又东风\ 古国不堪回首月明中' print(a) ''' 春花秋月何时了,往事知多少?小楼昨夜又东风古国不堪回首月明中 ''' 引用全局变量和局部变量的耗时比较: import m
阅读全文
posted @
2018-08-01 18:10
一杯明月
阅读(256)
推荐(0)
python学习笔记(一)
摘要: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
一杯明月
阅读(275)
推荐(0)
python GUI编程(tkinter)
摘要:python提供了多个图形开发界面的库,几个常用Python GUI库如下: tkinter: tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.Tk8.0的
阅读全文
posted @
2018-07-31 12:34
一杯明月
阅读(633)
推荐(0)
python Tkinter之Button
摘要:Button小部件是一个标准的Tkinter的部件,用于实现各种按钮。按钮可以包含文本或图像,您可以调用Python函数或方法用于每个按钮。 Tkinter的按钮被按下时,会自动调用该函数或方法。 该按钮可以只显示在一个单一的字体的文本,但文本可能跨越一个以上的行。此外,一个字符可以有下划线,例如标
阅读全文
posted @
2018-07-31 12:26
一杯明月
阅读(15029)
推荐(0)
tkinter比较常用的组件
摘要:1.输入框组件 输入框(Entry)用来输入单行内容,可以方便地向程序传递用户参数。这里通过一个转换摄氏度和华氏度的小程序来演示该组件的使用。 import tkinter as tk def btnHelloClicked(): cd = float(entryCd.get()) labelHel
阅读全文
posted @
2018-07-31 11:53
一杯明月
阅读(1151)
推荐(0)
tkinter窗口系列之一——列表框
摘要:以下内容来自https://tkdocs.com/tutorial/morewidgets.html 一个列表框显示由单行文本所组成的一栏条目,通常它很冗长,它允许使用者通过列表浏览其中的内容,选择一条或者多条条目。列表框是典型Tk窗口的一部分。此处给出一个概览: 所有列表框用Listbox函数创建
阅读全文
posted @
2018-07-30 19:36
一杯明月
阅读(2235)
推荐(0)
tkinter模块中常用的参数
摘要:以下内容来自于:http://www.cnblogs.com/aland-1415/p/6849193.html(个别内容掺入了自己的重新整理) cnf={}与**kw: cnf={}这是一个默认参数,即如果不传入该参数的值,会默认将这个参数的值当成空字典 {} 传入函数内. 1、使用tkinter
阅读全文
posted @
2018-07-30 09:56
一杯明月
阅读(951)
推荐(0)
python的字符串操作函数之一览
摘要: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)
python之闭包
摘要:函数是一个对象,所以可以作为某个函数的返回结果。 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)
python再议装饰器
摘要:装饰器实质还是一个函数,是对其他函数进行装饰的函数。装饰器函数接受被装饰函数的函数名,返回被装饰函数的函数名。对一个函数进行装饰有两个原则:一是不能修改被装饰函数的源代码;二是被装饰函数的调用方式不可以发生改变。 #用dec()函数对poem()函数进行装饰,但是调用方式由poem()变成了name
阅读全文
posted @
2018-07-28 12:19
一杯明月
阅读(206)
推荐(0)
python的上下文管理器-1
摘要: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)
python的上下文管理器
摘要:直接上代码: 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
一杯明月
阅读(254)
推荐(0)
python小知识点
摘要:字典的循环: 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
一杯明月
阅读(215)
推荐(0)
python做简易记事本
摘要:以下内容参考《辛星tkinter教程第二版》: from tkinter import * from tkinter.filedialog import * from tkinter.messagebox import * import os filename='' def author(): sh
阅读全文
posted @
2018-07-25 20:53
一杯明月
阅读(2007)
推荐(0)
tkinter之canvas(画布)
摘要:画布的例子: 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
一杯明月
阅读(2446)
推荐(0)
tkinter之对话框
摘要:对话框的一个例子: from tkinter.dialog import * from tkinter import * def investigation(): d=Dialog(None,title='快乐指数',text='2018年的您觉得过的快乐吗?', bitmap=DIALOG_ICO
阅读全文
posted @
2018-07-24 22:25
一杯明月
阅读(729)
推荐(0)
python之menu
摘要:只有主菜单没有二级菜单的例子: from tkinter import * root=Tk() root.wm_title('同济大学财务管理系统') menubar=Menu(root)#指定菜单实例的父窗口是root for item in ['文件','编辑','视图','关于']: menu
阅读全文
posted @
2018-07-24 20:48
一杯明月
阅读(3819)
推荐(0)
tkinter之button
摘要: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
一杯明月
阅读(3186)
推荐(0)
python类初探
摘要: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
一杯明月
阅读(281)
推荐(0)