随笔分类 - Python
摘要:类的约束 约束类必须定义 一些方法 方法一 方法二 更缓和一点,调用时 没有定义会报错
阅读全文
摘要:开放封闭原则 开放封闭原则(OCP,Open Closed Principle)是所有 "面向对象" 原则的核心。 "软件设计" 本身所追求的目标就是封装变化、降低耦合,而开放封闭原则正是对这一目标的最直接体现。其他的设计原则,很多时候是为实现这一目标服务的,例如以Liskov替换原则实现最佳的、正
阅读全文
摘要:目录 Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错
阅读全文
摘要:对List、Dict进行排序,Python提供了两个方法 sorted sorted(iterable, key=None, reverse=False) Return a new list containing all items from the iterable in ascending or
阅读全文
摘要:各种推导式详解 推导式的套路 之前我们已经学习了最简单的列表推导式和生成器表达式。但是除此之外,其实还有字典推导式、集合推导式等等。 下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式。 列表推导式 例一:30以内所有能被3整除的数 例二:30以内所有能被3整除的数的平方 例三:找到嵌
阅读全文
摘要:collections模块—— Counter Counter目的是用来跟踪值出现的次数。它是一个无序的容器类型,以字典的键值对形式存储,其中元素作为key,其计数作为value。计数值可以是任意的Interger(包括0和负数)。Counter类和其他语言的bags或multisets很相似。 创
阅读全文
摘要:filter filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。 例如,要从一个list [1, 4, 6, 7, 9, 12, 1
阅读全文
摘要:```pythonimport shutil# 拷贝文件# shutil.copy2('原文件', '现文件')# shutil.copy2('file', 'temp')# 拷贝目录# shutil.copytree("原目录", "新目录", ignore=shutil.ignore_patterns("*.pyc"))# shutil.copytree("/Users/jingliyang/...
阅读全文
摘要:异常和错误 part1:程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 2.逻辑错误(逻辑错误) part2:什么是异常 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下 part3:python中的
阅读全文
摘要:函数 简介 函数是组织好的,可重复使用的,用来实现,单一或相关联的功能 函数能提高模块的利用行,和代码的重复利用率以及冗余,其实你已经使用了很多的Python函数,比如print()。 但是你也可以自己创建函数,这种叫做自定义函数 函数规则 函数代码块必须以def 关键字开头,后面为函数
阅读全文
摘要:文件概述 若想将应用程序获取到的数据永久保存下来,就必须保存于硬盘中,操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使用,其中文件就是操作系统提供给应用程序来操作硬盘虚拟概念,用户或应用程序通过操作文件,可以将自己的数据永久保存下来。 文剑操作流程 1. 打开一个文件,得到一个文件句柄
阅读全文
摘要:时间模块 简介 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。 time模块
阅读全文
摘要:sys模块 简介 该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数 常用的一些方法
阅读全文
摘要:logging模块 简介 logging模块是python内置模块,专门为打印日志的模块 默认情况下python的logging模块将日志打印到标准输出中,且只显示了大于等于WARNING的日志,这说明默认的日志级别为WARNING(日志级别等级CRITICAL ERROR WARN INFO DE
阅读全文
摘要:Python 序列化模块 序列化 将原本的列表或字典等内容转换为 字符串 的过程叫做序列号 百度百科:https://baike.baidu.com/item/JSON/2462549?fr=aladdin 比如python中,我们想将代码计算出的数据给另外一段程序使用,怎么做? 现在想到的办法
阅读全文
摘要:软件开发规范 目录层级 存放程序执行文件,setup.py 存放配置文件 settings 存放程序的核心逻辑代码 存放模块及包(扩展) 存放数据文件 日志文件 setup.py
阅读全文
摘要:面向对象 类 class 类型 类变量 实例方法 __init__ attack bite 类指针 指向父类 对象 对象指针 实例变量 self.name slef.age 组合 一个对象作为一个属性 self.course = python 继承 class Foo:pass class Son(
阅读全文
摘要:模块的导入 模块是一个 文件 文件太大,代码堆积太多,使用自定义模块,把多行代码拆分成多个文件,使得代码更加严谨清楚 导入整个模块 导入单个功能 导入模块总结 from 模块 import 变量 import 模块 模块.变量访问变量的值 包的导入 无论是导入模块还是包,必须要保证被导入的模块和包所
阅读全文
摘要:object类 object是python的默认类,有很多的方法,python种默认的list,str,dict等等都是继承了object类的方法 继承了object的类属于新式类 ,没有继承属于经典类 在python3种默认都是新式类,也即是所有的自定义类,基类都会继承object类 描述 在py
阅读全文

浙公网安备 33010602011771号