自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 os模块和os.path模块

os模块和os.path模块用于对目录或者文件进行操作 os模块与操作系统相关,可以调用系统文件 打开记事本程序 """直接输入notepad并不能打开,会出现红色乱码, 这可能是因为我的python和记事本不在一个磁盘上 上网查了一下,可能是环境变量path没有添加system32目录""" import os os.system("notepad.exe") """写了路径之后就能够正常打开""" import os os.system("%SystemRoot%/system32/not..

2022-05-31 13:21:53 169

原创 文件的读写

python操作文件——打开或新建文件——读、写文件——关闭资源 open()创建文件对象,程序里操作的对象映射的是磁盘上的真实文件,通过IO流将磁盘文件中的内容与程序中的对象中的内容进行同步 file=open(filename[,mode,encoding]) file:被创建的文件对象 filename要创建或者打开的文件名称 mode:模式是读还是写,打开模式默认为只读 encoding:默认文本文件中字符的编写格式为GBK ...

2022-05-30 13:02:55 83

原创 类的基础知识10|第三方模块的安装与使用

第三方模块的安装 pip install 模块名(在线安装的方式) 使用这个方法可能会遇见报错,显示"'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件。"的情况,具体解决方式参照这两篇文章,写的非常详细清楚 【已解决】pip不是内部或外部命令,也不是可运行的程序 或批处理文件_zesong888的博客-CSDN博客_pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 window键+R,打开cmd,输入pip install 模块名 等待一会就会显示下载 输入..

2022-05-18 21:58:10 226

原创 类的基础知识9|包

包是一个分层次的目录结构,它将一组功能近似的模块组织在一起 作用: 代码规范、避免模块名称冲突 包与目录的区别 有__init__.py的目录叫包 目录通常不包含__init__.py文件 新建包:New——python package 举例:新建包名为package,其中含有Module_A和Module_B。导入包: """导入包""" import package.Module_A print(package.Module_A.a) """觉得package.Module_B这一串

2022-05-18 20:24:19 154

原创 类的基础知识8|模块

模块(Modules): 一个模块可以包含多个类、函数、语句 在Python中一个扩展名为.py的文件就是一个模块 使用模块的好处: 方便其他程序和脚本的导入并使用 避免函数名和变量名冲突 提高代码的可维护性 提高代码的可重用性 """导入模块中的所有内容""" import math print(id(math)) print(type(math)) print(math) """math中的部分方法演示""" print(dir(math)) print(math.pi)#π的值 pri

2022-05-18 13:16:29 135

原创 类的基础知识7|深拷贝、浅拷贝

变量的赋值操作 class Cpu: pass cpu1=Cpu() cpu2=cpu1 print(cpu1,id(cpu1)) print(cpu2,id(cpu2)) 只形成了一个实例对象,cpu1和cpu2指向的是同一个实例对象 结果如下,id地址相同 <__main__.Cpu object at 0x0000004C4C30BEE0> 327695777504 <__main__.Cpu object at 0x0000004C4C30BEE0&gt

2022-05-17 18:32:40 240

原创 类的知识6|特殊属性与方法

名称 描述 特殊属性 __dict__ 获得类对象/实例对象所绑定的所有属性和方法的字典 __class__ 输出对象所属的类 __bases__ 输出类所属的父类 __mro__ 查看类的层次结构 __subclasses__ 查看类的子类 特殊方法 __len__() 重写此方法,可以让内置函数len()的参数是自定义类型 __add__() 重写此方法,可以使用自定义对象具有+的功能 __new__()...

2022-05-17 13:12:01 76

原创 类的基础知识5|多态

多态是针对同一种行为表现出不同形态的能力。 在不同类中可能会有同一种行为,我们想要调用这个方法时,如果针对每一个类,设置一个单独的函数去调用它,那就太麻烦了。 这时候我们就需要多态,它可以先判断对象属于哪一类,在去对应的类调用相应的函数。 比如我们有许多种动物:牛马鸟蛇狗猪,每一种动物是一类,每一类我们要存储他们吃什么这一信息。使用多态就可以根据实例对象是那一类,再到相应类调用函数 """Animal类的创建""" class Animal(): def food(self):

2022-05-16 23:57:22 53

原创 类的基础知识4|object类

object类 是所有类的父类,因此所有类都具有object类的属性和方法 内置函数dir()可以查看指定对象的所有属性 """创建People类""" class People(): pass """创建实例对象""" people=People() """使用object类的dir()内置函数""" print(dir(people)) 结果如下,其中很多属性都是从object类里继承来的 ['__class__', '__delattr__', '__dict__', '__di

2022-05-16 23:27:15 100

原创 类的基础知识3|继承与方法改写

继承: 有时候一个类中会有一些对象在具有这个类所有的通用属性之余,还有其他特有的共性,这时候我们可以对这些对象再创建一个子类,这个子类会继承父类的属性和方法,同时自己也有特殊的共性。现实生活中也有这样的逻辑,比如区分动植物的目门纲目科属种,比如人类可以被细分为不同人种 如果一个类没有继承任何类,默认继承object类 继承的语法格式: class xxxx(父类名1,父类名2....): def __init__(self,name,age,type,year) super

2022-05-16 19:36:10 150

原创 类的基础知识2|封装

封装的定义: 将数据(属性)和行为(方法)包装到类对象中。在方法内部对属性进行操作,在外部调用方法,这样无需关心方法内部的具体实现细节,隔离了复杂度 如果一个属性不希望在类对象外被访问,前面使用两个__ 作用:提高程序的安全性 例如我们创建Student类,其中创建一个方法判断学生是否通过考试 如果可以在类外访问属性的话,就可以在类外修改成绩,从而改变结果,如图所示 class Student: def __init__(self,name,age,grades): s

2022-05-16 13:31:52 56

原创 创建类和实例的练习

1、创建餐厅的类并且创建实例 #类的创建 class Restaurant: def __init__(self,restaurant_name,cuisine_type): self.restaurant_name=restaurant_name self.cuisine_type=cuisine_type def describe_restaurant(self): print("This is "+self.restaurant_na

2022-05-15 00:37:30 265

原创 类的基础知识

这里有很多还不明白,慢慢把这些搞清楚 类(class)的定义:用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。编写类时,我们赋予它一些通用行为,基于类来创建对象,我们就可以让每个对象都拥有这些通用行为,然后根据需要再赋予每个对象独特的个性。 对象是类的实例,根据类来创建一个对象,称为实例化。 比如我们需要创建一个橘猫类,那么我们需要思考它们的共性,比如它们的毛色、花纹以及吃得很多等等,这是我们在类中描述的相同属性。现在我需要创建出一只叫胖胖、3岁、家养的橘猫,

2022-05-14 19:13:40 320

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除