Python的Q&A
九九的金金子
深圳打工人
展开
-
已解决:Django运行POST请求时报错:Forbidden (CSRF cookie not set.)
解决办法:项目文件中的setting.py中的MIDDLEWARE将django.middleware.csrf.CsrfViewMiddleware语句注释掉再运行就可以成功了。原创 2022-01-17 16:04:47 · 1091 阅读 · 0 评论 -
Django学习笔记(一)
一、Django基础(1)安装Django命令pip3 install django(2)检查是否安装成功,查看Django版本在安装Django的环境下,输入命令:(3)Django创建一个项目我们创建一个名为 dj的文件夹,用它来承载 NewApple 项目。创建的项目名称:NewApple创建项目命令:django-admin startproject NewApple(4)创建一个应用应用名称:mygold创建应用的命令:python manage.py startap原创 2022-01-14 16:32:00 · 164 阅读 · 0 评论 -
python的Q&A(3):实现斐波那契数列
实现斐波那契数列思路:首先要知道,斐波那契数列的意思。在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author:九九的金金子"""实现斐波那契数列递推法递推法就是从0和1开始,前两项相加逐个求出第3、第4个数,直到求出第n个数的值。"""def fib(n): if n =原创 2021-06-15 12:55:44 · 217 阅读 · 1 评论 -
python的Q&A(2):字符串反转输出
字符串反转输出。思路:1.将字符串转成列表:list(str)2.将列表进行反转:list.reverse()3.将列表转成字符串:“”.join(list)#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author:九九的金金子"""字符串反转输出"""str = input("请输入字符串:")# 字符串编程列表arr_str = list(str)# 列表反转arr_str.reverse()# 列表变成字符串ne原创 2021-06-15 11:35:07 · 193 阅读 · 1 评论 -
python的Q&A(2):两个列表提取作为字典,dict(zip(list1, list2))
两个列表提取作为字典,dict(zip(list1, list2))#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author:九九的金金子list1 = ["a", "b"]list2 = [1, 2]print(dict(zip(list1, list2)))运行结果:{'a': 1, 'b': 2}原创 2021-06-15 11:23:06 · 389 阅读 · 0 评论 -
python的Q&A(1):浅拷贝和深拷贝的区别?
浅拷贝与深拷贝的区别,仅与复合对象相关。复合对象:即包含列表或类的实例等其他对象的对象。举个例子,单个列表是非复合对象,eg:[1,2,3,7,8,9]。列表里面嵌套列表是复合对象,eg:[1,2,3,[7,8,9]]浅拷贝构造一个新的复合对象,然后(在尽可能的范围内)将原始对象中找到的对象的引用插入其中。深拷贝构造一个新的复合对象,然后,递归地将在原始对象里找到的对象的副本插入其中。下面通过一个可视化工具pythontutor进行解释。http://www.pythontutor.com/原创 2021-06-11 14:11:02 · 45 阅读 · 0 评论