随笔分类 - python
python学习笔记及个人理解
摘要:import random# random()# 来源于英文单词random(随机)# 1、randint 是random + integer 拼接简写,代表随机一个整数# print(random.randint(10, 20)) # 用于生成一个指定范围内的整数,其中a是下限,b是上限# a必须
阅读全文
摘要:bug 1、bug定义 所谓bug,就是程序中的错误。如果程序有错误,需要程序员排查问题,纠正错误。 2、Debug工具 Debug⼯具是PyCharm IDE中集成的⽤来调试程序的⼯具,在这⾥程序员可以查看程序的执⾏细节和流 程或者调解bug。 Debug⼯具使⽤步骤: 1、打断点 2、D
阅读全文
摘要:文件 - 通过Python程序来对计算机中的各种文件进行增删改查的操作 - I/O(Input / Output) - 操作文件的步骤: ① 打开文件 ② 对文件进行各种操作(读、写),然后保存 ③ 关闭文件 1、打开文件 # open(file, mode='r', buffering=-1, e
阅读全文
摘要:异常 1、异常 程序在运行过程当中,不可避免的会出现一些错误,比如: 使用了没有赋值过的变量 使用了不存在的索引 除0 ... 这些错误在程序中,我们称其为异常。 程序运行过程中,一旦出现异常将会导致程序立即终止,异常以后的代码全部都不会执行! 2、处理异常 程序运行时出现异常,目的并不是让我们的程
阅读全文
摘要:python 标准库 # 开箱即用 # 为了实现开箱即用的思想,Python中为我们提供了一个模块的标准库 # 在这个标准库中,有很多很强大的模块我们可以直接使用, # 并且标准库会随Python的安装一同安装 # sys模块,它里面提供了一些变量和函数,使我们可以获取到Python解析器的信息 #
阅读全文
摘要:包 # 包 Package # 包也是一个模块 # 当我们模块中代码过多时,或者一个模块需要被分解为多个模块时,这时就需要使用到包 # 普通的模块就是一个py文件,而包是一个文件夹 # 包中必须要一个一个 __init__.py 这个文件,这个文件中可以包含有包中的主要内容 from hello i
阅读全文
摘要:模块 # 模块(module) # 模块化,模块化指将一个完整的程序分解为一个一个小的模块 # 通过将模块组合,来搭建出一个完整的程序 # 不采用模块化,统一将所有的代码编写到一个文件中 # 采用模块化,将程序分别编写到多个文件中 # 模块化的有点: # ① 方便开发 # ② 方便维护 # ③ 模块
阅读全文
摘要:特殊方法 # 特殊方法,也称为魔术方法 # 特殊方法都是使用__开头和结尾的 # 特殊方法一般不需要我们手动调用,需要在一些特殊情况下自动执行 # 定义一个Person类 class Person(object): """人类""" def __init__(self, name , age): s
阅读全文
摘要:垃圾回收 # 就像我们生活中会产生垃圾一样,程序在运行过程当中也会产生垃圾 # 程序运行过程中产生的垃圾会影响到程序的运行的运行性能,所以这些垃圾必须被及时清理 # 没用的东西就是垃圾 # 在程序中没有被引用的对象就是垃圾,这种垃圾对象过多以后会影响到程序的运行的性能 # 所以我们必须进行及时的垃圾
阅读全文
摘要:类中的属性和方法 # 定义一个类 class A(object): # 类属性 # 实例属性 # 类方法 # 实例方法 # 静态方法 # 类属性,直接在类中定义的属性是类属性 # 类属性可以通过类或类的实例访问到 # 但是类属性只能通过类对象来修改,无法通过实例对象修改 count = 0 def
阅读全文
摘要:多态 # 多态是面向对象的三大特征之一 # 多态从字面上理解是多种形态 # 狗(狼狗、藏獒、哈士奇、古牧 。。。) # 一个对象可以以不同的形态去呈现 # 定义两个类 class A: def __init__(self,name): self._name = name @property def
阅读全文
摘要:面向对象三大特征-继承 2、继承 1、继承简单介绍 # 继承 # 定义一个类 Animal(动物) # 这个类中需要两个方法:run() sleep() class Animal: def run(self): print('动物会跑~~~') def sleep(self): print('动物睡
阅读全文
摘要:封装 # 封装是面向对象的三大特性之一 # 封装指的是隐藏对象中一些不希望被外部所访问到的属性或方法 # 如何隐藏一个对象中的属性? # - 将对象的属性名,修改为一个外部不知道的名字 # 如何获取(修改)对象中的属性? # - 需要提供一个getter和setter方法使外部可以访问到属性 # -
阅读全文
摘要:练习 class Dog: ''' 表示狗的类 ''' def __init__(self , name , age , gender , height): self.name = name self.age = age self.gender = gender self.height = heig
阅读全文
摘要:对象(object) 1、什么是对象 - 对象是内存中专门用来存储数据的一块区域。 - 对象中可以存放各种数据(比如:数字、布尔值、代码) - 对象由三部分组成: 1.对象的标识(id) 2.对象的类型(type) 3.对象的值(value) 2、面向对象 - Python是一门面向对象的编程语言
阅读全文
摘要:装饰器 # 创建几个函数 def add(a , b): ''' 求任意两个数的和 ''' r = a + b return r def mul(a , b): ''' 求任意两个数的积 ''' r = a * b return r # 希望函数可以在计算前,打印开始计算,计算结束后打印计算完毕 #
阅读全文
摘要:高阶函数 1、函数作为参数 - 在Python中,函数是一等对象 - 一等对象一般都会具有如下特点: ① 对象是在运行时创建的 ② 能赋值给变量或作为数据结构中的元素 ③ 能作为参数传递 ④ 能作为返回值返回 - 高阶函数 - 高阶函数至少要符合以下两个特点中的一个 ① 接收一个或多个函数作为参数
阅读全文
摘要:递归、练习 # 尝试求10的阶乘(10!) # 1! = 1 # 2! = 1*2 = 2 # 3! = 1*2*3 = 6 # 4! = 1*2*3*4 = 24 # print(1*2*3*4*5*6*7*8*9*10) # 创建一个变量保存结果 # n = 10 # for i in rang
阅读全文
摘要:函数 1、函数简介 - 函数也是一个对象 - 对象是内存中专门用来存储数据的一块区域 - 函数可以用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次的调用 - 创建函数: def 函数名([形参1,形参2,...形参n]) : 代码块 - 函数名必须要符号标识符的规范 (可以包含字母、数
阅读全文
摘要:函数 1、函数简介 - 函数也是一个对象 - 对象是内存中专门用来存储数据的一块区域 - 函数可以用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次的调用 - 创建函数: def 函数名([形参1,形参2,...形参n]) : 代码块 - 函数名必须要符号标识符的规范 (可以包含字母、数
阅读全文