05 2020 档案

摘要:面向对象 面向对象和面向过程区别 面向过程编程: 类似于工厂的流水线 优势:逻辑清晰 缺点:扩展性差 面向对象编程: 核心是对象儿子,对象属性和方法的集合体,面向对象编程就是一堆对象交互 优点:扩展性好 缺点:逻辑乱,难理解 类与对象 对象:属性和方法的集合体 类:一系列相同属性和方法的集合体 现实 阅读全文
posted @ 2020-05-31 21:31 我和姚明一样高 阅读(229) 评论(0) 推荐(0)
摘要:函数高级 闭包 def fun1(): x = 520 def fun2(): print(x) x = 1200 fun1() print(x)# 内部函数包含对外部作用于而非全局作用域的引用 装饰器 不改变函数体的代码,并且不改变函数的调用方式,为函数添加功能,他本质就是一个函数,附加被装饰器的 阅读全文
posted @ 2020-05-31 17:32 我和姚明一样高 阅读(196) 评论(0) 推荐(0)
摘要:函数 一、定义函数 运行代码的时候,不会真正去执行代码,而是一个流程。 二、函数定义的三种方式 1、有参函数 def f1(*args, **kwargs): 2、无参函数 def f2() 3、空函数 三、调用函数 def f1(): return 123456789 f = f1() print 阅读全文
posted @ 2020-05-31 15:09 我和姚明一样高 阅读(248) 评论(0) 推荐(0)
摘要:元组 tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字: 所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。 classmates = ('Michael', 'Bob', 'Tracy') 现在,classmates这个tuple不能 阅读全文
posted @ 2020-05-31 11:28 我和姚明一样高 阅读(141) 评论(0) 推荐(0)
摘要:集合 大括号 { } 或者 set() 函数创建集合, 注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 集合是一种鲁棒性很好的数据结构,当元素顺序的重要性不如元素的唯一性和测试元素是否包含在集合中的效率时,大部分情况下这种数据结构极其有用。 python 阅读全文
posted @ 2020-05-30 13:53 我和姚明一样高 阅读(165) 评论(0) 推荐(0)
摘要:列表 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型,但最常见的是列表和元组。创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可 先来介绍一波常用的功能: list0 阅读全文
posted @ 2020-05-29 17:33 我和姚明一样高 阅读(263) 评论(0) 推荐(0)
摘要:1、首先简述面向对象的三大特征 封装 封装指的是把一堆数据属性与方法数据放在一个容器中,这个容器就是对象。让对象可以通过 "." 来调用对象中的数据属性与方法属性。 继承: 继承指的是子类可以继承父类的数据属性与方法属性,并可以对其进行修改或使用。 多态: 继承的另外一个好处。在python中的多态 阅读全文
posted @ 2020-05-10 11:41 我和姚明一样高 阅读(625) 评论(0) 推荐(0)
摘要:。构造方法包括创建对象和初始化对象。 在python当中,分为两步执行:先执行__new__方法,然后执行__init__方法; __new__是在实例创建之前被调用的,因为它的任务就是创建实例然后返回该实例,是个静态方法。 __init__是当实例对象创建完成后被调用的,然后设置对象属性的一些初始 阅读全文
posted @ 2020-05-09 20:24 我和姚明一样高 阅读(1005) 评论(0) 推荐(0)
摘要:给定一个字符串,编写一个函数判定其是否为某个回文串的排列之一。 回文串是指正反两个方向都一样的单词或短语。排列是指字母的重新排列。 回文串不一定是字典当中的单词。 输入:"tactcoa" 输出:true(排列有"tacocat"、"atcocta",等等) 解法1:(利用collections.C 阅读全文
posted @ 2020-05-08 12:37 我和姚明一样高 阅读(159) 评论(0) 推荐(0)
摘要:实现一个算法,确定一个字符串 s 的所有字符是否全都不同。 示例 1: 输入: s = "leetcode" 输出: false 示例 2: 输入: s = "abc" 输出: true 方法一: 使用一个简单的count()函数,统计每一个单词的数字,再来判断。(Set也同理,字典也行,列表也行) 阅读全文
posted @ 2020-05-07 12:35 我和姚明一样高 阅读(232) 评论(0) 推荐(0)
摘要:整数反转 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 class Solution: def reverse(self, x: int) -> int: if -10 < x < 10: return x str_x = str(x) if str_x[0] != '- 阅读全文
posted @ 2020-05-07 09:57 我和姚明一样高 阅读(185) 评论(0) 推荐(0)