Python
文章平均质量分 51
zhang35
zhangjqfriend@gmail.com
展开
-
python的负数除法的求余结果——区分取模还是取余
参考:python负数求余不正确?——取模 VS 取余 - 偷天神猫的文章 - 知乎# java的整除与求余7/4 = 1-7/4 = -17/-4 = -1-7/-4 = 17%4 = 3-7%4 = -37%-4 = 3-7%-4 = -3# python3下的整除与求余7//4 = 1-7//4 = -27//-4 = -2-7//-4 = 17%4 = 3-7%4 = 17%-4 = -1-7%-4 = -3在C/C++, C#, JAVA, PHP这几原创 2022-03-07 10:19:18 · 896 阅读 · 0 评论 -
python带命令行参数解析的文件遍历脚本(找出文件名长度大于某值的文件)
背景复制一个目录时,提示有个文件名太长未能复制成功,然后忘记是哪个了,现在要靠脚本把它找出来。代码#!/usr/bin/pythonimport getoptimport osimport sysdef parse_args(argv): num = 0 path = '.' try: ''' Syntax: getopt.getopt(args, options, [long_options]) Parameters: ar原创 2021-12-29 19:45:53 · 674 阅读 · 0 评论 -
彻底搞懂Django静态文件管理
为什么要管理静态文件Django官方教程说:We recommend using a separate Web server – i.e., one that’s not also running Django – for serving media.即建议用个额外的web服务器处理静态文件。实际部署过程中,常用Nginx作为反向代理服务器以及静态文件服务器。对于静态文件的处理很麻烦,因为在开发模式和实际部署时还会有区别。很多教程上来就是怎么做,而不说为什么要那样做。那么,到底为什么呢?在S原创 2021-07-01 14:06:28 · 2207 阅读 · 3 评论 -
Django官方新手教程——搭建mysite网站
创建项目安装依赖包:pip install Djangopython -m django --version创建项目:django-admin startproject mysite得到:mysite/ --项目目录,名字可以随意起 manage.py --用于与项目交互的命令行脚本 mysite/ --项目的Python包,后面需要引入的话需要写成类似 import mysite.urls __init__.py --标记该目录为一个Python包原创 2021-06-15 23:54:07 · 1884 阅读 · 3 评论 -
python装饰器实现singleton类
# -*- coding: utf-8 -*-# @Author : zhang35# @Time : 2021/5/13 16:40# @Function:def Singleton(cls): _instance = {} def _singleton(*args, **kargs): if cls not in _instance: _instance[cls] = cls(*args, **kargs) re原创 2021-05-14 14:34:51 · 339 阅读 · 0 评论 -
python装饰器简单用例
核心思想:将函数视为变量,用变量调用函数不修改原函数功能,增加其运行时功能最简单的例子def log(func): def wrapper(): print('call wrapper') return func() return wrapper# 加上@log装饰,相当于执行 func = log(func),即func名称指向了新的函数@logdef func(): print("hi")func()打印:call w原创 2021-05-13 15:18:12 · 138 阅读 · 0 评论 -
Python 生成蛇形数组/对角线数组
问题描述生成一个m * n的二维数组,元素值为1,2,3…按对角线顺序由下向上排列,如:1,3,6,92,5,8,114,7,10,12生成一个m * n的二维数组,元素值为1,2,3…按蛇形顺序排列,如:1,2,6,73,5,8,114,9,10,12思路数组同一条斜线上的元素,其下标和相等,从0到m+n-2递增。遍历0到m+n-2下标和,每次填入一条对角线上的...原创 2019-12-27 13:23:01 · 2060 阅读 · 0 评论