摘要: tkinter模块(tkinter是一个跨平台的PythonGUI工具包): #Tkinter是一个跨平台的Python GUI工具包 import tkinter top=tkinter.Tk() #可以不写 btn=tkinter.Button() #pack()控制从属控件在所属主体内部出现的 阅读全文
posted @ 2019-04-05 17:30 观井映天 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1.小文件操作 2.大文件操作 3.with语句,可以自动关闭打开的文件 4.r+,w+,a+,二进制 5.强制刷新 6.其他操作 阅读全文
posted @ 2019-04-03 21:04 观井映天 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1.模块操作: 导入单独的模块: 把模块文件的位置,添加到sys.path中。(不常用) 把模块放到“lib\\site-packages\\”目录下。(PyCharm兼容性更好) 导入包(文件夹): 方法与单独模块一样,且包下面必须要有__init__.py文件 #模块目录的查找和打印 impor 阅读全文
posted @ 2019-04-01 16:31 观井映天 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 关键词: __init__, __del__, 类的序列化操作,@property,迭代器,生成器,静态方法与类方法,__new__,__call__ 0.Python中单下划线_,双下划线__有特殊意义。 1.构造函数和析构函数: 2.类的序列和映射协议,让类的实例可以实现类似序列的操作。 3.类 阅读全文
posted @ 2019-03-30 11:48 观井映天 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1.raise语句引发异常: 2.捕获异常try...except...: 阅读全文
posted @ 2019-03-30 10:04 观井映天 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1.抽象基类 起到固定方法(函数)的作用,不能实例化。 派生类中被抽象的方法需要重写,否则永远不能实例化 使用abc模块中ABC,@abstractmethod装饰器来标记为抽象: from abc import ABC,abstractmethod class A(ABC): @abstractm 阅读全文
posted @ 2019-03-29 20:59 观井映天 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1.自定义函数 给函数编写文档: def function(x): "This is function document test." #注意这里没有加入#号,这是函数内的写作方式。 pass#注意下面的语句是function而不是function()。前者表示函数本身,后者表示函数的使用。 pri 阅读全文
posted @ 2019-03-29 13:44 观井映天 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 并行赋值时,*可收集多余部分: x,*y,z=[1,2,3,4,5,6,7],这样无需确保值和变量的个数相同 x,*y,z=[1,2,3,4,5,6,7],这样无需确保值和变量的个数相同 x=y=somefunction() 这个与 x=somefunction(); y=somefunction( 阅读全文
posted @ 2019-03-28 22:51 观井映天 阅读(144) 评论(0) 推荐(0) 编辑
摘要: format_map()传递值到string: #format_map()用于传递字典,与format()不同 phone={"A1":"123","A2":"456"} print("He is phone number is {A1}".format_map(phone)) 使用get()来访问 阅读全文
posted @ 2019-03-28 21:26 观井映天 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 不可变的变量,如string字符串、tuple元组,所有的元素赋值和切片赋值都是非法的。只有转换成列表才可以修改。 设置字符串格式: #运算符%方法 print("My name is %s"%"ABC") #*.format()方法,需要在""中加{},因为方法本质是key映射 print("My 阅读全文
posted @ 2019-03-28 21:17 观井映天 阅读(100) 评论(0) 推荐(0) 编辑