Python
永康123
这个作者很懒,什么都没留下…
展开
-
路由命名与reverse反解析(逆向)
路由命名与reverse反解析(逆向)1、 路由命名在定义路由的时候,可以为路由命名,方便查找特定视图的具体路径信息。在使用include函数定义路由时,可以使用namespace参数定义路由的命名空间,如 path('', include(('apps.urls', 'apps'), namespace='apps')),命名空间表示,凡是apps.urls中定义的路由,均属于namespace指明的apps名下。命名空间的作用:避免不同应用中的路由使用了相同的名字发生冲突,使用命名空间原创 2022-03-18 14:51:32 · 452 阅读 · 0 评论 -
django中的BASE_DIR的含义
django中的BASE_DIR的含义获取方式一般是settings.py中的BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(file)))这个的意思其实就是:BASE_DIR就是manage.py文件的所在路径.如果你在上一层目录执行:python project_name/manage.py runserver那么BASE_DIR依然是manage.py文件的所在路径....原创 2022-03-18 14:50:48 · 994 阅读 · 0 评论 -
django数据库迁移进阶
django数据库迁移进阶创建数据库表 或 更改数据库表或字段(可在SQL等数据库中创建与models.py代码对应的表) #编写models之后执行、更新了models.py需要执行如下命令 #创建更改的文件 pyhton manage.py makemigrations #将生成的py文件应用到数据库 python manage.py migrate #上面两条命令都是作用于全局的,但是如果我们只想改动的app下面的Model或者某个文件中的Model,原创 2022-03-18 14:49:07 · 337 阅读 · 0 评论 -
django3.x on_delete错误
django3.x on_delete错误因如下:django 升级到2.0之后,表与表之间关联的时候,必须要写on_delete参数,否则会报异常:TypeError: init() missing 1 required positional argument: ‘on_delete’on_delete各个参数的含义如下: on_delete=None, # 删除关联表中的数据时,当前表与其关联的field的行为 on_delete=models.C原创 2022-03-18 14:46:07 · 280 阅读 · 0 评论 -
linux环境下anconda配置虚拟环境
linux环境下anconda配置虚拟环境1.基础命令1)conda list 查看安装了哪些包。2)conda env list 或 conda info -e 查看当前存在哪些虚拟环境 或者which python3)conda update conda 检查更新当前conda4)conda remove -h 如果你想学习更多关于conda的命令,就在该命令后边跟上 -h2.创建python虚拟环境conda create -n your_env_name python=X.X(2.原创 2022-03-18 14:44:32 · 857 阅读 · 0 评论 -
django将导出的excel数据列名设置为中文
将导出的excel数据列名设置为中文1、在项目应用目录下 新建resource.pyfrom import_export import resourcesfrom .models import Cyxcx_hhclass BookResource(resources.ModelResource):#设置列名 列名使用 模型类中 字段的(verbose_name)别名#attribute是指这个字段对应Model里的属性也就是字段#column_name顾名思义就是列名yhbh=Fiel原创 2022-03-17 19:17:13 · 739 阅读 · 0 评论 -
批量重名命某个目录下文件名
import os# 递归获取文件def rename_file(path,new_file): for oldname in new_file: oldname = str(oldname) if '【程序员教程吧 论 坛 www.cxyjc8.com】' in oldname: newname = oldname.replace('【程序员教程吧 论 坛 www.cxyjc8.com】', '') oldn..原创 2022-03-13 18:21:24 · 290 阅读 · 0 评论 -
python列表字典根据字典键值去重
def deleteDup(li): seen = set() new_list = [] for d in li:#指定键值 d1=d['a'] if d1 not in seen: new_list.append(d) seen.add(d1) print(new_list)if __name__=='__main__': l = [{'a': 123, 'b': 1234}..原创 2021-05-10 17:46:49 · 665 阅读 · 0 评论 -
康托尘埃
# 康托尘埃import pygamepygame.init()screen = pygame.display.set_caption('康托尘埃')screen = pygame.display.set_mode([487, 487])screen.fill([255, 255, 255])pygame.display.flip()cantor = [1, ] # 起点集...原创 2020-01-03 21:16:40 · 606 阅读 · 0 评论 -
Scrapy常用命令
1,新建一个工程scrapy startproject spider_name2,查看当前项目内有多少爬虫scrapy list3,view使用浏览器打开网页scrapy view http://www.baidu.com4,startproject语法: scrapy startproject <project_name>这个命令是scrapy最为常...原创 2020-01-03 21:13:32 · 371 阅读 · 0 评论 -
pycharm常用快捷键
pycharm常用快捷键1、编辑(Editing)Ctrl + Alt + L 代码格式化Ctrl+Z撤回Ctrl + Space 基本的代码完成(类、方法、属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信息(在方法中调用参数) Ctrl + Q 快速查看文档F1 外部文档Sh...原创 2020-01-03 21:10:49 · 330 阅读 · 0 评论 -
关于ModuleNotFoundError: No module named 'urllib.request'; 'urllib' is not a package的问题
"""关于ModuleNotFoundError: No module named 'urllib.request'; 'urllib' is not a package的问题.重名导致urllib包的无效化 (1)你正在import urllib的文件命名就是urllib.py (2)你正在使用的文件的文件夹目录下有一个叫urllib.py的文件, 导致你imp...原创 2020-01-03 21:10:11 · 2305 阅读 · 0 评论 -
Python 中文路径问题
"""python中文件路径的问题慎用中文路径!慎重中文路径!!慎用中文路径!!!使用斜杠“/”: "c:/test.txt"… 不用反斜杠就没法产生歧义了 将反斜杠符号转义: "c:\\test.txt"… 因为反斜杠是转义符,所以两个"\\"就表示一个反斜杠符号 使用Python的raw string: r"c:\test.txt" … python下在字符串前面加上字母...原创 2020-01-03 21:09:06 · 820 阅读 · 0 评论 -
Python re 正则
import repat = "bai"string = "https://www.baidu.com/"str1 = re.search(pat, string)print(str1)pat2 = "\n"string2 = '''adfghhqrfrrty'''str2 = re.search(pat2, string2)print(str2)pat3 = "\w\d...原创 2020-01-03 21:07:21 · 149 阅读 · 0 评论 -
python append extend insert
a = [x for x in range(10)]print(a)a.append(10)print(a)b = [11, 12, 13]a.append(b)print(a)a.extend(b)print(a)a.insert(1, 'a')print(a)print(a)for i in range(1, 5): i = i + 1 print(i...原创 2020-01-03 21:05:00 · 272 阅读 · 0 评论 -
Python文件操作 操作txt
#txt读文件# open(filename,打开方式,编码方式)'''w 以写方式打开,a 以追加模式打开r+ 以读写模式打开w+ 以读写模式打开 不存在即创建a+ 以读写模式打开'''# 写文件#1 简单读取文件f = open('txttest.txt','r',encoding='UTF-8')str=f.read()print(str)#2 简单写入文...原创 2019-12-28 15:35:14 · 266 阅读 · 0 评论 -
给你两个正整数a,b, 输出它们的最大公约数;给你两个正整数a和b, 输出它们的最小公倍数。
给你两个正整数a,b, 输出它们最大公约数a=12b=50print("--------------------------------------")def gcd(n1,n2): if(n1%n2 == 0): return n2 return gcd(n2,n1%n2)print(gcd(a,b))print("-------------...原创 2018-12-22 10:23:45 · 2958 阅读 · 0 评论 -
python tip第二题
给你一个列表 L, 对L进行升序排序并输出排序后的列表。例如:L = [8,2,50,3]则输出:[2,3,8,50] def bubblesort(nums): for i in range(len(nums)): for j in range(1,len(nums)-i): if nums[j-1]>nums[j]...原创 2018-07-27 08:47:04 · 415 阅读 · 0 评论 -
python tip3
给你一个字符串 a, 请你输出逆序之后的a。例如:a=‘xydz’则输出:zdyx string='abcdef'第一种方法string='abcdef'第一种方法def string_reverse1(string): return string[::-1]print(string_reverse1(string))第二种方法def string_r...转载 2018-07-27 09:27:49 · 518 阅读 · 0 评论 -
pythontip
给你一字典a,如a={1:1,2:2,3:3},输出字典a的key,以','连接,如‘1,2,3'。要求key按照字典序升序排列(注意key可能是字符串)。例如:a={1:1,2:2,3:3}, 则输出:1,2,3 print(','.join(sorted(list(a.keys()))))print(",".join(sorted([str(i) for i in a....原创 2018-07-27 11:00:33 · 540 阅读 · 0 评论 -
给你一个正整数列表 L, 输出L内所有数字的乘积末尾0的个数;给你两个正整数a,b, 输出它们公约数的个数
给你一个正整数列表 L, 输出L内所有数字的乘积末尾0的个数。(提示:不要直接相乘,数字很多,相乘得到的结果可能会很大)。例如: L=[2,8,3,50],则输出:2解法一 L内元素乘积零的个数取决于L内元素%2||%5==0的最小值print(2*8*5*4*2)print(8*5*50*5*5*2)runfile('D:/Python/hoilday_codes/py...原创 2018-07-29 19:33:06 · 2580 阅读 · 1 评论