随笔分类 -  python

摘要:一、场景: 有时候我们分页展示数据的时候,需要计算页数。一般都是向上取整,例如counts=205 pageCouts=20 ,pages= 11 页。 方法: 通用除法:取临界值,计算下A+B-1的范围就OK pages = int((A+B-1)/B) pages = int((205 + 10 阅读全文
posted @ 2022-09-02 13:41 大切切 阅读(227) 评论(0) 推荐(0) 编辑
摘要:使用pandas模块导入excel,将数据转换为json from pandas import read_excel class ReadExecl: @classmethod def read(cls, file_name): df = read_excel(file_name, sheet_na 阅读全文
posted @ 2022-05-11 09:31 大切切 阅读(514) 评论(0) 推荐(0) 编辑
摘要:前言 枚举类是一些具有特殊含义的类,比如用一个类表示月份,则该类的实例对象最多有 12 个,一周则有7个对象,Python 3.4 中新增加了 Enum 枚举类,对于这些实例化对象个数固定的类,可以用枚举类来定义。 枚举类定义 只需要令其继承自 enum 模块中的 Enum 类,则证明这是一个枚举类 阅读全文
posted @ 2022-05-05 02:54 大切切 阅读(328) 评论(0) 推荐(0) 编辑
摘要:type 介绍 type() 函数的语法格式有 2 种,分别如下: type(obj) type(name, bases, dict) 这 2 种语法格式,各参数的含义及功能分别是: 第一种语法格式用来查看某个变量(类对象)的具体类型,obj 表示某个变量或者类对象。 第二种语法格式用来创建类,其中 阅读全文
posted @ 2022-05-05 01:24 大切切 阅读(711) 评论(0) 推荐(0) 编辑
摘要:Python 中子类会继承父类所有的类属性和类方法。严格来说,类的构造方法其实就是实例方法,因此毫无疑问,父类的构造方法,子类同样会继承。 如果子类继承的多个父类中包含同名的类实例方法,则子类对象在调用该方法时,会优先选择排在最前面的父类中的实例方法。 举个栗子: class Dad: def __ 阅读全文
posted @ 2022-05-05 00:10 大切切 阅读(109) 评论(0) 推荐(0) 编辑
摘要:类命名空间 Python 中,编写的整个程序默认处于全局命名空间内,而类体则处于类命名空间内。所有位于 class 语句中的代码,其实都位于特殊的命名空间中,通常称之为类命名空间。 global_fn = lambda p: print('执行lambda表达式,p参数: ', p) class C 阅读全文
posted @ 2022-05-03 15:56 大切切 阅读(73) 评论(0) 推荐(0) 编辑
摘要:我们一直在用“类对象.属性”的方式访问类中定义的属性,其实这种做法是欠妥的,因为它破坏了类的封装原则。正常情况下,类包含的属性应该是隐藏的,只允许通过类提供的方法来间接实现对类属性的访问和操作。 操作类属性 在不破坏类封装原则的基础上,为了能够有效操作类中的属性,类中应包含读(或写)类属性的多个 g 阅读全文
posted @ 2022-05-03 15:46 大切切 阅读(91) 评论(0) 推荐(0) 编辑
摘要:什么是self? 在定义类的过程中,无论是显式创建类的构造方法,还是向类中添加实例方法,都要求将 self 参数作为方法的第一个参数,self 到底扮演着什么样的角色呢? 通俗解释 举个栗子: 如果把类比作造房子的图纸,那么类实例化后的对象是真正可以住的房子。根据一张图纸(类),我们可以设计出成千上 阅读全文
posted @ 2022-05-03 01:24 大切切 阅读(855) 评论(0) 推荐(0) 编辑
摘要:类仅仅充当图纸的作用,本身并不能直接拿来用,而只有根据图纸造出的实际物品(对象)才能直接使用。因此,Python 程序中类的使用顺序是这样的: 创建(定义)类,也就是制作图纸的过程; 创建类的实例对象(根据图纸造出实际的物品),通过实例对象实现特定的功能。 类的定义 无论是类属性还是类方法,对于类来 阅读全文
posted @ 2022-05-03 00:20 大切切 阅读(1249) 评论(0) 推荐(0) 编辑
摘要:max & min 获取最大值或最小值,两种用法 max(arg1, arg2, *args[, key]) max(iterable, *[, key, default]) 参数: key,其为一个函数,用来指定取最大/小值的方法 参数: default用来指定最大/小值不存在时返回的默认值 "" 阅读全文
posted @ 2022-05-02 19:18 大切切 阅读(41) 评论(0) 推荐(0) 编辑
摘要:异常处理 异常处理格式一(最常用) try: idc = IDC.objects.get(pk=pk) except Exception as e: return APIResponse(code=-1, message=f"pk Error({e})") 异常处理格式二 try: <代码块(被检测 阅读全文
posted @ 2022-05-02 16:25 大切切 阅读(22) 评论(0) 推荐(0) 编辑
摘要:一.名词解释 以下所有的内容都是基于内存地址来说的 不可变数据类型 : 变量在更改值的时候,需要开辟新内存的⾏为,此数据类型为 “不可变数据类型”,如strings, tuples, 和 numbers 可变数据类型: 变量在更改值的时候,不需要开辟新内存的⾏为,此数据类型为 “可变数据类型”,如 阅读全文
posted @ 2022-05-01 13:57 大切切 阅读(154) 评论(0) 推荐(0) 编辑
摘要:###可以 Python的拷贝,浅拷贝,深拷贝 赋值,浅拷贝,深拷贝在开发中常会用到,但是**[拷贝|浅拷贝|深拷贝]**只针对可变数据类型,一起看看他们之间的区别吧! 一.赋值 其实就是对象的引用(别名)。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这 阅读全文
posted @ 2022-04-30 11:59 大切切 阅读(24) 评论(0) 推荐(0) 编辑
摘要:Python可以使用pandas模块导出excel import pandas as pd class Export: @classmethod def export_excel(cls, export_list): table_name = "域名信息.xlsx" with pd.ExcelWri 阅读全文
posted @ 2022-04-22 14:00 大切切 阅读(3211) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示