随笔分类 - python
python的collections包
摘要:collections 模块是 Python 标准库的一部分,提供了多种用于处理集合数据结构的工具,其中 defaultdict 是一个非常常用的容器类。它是 字典 的一个子类,可以在访问不存在的键时返回一个默认值,而不是抛出 KeyError 异常。除此之外,collections 模块还提供了许
python中的可不可变,可不可哈希,可不可修改
摘要:在 Python 中,可不可变性、可不可哈希性、以及是否支持修改是理解数据类型行为的关键。以下是对这些特性的详细分析,包括定义、例子和它们之间的联系。 1. 可变性 vs 不可变性 定义 可变性:可变类型的数据可以直接修改,而不会改变其引用(内存地址)。 不可变性:不可变类型的数据在创建后无法直接修
公开免费接口收藏
摘要:各类无次数限制的免费API接口整理,主要是聚合数据上和API Store上的一些,还有一些其他的。 聚合数据提供30大类,160种以上基础数据API服务,国内最大的基础数据API服务,下面就罗列一些免费的各类API接口。 手机号码归属地API接口: https://www.juhe.cn/docs/
unittest测试框架
摘要:1.什么是unittest unittest 是 Python 标准库中的一个单元测试框架,采用类似于 JUnit 的风格。它提供了创建和运行测试用例、组织测试用例为测试套件、进行测试结果报告等功能。unittest 支持自动化测试、测试用例的组织、断言检查、测试结果的收集等,广泛应用于 Pytho
python中绘图的图表和曲线样式总结(GPT直出)
摘要:在绘制图表时,常见的图标样式(marker)和曲线样式(linestyle)可以帮助我们通过图形区分不同的数据系列。以下是一些常用的图标和曲线样式,以及如何在代码中使用它们的方式: 1. 常见的图标样式(marker) 在 matplotlib 中,图标样式通过 marker 参数指定,常见的图标样
报错no such table UserBaseInfo2
摘要:在进行Django重定向时,报错 ``` Exception Type: OperationalError Exception Value: no such table: UserBaseInfo2 ``` 原因: * 可能是没有进行数据库迁移 ``` python manage.py makemi
Django的render函数输出到html页面出现乱码
摘要: 有三种方法: 1. 在页面中设置编码即可解决 ``` ``` 2. 在视图函数中设置响应对象的字符编码 ``` from django.htt
python3.8的下载与安装
摘要:下载地址:[Python Release Python 3.8.0 | Python.org](https://www.python.org/downloads/release/python-380/) 下拉,点击下载这个 . 一个简单的视图函数:在views.py里面配置 ```python from django.http import HttpRespo
Django学习笔记:第三章Django的路由
摘要:# 1.网站的入口--路由和视图 URL是网站Web服务的入口。用户在浏览器输入URL发出请求后,django会根据路由系统,运行对应的视图函数,然后返回信息到浏览器中。 ## 1.1 认识路由 创建项目时,会自动生成urls.文件,文件中定义了项目的路由信息,成为项目的路由解析入口。在自建的应用中
Django学习笔记:第二章django的安装和创建应用
摘要:# 1.安装Django 终端运行 ``` pip install django ```  查看django是否安装成功 ``` pyt
Django学习笔记:第一章关于网站
摘要:# 1.网站的运行原理 网站的运行原理可以简单地分为以下几个步骤: 1. 用户通过浏览器访问网站的 URL。 2. 浏览器向该 URL 关联的服务器发送请求。 3. 服务器接收到请求后,会根据请求内容和服务器的配置文件,将请求转发给相应的处理程序(例如 PHP、Python 或 Ruby)。 4.
python笔记:第十二章文件
摘要:# 1.打开文件 位于自动导入的模块IO中,无需手动导入。 ``` f = open('D:\M\test.txt') ``` 若文件不存在,则报错 ``` Traceback (most recent call last): File "d:\M\github\Python\Demo\t14.py
python笔记:第十一章正则表达式
摘要:# 1.模块re - 以一定规则,快速检索文本,或是实现一些替换操作 - 默认下,区分大小写 # 2.常见的匹配字符表 | 字符 | 描述 | | : : | : : | | \d | 代表任意数字,就是阿拉伯数字 0-9 这些 | | `\D` | 代表非数字的字符。与\d完全相反 | | `\w
python笔记:第十章开箱即用的模块
摘要:# 1.模块 ``` import 模块名 ``` ## 1.1 模块就是程序 任何python程序都可以作为模块导入,并标明程序(模块)的位置 ``` import sys sys.path.append('路径') ``` ``` import hello // 在同一文件夹下 ``` 会在该文
python学习笔记:第九章异常
摘要:# 1.1 异常是什么 python使用异常对象来表示异常状态,并在遇到错误时引发异常。异常对象未被处理,程序将终止并显示一条错误信息。 我们可以通过各种方法引发和捕获错误,并采取对应措施。 # 1.2 将“错误”变成异常 自主地引发异常 ## 1.2.1 raise语句 我们通过预测异常可能发生的
python学习笔记:第八章继承与超类
摘要:与java类似,继承的出现是为了提高代码的重复利用率,避免多次输入同样的代码。而超类就是java中的父类。 # 1.继承 要指定超类,可在定义类时,在class语句中的类名后加上超类名 * 基类就是超类,派生类就是子类 格式 ``` class Dog: # pass class Bobo(Dog)
python学习笔记:第七章面向对象
摘要:与java类似,python作为一种面向对象的编程语言,也可以创建自定义的对象和类。 它的特性主要有:继承,封装,多态,方法,属性,超类 # 1.变量的作用域 ```python c = 50 #全局变量, 作用域为整个模块,若被引用,可作用域整个包 def plus(x,y): c = x + y
python笔记:第六章函数&方法
摘要:# 1.系统函数 由系统提供,直接拿来用或是导入模块后使用 ``` a = 1.12386 result = round(a,2) print(result) > 1.12 ``` # 2.自定义函数 * 函数是结构化编程的核心 * 使用关键词`def`来定义函数 ``` #函数定义 def fun
python笔记:第五章条件循环语句
摘要:# 1.print和import ## 1.1 打印多个参数 同时打印多个表达式,用逗号分隔 ```py print('age:',42) > age: 13 # 注意 两个表达式之间有空格 ``` 不加空格的输出方式 ```py print('block' + 'chain') > blockch