摘要: 迭代器和生成器 迭代器 什么是迭代器 迭代器是类序列的接口。迭代器不是序列但表现出序列行为的对象, 例如: 字典的键、文件的行等等 为什么要迭代器 提供了可扩展的迭代器接口 对列表迭代带来了性能上的增强 在字典迭代中性能提升 创建真正的迭代接口,而不是原来的随机对象访问 与所有已经存在的用户定义的类 阅读全文
posted @ 2021-08-28 14:10 苟住,别浪 阅读(44) 评论(0) 推荐(0) 编辑
摘要: python 变量管理和内存管理 变量无需事先声明 变量无需指定类型 程序员不用关心内存管理 变量名会被"回收" del 语句能够直接释放资源 变量定义 大多数编译型语言,变量在使用前必须先声明,但在 python 中变量在第一次被赋值时自动声明。和其他大多是语言一样,变量只有被创建和赋值后才能被使 阅读全文
posted @ 2021-08-28 10:01 苟住,别浪 阅读(355) 评论(0) 推荐(0) 编辑
摘要: python2 中 dictionary 类型中的 value 数据类型为 float,取值时精度错误 python2 取值精度错误 import json import re data = {'key': 12345678900.123} print(' >dict: ', data['key'] 阅读全文
posted @ 2021-08-25 11:14 苟住,别浪 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Django 模板过滤器 定义: 在变量输出时对变量的值进行处理 作用: 可以通过过滤器来改变变量的输出显示 语法: {{ 变量 | 过滤器1: '参数1' | 过滤器2: '参数2' ... }} 常用过滤器 过滤器 说明 lower 将字符串转换为全部小写 upper 将字符串转换为全部大写 s 阅读全文
posted @ 2021-07-15 20:50 苟住,别浪 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 静态文件 什么是静态文件: 如: 图片、css、js等都是静态文件 静态文件配置 - setting.py 文件中 1、配置静态文件的访问路径【该配置默认存在】 通过哪个URL地址找到静态文件 STATIC_URL: '/static/' 说明: 指定访问静态文件时是需要通过 /static/xxx 阅读全文
posted @ 2021-07-15 20:39 苟住,别浪 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 路由配置 主路由配置 setting.py 中 ROOT_URLCONF 指定了主路由配置列表 urlpatterns 的文件位置 例如:ROOT_URLCONF = 'MyDjango.urls' 指定主路由配置列表 urlpatterns 文件位置在 MyDjango 文件夹下的 urls.py 阅读全文
posted @ 2021-07-15 20:37 苟住,别浪 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 分布式路由 Django中,主路由配置文件(urls.py)可以不处理用户具体路由,主路由配置文件可以做请求的分发(分布式请求处理)。具体的请求可以有各自的应用来进行处理 配置分布式路由 步骤1: 主路由中调用 include 函数 语法: include('app名字.url模块名') 作用: 用 阅读全文
posted @ 2021-07-15 20:34 苟住,别浪 阅读(84) 评论(0) 推荐(0) 编辑
摘要: Django url 传参的几种方式 path() 函数传参 urls.py 文件中德参数名必须和 views.py 中的参数名一致 浏览器请求: http://127.0.0.1:8000/archive/2021/01/02/ # urls.py 文件, 下面这两种方式都可以传参 # <int: 阅读全文
posted @ 2021-07-15 11:28 苟住,别浪 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 使用Django2.0版本连接MySQL数据库失败 报错:django.db.utils.OperationalError: (2002, "Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (10060)") 问题原因: 因为MySQL8.0版本 阅读全文
posted @ 2021-07-10 11:41 苟住,别浪 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 问题描述 遇到一个特别大的浮点数,其整数位超过了亿级单位,其小数位精度错误,导致计算错误 问题原因 尝试直接以字符串的方式打印该数值,发现结果已经错误;确认问题原因是因为将浮点数转化为字符串时已经错误,导致后续的错误 b = 1100157865106.26789 print str(b) 输出结果 阅读全文
posted @ 2021-07-07 16:28 苟住,别浪 阅读(184) 评论(0) 推荐(0) 编辑