上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 面向对象程序设计(Object Oriented Programming,OOP)的思想主要针对大型软件设计而提出,它使得软件设计更加灵活,能够很好地支持代码复用和设计复用,并且使得代码具有更好的可读性和可扩展性。Python完全采用了面向对象程序设计的思想,是真正面向对象的高级动态编程语言,完全支 阅读全文
posted @ 2021-08-23 16:22 OVO_3V3 阅读(315) 评论(0) 推荐(0)
摘要: 1.什么是包? #官网解释 Packages are a way of structuring Python’s module namespace by using “dotted module names” 包是一种通过使用‘.模块名’来组织python模块名称空间的方式。 #具体的:包就是一个包 阅读全文
posted @ 2021-08-16 16:43 OVO_3V3 阅读(32) 评论(0) 推荐(0)
摘要: 函数递归 函数递归调用介绍 函数不仅可以嵌套定义,还可以嵌套调用,即在调用一个函数的过程中,函数内部又调用另一个函数,而函数的递归调用指的是在调用一个函数的过程中又直接或间接地调用该函数本身 例如:在调用f1的过程中,又调用f1,这就是直接调用函数f1本身 def f1(): print('from 阅读全文
posted @ 2021-08-11 20:35 OVO_3V3 阅读(70) 评论(0) 推荐(0)
摘要: 1生成器与yield 若函数体包含yield关键字,再调用函数,并不会执行函数体代码,得到的返回值即生成器对象 >>> def my_range(start,stop,step=1): ... print('start...') ... while start < stop: ... yield s 阅读全文
posted @ 2021-08-11 20:32 OVO_3V3 阅读(35) 评论(0) 推荐(0)
摘要: 1装饰器 1.1装饰器介绍 1.1.1什么是装饰器 ’装饰代指为被装饰对象添加新的功能,**’器’**代指器具/工具 装饰器与被装饰的对象均可以是任意可调用对象。概括地讲,装饰器的作用就是在不修改被装饰对象源代码和调用方式的前提下为被装饰对象添加额外的功能。装饰器经常用于有切面需求的场景,比如:插入 阅读全文
posted @ 2021-08-11 15:15 OVO_3V3 阅读(56) 评论(0) 推荐(0)
摘要: 在实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。 函数是一段具有特定功能的、可重复使用的代码段,它能够提高程序的模块化和代码的复用率。 Python 阅读全文
posted @ 2021-08-06 16:08 OVO_3V3 阅读(123) 评论(0) 推荐(0)
摘要: 1.文件的打开和关闭 文件指存储在外部介质(如磁盘等)上有序的数据集合,这个数据集有一个名称,称为文件名。按数据的组织形式不同,可以将文件分为文本文件和二进制文件两大类。 文本文件一般由单一特定编码的字符组成,如UTF-8编码,内容容易统一展示和阅读。 二进制文件直接由比特0和比特1组成,没有统一字 阅读全文
posted @ 2021-08-04 18:35 OVO_3V3 阅读(234) 评论(0) 推荐(0)
摘要: 可变和不可变类型 如果值改变,但是内存地址不变,证明就是在改变原值,即原值可变 如果值改变,但是内存地址也变了,证明不是在改变原值,而是产生了新的值,即原值不可变 1. 整型 int # 定义方式 age = 18 # age = int(18) print(type(age)) # int数据类型 阅读全文
posted @ 2021-08-03 20:00 OVO_3V3 阅读(53) 评论(0) 推荐(0)
摘要: 程序的执行流程分为三种结构:顺序结构(之前我们写的代码都是顺序结构)、分支结构(用到if判断)、循环结构(用到while与for) 1.if 判断语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 1.1 if 语句 #if 判断条件: # 执行语 阅读全文
posted @ 2021-07-30 17:00 OVO_3V3 阅读(195) 评论(0) 推荐(0)
摘要: 基本运算符 1.算术运算符 a=10, b=3 运算符 描述 实例 + 两个数相加 a+b输出结果为13 - 两个数相减 a-b输出结果为7 * 两个数相乘 a*b输出结果为30 ** 幂运算 a**b输出结果为1000 / 两个数相除 a/b输出结果为3.3333333333333335 // 两 阅读全文
posted @ 2021-07-29 16:45 OVO_3V3 阅读(69) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 下一页