python
文章平均质量分 67
lanceWolf
这个作者很懒,什么都没留下…
展开
-
python学习- 面向对象高级编程
面向对象高级编程面向对象高级编程__slots__使用@property多重继承MixIn定制类使用枚举类使用元类type()metaclass面向对象高级编程数据封装、继承和多态只是面向对象程序设计中最基础的3个概念。在Python中,面向对象还有很多高级特性, 多重继承、定制类、元类等概念slots当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性给一个实例绑定的方法,对另一个实例是不起作用的动态语言可以通过运行时给class原创 2022-03-23 00:10:43 · 1153 阅读 · 0 评论 -
python学习- 面向对象编程
面向对象编程一级目录二级目录三级目录面向对象编程python面向对象类和实例创建class和实例(classAndInstance.py)init方法类函数数据封装继承和多态获取对象信息使用type()使用isinstance()使用dir()实例属性和类属性一级目录二级目录三级目录面向对象编程面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。面向过程的程序设计把计算机程原创 2022-02-23 19:54:01 · 867 阅读 · 0 评论 -
python学习-模块
模块简介为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。好处大大提高了代码的可维护性。其次,编写代码不必从零开始。使用模块还可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中, 建议不要与内置函数冲突按目录来组织模块的方法,称为包; 避免不同人编写同名模块规则模块名要遵循Python变量命名规范,不要使用原创 2022-02-13 15:25:10 · 467 阅读 · 0 评论 -
python学习-函数式编程
python学习-函数式编程函数式编程简介高阶函数变量可以指向函数传入函数map/reduce练习filter()函数练习sorted()函数练习函数式编程简介函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种原创 2022-02-12 16:26:59 · 96 阅读 · 0 评论 -
python学习-函数参数
位置参数# 计算x^2,参数x就是一个位置参数def power(x): return x * x# 计算x的n次方, 上面的函数不能实现, 修改为以下方式def power(x, n): s = 1 while n > 0: n = n - 1 s = s * x return s默认参数一是必选参数在前,默认参数在后二是如何设置默认参数。当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。变化小的参数原创 2021-11-19 23:48:58 · 799 阅读 · 0 评论 -
python学习-函数
python函数调用函数print(abs(-10),min(15,20,20,30));print(float(15.69),int(16.5),type(16.5),str(16.5),hex(16))自定义函数def my_abs(a): if a < 0: a = -a return aprint(my_abs(-100),my_abs(199)) def nop(): # pass占位 pass参数检查:python解释器只能原创 2021-11-19 23:38:18 · 637 阅读 · 0 评论 -
python学习-语法
基础语法简单数据类型格式化字符编码list和truple条件判断loopfor循环while 循环break和continuedict和set简单数据类型#int int1 = 10_000_000_000;int2 = 10000000000;int3 = 0xa1b2_c3d4;print(int1,int2,int3); #10000000000 10000000000 2712847316#float#Strstr1 = "this is a str";str2 =原创 2021-11-18 22:37:49 · 563 阅读 · 0 评论