- 博客(10)
- 资源 (11)
- 收藏
- 关注
原创 第十天-Python基础进阶:从函数到高级魔法方法
算术运算符 类型工厂函数,指的是“不通过类而是通过函数来创建对象”。 【例子】 [75]: class C: pass print(type(len)) # <class 'builtin_function_or_method'> print(type(dir)) # <class 'builtin_function_or_method'> print(type(int)) # <class 'type'> .
2020-09-16 20:47:20
163
原创 第九天-Python基础进阶:从函数到高级魔法方法
算术运算符 类型工厂函数,指的是“不通过类而是通过函数来创建对象”。 【例子】 [75]: class C: pass print(type(len)) # <class 'builtin_function_or_method'> print(type(dir)) # <class 'builtin_function_or_method'> print(type(int)) # <class 'type'> .
2020-09-15 07:31:44
164
原创 Python基础进阶:从函数到高级魔法方法(3天)第八天
魔法方法 魔法方法总是被双下划线包围,例如__init__。 魔法方法是面向对象的 Python 的一切,如果你不知道魔法方法,说明你还没能意识到面向对象的 Python 的强大。 魔法方法的“魔力”体现在它们总能够在适当的时候被自动调用。 魔法方法的第一个参数应为cls(类方法) 或者self(实例方法)。 cls:代表一个类的名称 self:代表一个实例对象的名称 基本的魔法方法 __init__(self[, ...])构造器,当一个实例被创建的时候调用的初始化方法 【例子】 [68.
2020-09-14 15:23:08
140
原创 第七天 Task 03:Python基础进阶:从函数到高级魔法方法(第7天)
字典 1. 可变类型与不可变类型 序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。 字典是 Python 唯一的一个映射类型,字符串、元组、列表属于序列类型。 那么如何快速判断一个数据类型X是不是可变类型的呢?两种方法: 麻烦方法:用id(X)函数,对 X 进行某种操作,比较操作前后的id,如果不一样,则X不可变,如果一样,则X可变。 便捷方法:用hash(X),只要不报错,证明X可被哈希,即不可变,反过来不...
2020-09-13 14:06:35
127
原创 第六天 Task 02:Python基础练习:数据结构大汇总
序列 在 Python 中,序列类型包括字符串、列表、元组、集合和字典,这些序列支持一些通用的操作,但比较特殊的是,集合和字典不支持索引、切片、相加和相乘操作。 1. 针对序列的内置函数 list(sub)把一个可迭代对象转换为列表。 【例子】 [76]: a = list() print(a) # [] b = 'I Love LsgoGroup' b = list(b) print(b) # ['I', ' ', 'L', 'o', 'v', 'e'..
2020-09-12 16:41:21
119
原创 Python基础练习:数据结构大汇总第五天
1. 可变类型与不可变类型 序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。 字典是 Python 唯一的一个映射类型,字符串、元组、列表属于序列类型。 那么如何快速判断一个数据类型X是不是可变类型的呢?两种方法: 麻烦方法:用id(X)函数,对 X 进行某种操作,比较操作前后的id,如果不一样,则X不可变,如果一样,则X可变。 便捷方法:用hash(X),只要不报错,证明X可被哈希,即不可变,反过来不可被哈希...
2020-09-11 10:34:48
204
原创 从变量到异常处理(第三天)-异常
异常处理 异常就是运行期检测到的错误。计算机语言针对可能出现的错误定义了异常类型,某种错误引发对应的异常时,异常处理程序将被启动,从而恢复程序的正常运行。 1. Python 标准异常总结 BaseException:所有异常的基类 Exception:常规异常的基类 StandardError:所有的内建标准异常的基类 ArithmeticError:所有数值计算异常的基类 FloatingPointError:浮点计算异常 OverflowError:数值运算超出最大限制 Zero..
2020-09-09 12:49:42
128
原创 Python基础入门:从变量到异常处理(第2天)
4. 数据类型与转换 类型 名称 示例 int 整型<class 'int'> -876, 10 float 浮点型<class 'float'> 3.149, 11.11 bool 布尔型<class 'bool'> True, False 整型 【例子】通过print()可看出a的值,以及类 (class) 是int。 [16]: a = 1031 print(a, type...
2020-09-08 08:59:22
303
原创 第二天学习 Task 1 Python基础入门:从变量到异常处理
#print("hello,world") ''' letters = ['A', 'B', 'C'] if 'A' in letters: print('A' + ' exist') if 'H' not in letters: print('H' + ' not exist') ''' #print(-3*2+5/-2-4) """ b = dir(int) print(b) """ #找到一个整型的二进制并输出位数 """ a=1031 print(bin(a)) print(a..
2020-09-07 09:04:17
158
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人