摘要: 阅读目录(Content) 一 、with语句的原理 二、自定义上下文管理器 三、总结 一 、with语句的原理 上下文管理协议(Context Management Protocol):包含方法 __enter__()和__exit__(),支持该协议的对象要实现这两个方法。 上下文管理器(Con 阅读全文
posted @ 2020-04-08 11:16 云long 阅读(2106) 评论(0) 推荐(0) 编辑
摘要: 1.错误处理 try: print('try...') r = 10 / int('2') print('result:', r) except ValueError as e: print('ValueError:', e) except ZeroDivisionError: ##最后一个exce 阅读全文
posted @ 2020-04-08 10:44 云long 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 枚举(Enum)跟整型一样,是一种数据类型。它是一系列常量的集合,通常用于表示某些特定的有限集合,如月份、星期、状态、性别(男、女、不男不女)等,当一个变量有几种可能取值的时候,定义为枚举类型。 枚举是不可变类型,一旦定义创建,其成员的值不可改变,名称不可重复 枚举成员的值支持多种数据类型,如字符串 阅读全文
posted @ 2020-04-07 11:41 云long 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 定制类 一个类可以通过定义具有特殊名称的方法来实现由特殊语法所引发的特定操作。 python的特殊方法: 特殊方法定义在class中 不需要直接调用 Python的某些函数或者操作符会调用对应的特殊方法 正确实现特殊方法: 只需要编写用到的特殊方法 有关联性的特殊方法必须实现 class Custo 阅读全文
posted @ 2020-04-03 15:34 云long 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 1.面向对象 把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。 class Student(object): def __in 阅读全文
posted @ 2020-04-01 16:42 云long 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 在Python中,一个.py文件就称之为一个模块(Module),包含所有你定义的函数和变量的文件。 好处:最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。模块可以被其他地方引用。使用模块还可以避免函数名和变量名冲突。 自己创建模块时要注意命名,不能和Python自带的模块名称冲突 阅读全文
posted @ 2020-03-31 16:52 云long 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 请参考:https://blog.csdn.net/weixin_39723544/article/details/82144280 包的命名和模块一样,不能字母开头。 阅读全文
posted @ 2020-03-31 16:45 云long 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 1.迭代器 Iterator 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 list=[1,2,3,4] it = iter(list) # 创建迭代器对象 阅读全文
posted @ 2020-03-26 13:16 云long 阅读(117) 评论(0) 推荐(0) 编辑
摘要: python函数 阅读全文
posted @ 2020-03-23 22:54 云long 阅读(904) 评论(0) 推荐(0) 编辑
摘要: python3 变量 数据类型 阅读全文
posted @ 2020-03-18 10:58 云long 阅读(493) 评论(0) 推荐(0) 编辑