随笔分类 -  python入门

摘要:面向对象——类的内置方法(魔法方法) 什么是类的内置方法? 凡是在类内部定义,以 __ 开头,以 __结尾的方法都是类的内置方法,也称之为魔法方法 类的内置方法 会在某种条件满足下 自动触发 常用的内置方法 __ init __() 在调用类时自动触发。 通过产生的对象自动调用__ init__() 阅读全文
posted @ 2019-11-29 17:56 小小小小小小小小小白 阅读(193) 评论(0) 推荐(0)
摘要:面向对象——多态 什么是多态? 多态是 同一种事物 , 不同的形态 多态的目的? 多态也称为多态性,目的是 为了在不知道对象具体类型的情况下,统一对象调用方法的规范(例如:名字) 多态的表现形式之一就是继承 ​ 先抽象,再继承 父类:定制一套统一的规范 子类:遵循父类的统一规范 PS:Python中 阅读全文
posted @ 2019-11-28 20:00 小小小小小小小小小白 阅读(181) 评论(0) 推荐(0)
摘要:面向对象——组合、封装、访问限制机制、property 组合 什么是组合? 组合指的是一个对象中,包含 另一个或多个对象 为什么要组合? 减少代码的冗余 怎么用组合? PS:继承是类与类的关系,子类继承父类的属性,是“从属关系” ​ 组合是对象与对象的关系,一个对象拥有另一个对象的属性和方法,是“什 阅读全文
posted @ 2019-11-27 20:19 小小小小小小小小小白 阅读(175) 评论(0) 推荐(1)
摘要:面向对象——继承 什么是继承? 继承是一种 新建类的方式 ,新建的类称之为子类或派生类,继承的父类称之为基类或超类。 继承的作用? 继承可以 减少代码的冗余 如何实现继承? 先确认谁是子类谁是父类 在定义子类时 子类名(父类名) 怎么查看子类继承的那个父类? 子类 . __ bases __ 注意: 阅读全文
posted @ 2019-11-26 19:50 小小小小小小小小小白 阅读(231) 评论(1) 推荐(1)
摘要:面向对象编程 什么是面向对象? 面向对象是一门 编程思想 对象在这里指的可不是你的男女朋友 在这里对象指的是 特征与技能 的结合体 基于改编成思想就好比在 创造世界 ,一种 上帝式 的思维方式 注意:要将自己当作一个上帝,想创造什么就创造什么,为所欲为 该编成思想的 优缺点 是: 优点: ​ 可扩展 阅读全文
posted @ 2019-11-25 17:35 小小小小小小小小小白 阅读(140) 评论(0) 推荐(1)
摘要:模块 模块是一系列功能的结合体,本质上是一个个的py文件(相当于模块包着一堆函数) 模块的三种来源 1、python内置的 ​ 例如:import sys import os import time import turtle 2、第三方的模块(别人写的) ​ 例如:import requests 阅读全文
posted @ 2019-11-15 16:11 小小小小小小小小小白 阅读(168) 评论(1) 推荐(1)
摘要:函数递归 函数递归指的是重复 直接或间接 调用函数本身,这是一种 函数嵌套调用 的表现形式 直接调用:指的是在函数内置直接调用函数本身 间接调用:两个函数之间相互调用,间接造成递归 PS:单纯递归调用是没有任何意义的,要想递归有意义,必须遵循两个条件 回溯: 指的是重复的执行,每一次执行都会拿到一个 阅读全文
posted @ 2019-11-15 15:02 小小小小小小小小小白 阅读(105) 评论(0) 推荐(1)
摘要:匿名函数 匿名函数就是没有名字的函数 lambda:1 PS:冒号左边时参数,右边是返回值 因为没有名字,而函数的调用就是 通过函数名+() 的 匿名函数 单独使用毫无意义 ,它是 配合内置函数一起使用 匿名函数需要 一次性使用 内置函数 python内部提供的内置方法 max:最大值 max(可迭 阅读全文
posted @ 2019-11-14 18:17 小小小小小小小小小白 阅读(112) 评论(0) 推荐(0)
摘要:三元表达式 三元表达式就是可以将if...else...分支,变成一行 语法 条件成立返回左边的值 if 判断条件 else 不成立返回右边的值 列表生成式 列表生成式就是可以一行实现生成列表 语法 [取出的每一个任意值添加到当前列表中 for 可迭代对象中取出每一个值 in 可迭代对象] for的 阅读全文
posted @ 2019-11-14 17:38 小小小小小小小小小白 阅读(240) 评论(0) 推荐(0)
摘要:面向过程编程(理论) ​ 主要是这个 编程思想 ,核心时 过程 二字,过程指的的一种解决问题的步骤,即先干什么再干什么 ​ 基于该编程思想编写程序,就好比在设计一条工厂流水线,一种 机械式 的思维方式 优点 ​ 将复杂的问题流程化,进而简单化 缺点 ​ 扩展性差,若修改当前程序设计的 某一部分 ,会 阅读全文
posted @ 2019-11-14 16:46 小小小小小小小小小白 阅读(112) 评论(0) 推荐(0)
摘要:生成器 什么是生成器? 生成器本质上是一个 自定义 的迭代器,本质上是一个 迭代器 。 如何实现生成器? 但凡在函数内部定义了的 yield ,调用函数时函数代码 不会执行 ,会返回一个结果,该结果就是一个生成器。 yield 只能在 函数内部 定义 每次yield都会往生成器对象中添加一个值 yi 阅读全文
posted @ 2019-11-14 16:36 小小小小小小小小小白 阅读(228) 评论(0) 推荐(0)
摘要:迭代器就是迭代的工具 迭代:指的是重复迭代,每一次迭代的结果都是基于上一次结果而来的 迭代器: 指的是迭代取值的工具 PS:如果我们想知道python中迭代器是什么,首先我们要知道什么是可迭代对象 可迭代对象 凡是内部有.__iter__() 方法的都是可迭代对象,比如str,list,tuple, 阅读全文
posted @ 2019-11-13 20:26 小小小小小小小小小白 阅读(110) 评论(0) 推荐(1)
摘要:致命三连他来了 什么是装饰器?装饰器的作用?怎么使用装饰器? 装饰器:装饰的工具 装饰器必须遵守“开放封闭”的原则 开放: 对函数功能的添加是开放的 封闭: 对函数功能的修改时封闭的 装饰器的作用: 在不修改被装饰对象源代码与调用方式的前提下,添加新的功能 怎么用装饰器? 比如统计时间,登录认证 # 阅读全文
posted @ 2019-11-12 16:12 小小小小小小小小小白 阅读(102) 评论(0) 推荐(1)
摘要:什么是闭包函数? 闭包函数就是内部函数引用了外部函数中的变量 闭包函数的注意点 1、闭包函数必须在函数内部定义 2、闭包函数可以引用外层函数的名字 闭包函数是函数嵌套、函数对象、名称空间与作用域的结合体 def outer(number): def inner(): print(number) re 阅读全文
posted @ 2019-11-12 15:42 小小小小小小小小小白 阅读(105) 评论(0) 推荐(1)
摘要:函数是第一类对象 1、函数名是可以被引用的 2、函数名可以当参数使用 3、函数名可以当作返回值使用 4、函数名可以被当做容器类型的元素 PS:传参的时候没有特殊需求,一定不要加括号,加括号会当场执行 函数的嵌套调用:在函数内调用函数 def index(): def home(): print('f 阅读全文
posted @ 2019-11-11 15:56 小小小小小小小小小白 阅读(122) 评论(0) 推荐(1)
摘要:致命三问,他来了他来了…… 什么是函数? 函数就是一种工具,可以重复使用(比如说光头强砍树,他用的电锯就是他的工具,而函数就是我们的工具) 为什么要用函数? 1、防止代码冗余 2、增强可读性 怎么用函数? PS:函数的命名规则和变量名是一样的 函数的使用:定义函数——>>>调用函数 PS:函数是先定 阅读全文
posted @ 2019-11-09 16:27 小小小小小小小小小白 阅读(180) 评论(0) 推荐(1)
摘要:什么是文件? 操作系统提供给你操作硬盘的一个工具 为什么要用文件? 因为人类和计算机要求永久保存数据 怎么用文件? open("要打开的文件的相对路径/绝对路径") #注意要加后缀名 在这里要说一下相对路径和绝对路径 相对路径:必须与当前py文件在同一及目录下,如下图打开a.txt,在这里a.txt 阅读全文
posted @ 2019-11-07 19:38 小小小小小小小小小白 阅读(156) 评论(0) 推荐(1)
摘要:前置知识点: 1、程序执行的三大核心硬件(***): cpu 内存 硬盘 正常执行一个程序的要点: 1、将硬盘中的数据读到内存 2、由cpu读内存中的数据进行执行 3、在执行程序的时候,生成的数据,优先存入内存 python解释器执行一个py文件过程(***) 如果没有python解释器,py文件单 阅读全文
posted @ 2019-11-07 18:47 小小小小小小小小小白 阅读(153) 评论(0) 推荐(0)
摘要:元组 tuple 用途:存储多个类型的值(不能存可变类型) 定义方式:通过小括号存储数据,数据之间通过逗号分隔(值不能被改变) 定义容器类型的时候如果里面只有一个值,在值的后面加上一个逗号,在元组中,不加就是字符串 元组的类型总结:有序,不可变,存多个值 t1 = ('a','b','c','a') 阅读全文
posted @ 2019-11-06 17:39 小小小小小小小小小白 阅读(267) 评论(1) 推荐(1)
摘要:整型 用途:一般用于定义整型,比如年龄,身份证号,QQ号 定义方式 age = 18 # age = int(18) 常用方法:数学计算,进制转换 print(bin(100)) # 十进制转二进制 print(oct(100)) # 十进制转八进制 print(hex(100)) # 十进制转十六 阅读全文
posted @ 2019-11-05 19:48 小小小小小小小小小白 阅读(305) 评论(0) 推荐(1)