摘要: python3.5以上才有这个功能。 def greeting(name:str) -> str: #指定name为str类型,返回值为str return 'hello' + nam 好处: 可读性强; 方便调用相关类型方法; 方便静态代码检查; 类型别名 #为类型起别名Vector = List 阅读全文
posted @ 2022-04-29 16:42 lms21 阅读(68) 评论(0) 推荐(0)
摘要: 内置类装饰器 不用实例化、直接调用 提升代码的可读性 内置装饰器含义 classmethod 类方法 staticmethod 静态方法 普通方法 定义: 第一个参数为self,代表 实例本身 调用: 要有实例化的过程,通过 实例对象.方法名 调用 # 1. 定义 class MethodsDemo 阅读全文
posted @ 2022-04-29 16:19 lms21 阅读(285) 评论(0) 推荐(0)
摘要: 面向对象是一种编程思想,解决了系统的可维护性,可扩展性,可重用性。 三大特性: 封装 所有设计模式的基础,把共性抽取出来,封装放在一个类中。 继承 子类可以继承父类的方法和属性;如果子类重写父类方法,会直接覆盖父类方法。 ×继承不能乱用,很容易乱套 class B(A) 继承A类的B类 多态 子类有 阅读全文
posted @ 2022-04-29 15:41 lms21 阅读(142) 评论(0) 推荐(0)
摘要: 什么是面向对象? 面向过程: 一种以过程为中心的变成思想 简单的事情 面向对象: 一种更符合人类思维习惯的编程思想 面向对象开发就是我们不断创建对象,使用对象,操作对象来做事情 复杂的事情(难以找事件过程) 创建一个类别,例如汽车,人类等 语言层面:封装代码和数据 规格层面:对象是一系列可被使用的公 阅读全文
posted @ 2022-04-29 12:29 lms21 阅读(44) 评论(0) 推荐(0)
摘要: 匿名函数 没有名字的函数 用 lambda 表达式创建匿名函数 使用场景 需要一个函数,但是又不想费神去命名这个函数 通常在这个函数只使用一次的场景下 可以指定短小的回调函数 语法 result:调用 lambda 表达式 [arg1 [, arg2, …. , argn]]:可选,指定要传递的参数 阅读全文
posted @ 2022-04-29 11:57 lms21 阅读(40) 评论(0) 推荐(0)
摘要: 集合定义 无序的唯一对象集合 用大括号{}包围,对象相互之间使用逗号分隔 集合是动态的,可以随时添加或删除元素 集合是异构的,可以包含不同类型的数据 集合使用:创建 创建 通过使用{}填充元素 通过构造方法 set() 通过集合推导式 """创建集合""" # 1、使用大括号{}填充元素 st4 = 阅读全文
posted @ 2022-04-29 11:11 lms21 阅读(112) 评论(0) 推荐(0)
摘要: 函数的作用 函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段 函数能提高应用的模块性和代码的重复利用率 python 内置函数:https://docs.python.org/zh-cn/3.8/library/functions.html 函数定义 def:函数定义关键词 funct 阅读全文
posted @ 2022-04-29 11:09 lms21 阅读(65) 评论(0) 推荐(0)
摘要: 字典定义 字典是无序的键值对集合 字典用大括号{}包围 每个键/值对之间用一个逗号分隔 各个键与值之间用一个冒号分隔 字典是动态的 字典使用:创建 创建字典 使用大括号填充键值对 通过构造方法 dict() 使用字典推导式 """字典使用:创建""" # 1、使用大括号填充键值对 dc = {'na 阅读全文
posted @ 2022-04-29 10:08 lms21 阅读(70) 评论(0) 推荐(0)