Python
文章平均质量分 89
闲看庭花
这个作者很懒,什么都没留下…
展开
-
django3 Refused to display ‘url‘ in a frame because it set ‘X-Frame-Options‘ to ‘deny‘
备份来自于 陈新明的博客http://www.chenxm.cc/article/1084.html背景使用django3进行开发时,由于项目前端页面使用iframe框架,浏览器错误提示信息如下:Refused to display 'url' in a frame because it set 'X-Frame-Options' to 'deny'根据提示信息发现是因为X-Frame-Options=deny导致的。X-Frame-OptionsX-Frame-Options是什么Th原创 2021-01-03 16:58:28 · 160 阅读 · 0 评论 -
Django过滤器
# 测试:这些数据类型是否都能传递给前端页面def index(request): n = 123 f = 11.11 s = '团结互助' b = True l = ['小王', '小赵', '小张', ['test1', 1, True, '123'], {'user': 'abc'}] t = (11, 22, 33) d = {'username': 'jason', 'age': 18, 'info': '这个人很有趣'} se =原创 2020-12-09 10:04:46 · 150 阅读 · 0 评论 -
Python字符串转码小技巧
data = "hello world"data2 = "你好"data3 = "こんにちは"# 字符串转二进制data = bytes(data, encoding="utf-8")data2 = bytes(data2, encoding="utf-8")data3 = bytes(data3, encoding="utf-8")print(data)print(data2)print(data3)print("")# 二进制转字符串data = str(data, enco原创 2020-11-21 10:50:51 · 222 阅读 · 0 评论 -
Python叠加多个装饰器
2020年10月31日 10:57:23叠加多个装饰器加载顺序:自下而上输出顺序:自上而下def outer01(func01): def wrapper01(*args, **kwargs): print("-- wrapper01 --") res01 = func01(*args, **kwargs) return res01 return wrapper01def outer02(func02): # func02 =原创 2020-10-31 10:59:31 · 779 阅读 · 1 评论 -
Python生成器
2020年10月30日 17:17:25生成器 就是 自定义的迭代器return 只能返回一次值,yield可以返回多次值,而函数不会结束如何得到生成器?在函数内一旦存在 yield 关键字, 调用函数并不会执行函数体代码而是会返回 一个生成器对象,生成器就是自定义的迭代器def func(): print("--1--") yield 1 print("--2--") yield 2 print("--3--") yield 3 p原创 2020-10-30 17:24:06 · 366 阅读 · 0 评论 -
Python迭代器
2020年10月30日 11:23:211、什么是迭代器迭代器 指的是迭代取值的工具,迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的,单纯的重复并不是迭代。比如:A+B生育了C, C+D=>E,生育过程是迭代,克隆就不是迭代。2、为何要有迭代器迭代器是用来迭代取值的工具,而涉及到把多个值循环取出来的类型有:列表、字符串、元组、字典、集合、打开的文件对象实现一个简单的迭代取值功能(基于索引)list001 = ["abc", "bbc", "cba", "bbq"]原创 2020-10-30 11:39:42 · 962 阅读 · 0 评论 -
Python装饰器
2020年10月29日 11:45:39“”“装饰器的作用:1、调用原函数2、为其增加新功能”""第一步:def wrapper(*args, **kwargs): res = func(*args, **kwargs) return res第二步:def outter(func): def wrapper(*args, **kwargs): res = func(*args, **kwargs) return res retu原创 2020-10-30 09:49:08 · 185 阅读 · 0 评论 -
Python函数
# Author: CCH# -*- coding = utf-8 -*-# @Time : 2020/10/27 8:27# @File : python函数.py# @Software : PyCharm# 函数对象的应用def login(): print("登录功能")def transfer(): print("转账功能")def check_banlance(): print("查询余额")def withdraw(): pri原创 2020-10-27 08:57:25 · 195 阅读 · 2 评论 -
Python_while_for_循环
退出 while 循环的两种方式方式一: 将条件改为 False,等下次循环判断时才会生效方式二: break,只要运行到 break 就会立刻终止本层循环# Author: CCH# -*- coding = utf-8 -*-# @Time : 2020/10/19 11:36# @File : while循环.py# @Software : PyCharm# 退出 while 循环的两种方式# 方式一: 将条件改为 False,等下次循环判断时才会生效# 方式二: break,原创 2020-10-20 09:04:18 · 119 阅读 · 0 评论 -
Python_深copy浅copy
# Author: CCH# -*- coding = utf-8 -*-# @Time : 2020/10/19 10:42# @File : 深copy和浅copy.py# @Software : PyCharmimport copylist1 = [123, "abc", [11, "bbq"]]list2 = list1.copy()list3 = copy.deepcopy(list1)print(id(list1[0]), id(list1[1]), id(list1[2原创 2020-10-19 11:14:36 · 88 阅读 · 0 评论 -
Python_购物车
# Author: CCH# -*- coding = utf-8 -*-# @Time : 2020/10/2 10:42# @File : demo10.py# @Software : PyCharmprint("欢迎光临!请问您需要哪些商品?")while True: products = [["iphone", 6888], ["MacPro", 14800], ["小米6", 2499], ["Coffee", 31], ["Book", 60], ["Nike", 69.原创 2020-10-02 16:00:40 · 814 阅读 · 0 评论 -
Python_九九乘法表
2020年10月1日 09:51:25for i in range(1, 10): for j in range(1, i+1): print('{} x {} = {}\t'.format(j, i, i * j), end='') print()运行结果:1 x 1 = 1 1 x 2 = 2 2 x 2 = 4 1 x 3 = 3 2 x 3 = 6 3 x 3 = 9 1 x 4 = 4 2 x 4 = 8 3 x 4 = 12 4 x 4 = 16原创 2020-10-01 09:57:31 · 770 阅读 · 0 评论 -
Python_剪刀石头布
# Author: CCH# -*- coding = utf-8 -*-# @Time : 2020/9/30 10:53# @File : demo3.py# @Software : PyCharm"""剪刀 0, 石头 1, 布 2用户输入数字0-2中的一个数字,与系统随机生成的数字比较后,给出结果"""import randomx = random.randint(0, 2)a = "剪刀 (0)"b = "石头 (1)"c = "布 (2)"print("猜原创 2020-09-30 17:49:40 · 454 阅读 · 0 评论