随笔分类 - python
python -- 模块与包
摘要:一、模块 模块就是一个包含了python定义和申明的文件,文件名就是模块的名字加上.py的后缀/ 模块的分类: 1、使用python编写的py文件 2、已被编译位共享库或者DLL或C或者C++的扩展 3、包好一组模块的包 4、使用c编写并连接到python解释器的内置模块 使用模块是为了让我们写的代
阅读全文
python -- 内置模块02
摘要:1、os 所有和操作系统相关的内容都在os模块,一般用来操作文件系统 import os os.makedirs('dirname1/dirname2') # 可生成多层递归目录 os.removedirs('dirname1') # 若目录为空,则删除,并递归到上一级目录,如若也为空,则删 除,依
阅读全文
python --常用内置模块01
摘要:1、简单了解模块 模块就是我们把装有特定功能的代码进行归类的解构,从代码编写的单位来看我们的程序 从小到大的顺序:一条代码< 语句块<代码块(函数,类) < 模块 我们目前写的所有py文件都是模块,还有一些内置的模块 引入模块 # from XXX import XXXX # from school
阅读全文
python目录
摘要:1、 python -- 基础知识,if语句 2、 python -- while循环,格式化输出,运算符,初识编码 3、 python -- 字符串 for循环 4、 python -- 列表,元组 5、 python -- 字典 集合 6、 python -- 小数据池 is和 == 再谈编码
阅读全文
python -- MRO C3算法
摘要:1、了解python2 和python3的区别 python2在2.3之前使用的是经典类,2.3之后,使用的是新式类,新式类的特点是基类的根是object python3 中使用的都是新式类,如果基类谁都不继承,那么这个类会默认继承object https://www.python.org/down
阅读全文
python -- 约束、异常处理、MD5
摘要:1、类的约束 1、写一个父类,父类中的某个方法要抛出一个异常 NotImplementedError class Base: # 对子类进行了约束,必须重写该方法 def login(self): # 没有被实现错误 raise NotImplementedError('请重写login这个方法')
阅读全文
python -- 面向对象 - 反射
摘要:1、isinstance ,type, issubclass isinstance:判断给的对象是否是**类型 type:返回**对象的数据类型 issubclass:判断**类是否**的子类 class Animal: def eat(self): print('动物的世界你不懂') class
阅读全文
python --类与类之间的关系
摘要:在我们的世界,事物与事物之间总会由一些联系 在面向对象中,类和类之间也可以产生相关关系 1、依赖关系 执行某个动作的时候。需要xxx来帮助你完成这个操作,此时的关系是最轻的 随时可以更换另外一个东西来完成此操作。 class Person: def play(self,tool): # 通过参数的传
阅读全文
python -- 面向对象-成员
摘要:1、成员 在类中,你能写的所有内容都是类的成员 2、变量 1、实例变量:由对象去访问的变量,一般使用是 对象 . 属性 class Person: def __init__(self,name,gender,hobby): self.name = name # 实例变量 对象里的变量 self.ge
阅读全文
python - 初识面向对象
摘要:1、初识面向对象 面向过程:一切以事务的发展流程为中心 优点:负责的问题流程化,编写相对简单 缺点:可扩展性差,只能解决一个问题,改造也会很困难,牵一发而动全身。 面向对象:一切以对象为中心,一切皆为对象,具体的某一个事务就是对象。 我们面向的不再是事务发展的流程,而是操作某一个事务的个体 优点:可
阅读全文
python -- 装饰器
摘要:1、关于函数的装饰器 开闭原则: 对功能的扩展 对代码的修改是封闭 通用装饰器语法(python里面的动态代理) 存在的意义:在不破坏原有函数和原有函数调用的基础上,给函数添加新的功能 def wrapper(fn): # fn是目标函数 def inner(*args, **kwargs): #
阅读全文
python - 递归 二分法
摘要:一、一些内置函数 1、revsered 翻转,返回的是迭代器 2、slice 切片 3、format 4、type() 返回类型 ord() 输入字符找字符编码的位置 chr() 输入位置找出对应的字符 ascii()判断给出的信息是否是ascii 二、递归 函数自己调用自己,递归的入库(参数) 和
阅读全文
python --内置函数
摘要:一、内置函数 内置函数的思维导图 https://www.processon.com/view/link/5c23aa9de4b0f65c00fcf9d5 1、print(self,*args,sep=' ',end='\n',file=None) print('张颖', '张娜', '张梦', '
阅读全文
周末小练习
摘要:HR人力资源管理.1. 菜单: ("查看员工信息","添加员工信息", "修改员工信息", "删除员工信息", "退出")2. 添加员工信息: 用户输入员工的基本信息(id, name, birthday, salary, input_time),将员工信息写入到文件emp.db文件内3. 修改员工
阅读全文
python -- 生成器和各种推导式
摘要:一、生成器 1、生成器的本质就是迭代器,一个一个的创建对象 2、创建生成器的方式 1、生成器函数 2、通过生成器表达式来获取生成器 3、通过数据的转化也可以获取生成器 二、生成器函数 生成器函数中包含yield,返回数据和return差不多 不同点: return 会立即结束这个函数的执行 yiel
阅读全文
python - 闭包,迭代器
摘要:一、第一类对象 1、函数名的运用 函数名是一个变量,但它是一个特殊的变量,与括号配合可以执行函数的变量 1、函数名的内存地址 def func1(): print('你是谁,你来自哪里') print(func1) # <function func1 at 0x000001256F021E18> 2
阅读全文
python -- 函数进阶
摘要:一、函数参数-动态传参 1、形参: * 在形参位置, 表示此参数为不定参数,接受的是位置参数 并且接收到的位置参数的动态传参都是元组 def func(* jiemu): # 在形参这里把接受过来的实参进行聚合,集合成一个元组 print(jiemu) func('奇葩说','知识就是力量','老梁
阅读全文
python -- 初识函数
摘要:1、什么是函数 函数是对代码块和功能的封装和定义。(提前定义好一个事情和功能,等需要的时候,直接取用) 2、函数的语法。(函数的命名规则和使用和变量基本一样) def 函数名(): 函数体 # 函数被执行之后要执行的代码 函数的调用 使用函数名可以调用函数, 写法: 函数名() 3、函数的返回 执行
阅读全文
python -- 文件操作
摘要:一、文件操作 1、 open 打开 f = open(文件路径,mode = ”模式“,encoding = ”编码格式“)最底层的操作就是bytes encoding 表示编码集,根据文件的实际保存编码进行获取数据,对于我们而言更多的是utf-8,记事本的编码格式是GBK。 打开一个文件时,获取到
阅读全文
python -- 深浅拷贝
摘要:1、基础数据类型的补充 join() "*".join('眉飞色舞') # 眉*飞*色*舞 ; 把传递进去的参数进行迭代,获取到的每个元素和前面的* 进行凭借,得到的是字符串。 split()根据给的参数进行切割,切割的结果是列表 lst = ['你是','谁','大风','啊',] s = '*'
阅读全文
浙公网安备 33010602011771号