python
大叶子不小
这个作者很懒,什么都没留下…
展开
-
Python中字符串String去除出换行符(\n,\r)和空格的问题
所以需要使用 .replace(' ', '') 来替换空格项。用 replace("\n", ""),与 replace("\r", ""),后边的内容替换掉前边的。在Python的编写过程中,获取到的字符串进场存在不明原因的换行和空格,如何整合成一个单句,成为问题。2.使用 .replace('\n', '') 去除换行。1.使用 .strip() 只能够去除字符串首尾的空格,不能够去除中间的空格。python中同样一句话:print (u'前面的内容\r只显示后面的内容')linux只用\n换行。原创 2022-11-14 16:16:52 · 6021 阅读 · 0 评论 -
python判断list是否为空
版权声明:本文为CSDN博主「鸭脖」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/Yelbosh/article/details/7558981。判断一个 list 是否为空。原创 2022-11-14 16:15:25 · 185 阅读 · 0 评论 -
Python-十六进制与字符串转换脚本
Python-十六进制与字符串转换脚本_梦之海岛的博客-CSDN博客_python16进制转字符串十六进制与字符串转换脚本https://blog.csdn.net/smallfox233/article/details/119733817原创 2022-06-29 16:28:11 · 5228 阅读 · 0 评论 -
Python的命令行参数实例详解
https://www.jb51.net/article/238852.htmhttps://www.jb51.net/article/238852.htm接下来,让我们看看 sys.argv 是如何工作的,首先编写 scripy_1.py 脚本:1234 如果我们不使用任何参数执行这个脚本:1将会看到如下信息:如果我们使用多个参数执行此脚本:1将得到以下信息:...原创 2022-06-29 16:26:34 · 729 阅读 · 0 评论 -
sys.exit(0)和sys.exit(True)的区别
test@C02DX70TMD6R ~ % python3 test1.pytest@C02DX70TMD6R ~ % echo $?1test@C02DX70TMD6R ~ % cat test1.py#!/bin/pythonimport syssys.exit(True)test@C02DX70TMD6R ~ %test@C02DX70TMD6R ~ %test@C02DX70TMD6R ~ %test@C02DX70TMD6R ~ %test@C02DX70TMD6R ~ %原创 2021-12-27 16:01:38 · 435 阅读 · 0 评论 -
【python】 一次读两行文本
python 每次读两行文本方法一:enumerate()函数获得行号,用行号取余;import timeimport itertoolsstart1=time.perf_counter()List1=[]path = r"C:\Users\xx.csv"with open(path) as f: for lineID, line in enumerate(f): if lineID % 2 == 0: List1.append(line)...原创 2021-06-27 15:09:03 · 1319 阅读 · 0 评论 -
python模块打包和安装
https://blog.csdn.net/asdasd3418/article/details/83785101python模块打包和安装为了让写好的代码方便给别人或者自己使用,最好的方法就是将自己的代码打包。python中代码打包很简单。打包先看下代码的目录结构途中的项目是一个简单的示例为了打包,我们需要在项目的根目录下,也就是practice目录下新建一个setup.pyfrom distutils.core import setupsetup( name='mt'..原创 2021-05-25 18:02:12 · 441 阅读 · 0 评论 -
pip、pip2和pip3区别
1、功能pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。2、pip、pip2和pip3区别(1)pip和pip2相同,均对应Python2.x版本。(2)pip3对应Python3.x版本。3、查看Python和pip版本(1)Python2//查看Python2版本,以下4条命令等价$ python -V //注意V大写,小写报错,下同$ python2 -V$ python --version$ python2 --vers原创 2021-05-13 16:33:51 · 963 阅读 · 0 评论 -
python中%d %2d %02d %-2d% %.2d的区别
%d就是普通的输出了整形数%2d是将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格。%02d,和%2d差不多,只不过左边补0%-2d将数字按宽度为2,采用左对齐方式输出,若数据位数不到2位,则右边补空格%.2d 输出整形时最少输出2位,如不够前面以0占位。如输出2时变成02,200时只输出200;输出浮点型时(%.2f)小数点后强制2位输出比如:num = 1print("%d" % (num))结果为: (1)print("%2d" %.原创 2021-05-13 16:29:54 · 8474 阅读 · 1 评论 -
python pandas.pivot使用心得
https://blog.csdn.net/qq_29118049/article/details/78804768最近在做基于python的数据分析工作,引用第三方数据分析库——pandas(version 0.16)。在做数据统计二维表转换的时候走了不少弯路,发现pivot()这个方法可以解决很多问题,让我少走一些弯路,节省了大量的代码。于是我这里对于pandas下dataframe的pi...原创 2019-08-07 15:01:32 · 449 阅读 · 0 评论 -
python 简单遍历数组
其他语言中遍历数组: for(inti = 0; i < list.Length; i++) { System.out.println(list[i]); } python中遍历数组:for item in sequence: print item但是python上面的方法不能取到索引,需要取到索引索引可以:for index in range(len(sequence)): print index,sequ..原创 2021-04-14 17:20:42 · 2553 阅读 · 0 评论 -
实用:python字典中默认值的取法
原创 2021-04-13 21:45:01 · 331 阅读 · 0 评论 -
TypeError: object of type ‘Cursor‘ has no len()
现象:在使用pymongo时,使用find()函数返回了一个Cursor类型的查询结果。当时认为返回的是一个list,所以在后面的循环中直接使用了len()函数来求长度。但是报错如标题信息,意思是返回的数据是Cuersor类型,不支持len()函数。解决方式:使用 .count()...原创 2021-04-08 12:11:57 · 2456 阅读 · 0 评论 -
WSGI,uwsgi, uWSGI详解
WSGI全称:Web Server Gateway Interface 翻译过来就是Web服务器网关接口;WSGI是一个规范协议,定义了Web服务器如何与Python应用程序进行交互,使得使用Python写的Web应用程序可以和Web服务器对接起来。在WSGI中定义了两个角色,Web服务器端称为server或者gateway,应用程序端称为application或者framework(因为WSGI的应用程序端的规范一般都是由具体的框架来实现的)。我们下面统一使用server和application这两原创 2021-04-07 15:17:51 · 385 阅读 · 0 评论 -
给 Django 日志加上 request id,方便追踪请求
注:本文大部分内容参考自:https://blog.csdn.net/handsomekang/article/details/78661392但是因为原文有些点没有说的太清楚,不是面向初学者的,特把相关点说清楚request id 用来标识同一个请求的日志,方便检索和分析。request_id用一个小算法自动生成。如果请求头有 X-Request-ID,就用请求头的,这样一个请求涉及多个服务调用的时候可以把request_id带过去,标识为同一个请求的request_id.下面是代码示例原创 2021-04-07 14:21:47 · 815 阅读 · 1 评论 -
uwsgi没有启动日志
本文讲述不涉及配置,仅为服务器宕机产生的BUG事情是这样的,今天看了一下服务器的uwsgi.log文件,发现自7月26那天后就没有更新过,作为一个实时受到外部访问的web项目服务器,这显然是不科学的,于是我用了各种办法,比如:提高文件权限、更改文件权限用户、更改uwsgi的日志部分配置、多次重启uwsgi均无解。之后发现是7月26号那天服务器宕掉了,导致这个日志系统出了问题,重启uwsgi后uwsgi句柄还是之前的句柄且这时候日志通道已经坏掉,后续每次的直接reload uwsgi都还是原来通道坏掉原创 2021-04-07 10:49:41 · 983 阅读 · 0 评论 -
Django获取curl传递POST数据失败解决方法
用JsonResponse解决了Django开发了一个API,获取前端form表单传递来的数据,并返回相应结果。但是在用curl命令测试的时候却发现后端无法获取到。到底是怎么回事呢?我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。文章目录问题表现原因分析解决办法总结问题表现使用Django的朋友应该都知道在view函数中利用request.POST中的key来获取对应的值。有个简单的API如下@csr原创 2021-03-30 19:55:45 · 547 阅读 · 0 评论 -
解决Python中TypeError: unbound method 问题
今天执行了下之前写的Python接口文件,源码如下,__author__ = 'Administrator'#coding:utf-8from readData import dictionaryreadIt = {}readIt = dictionary.onlyCellValue("E:\python\API\eadData.xls", "Sheet1", 1)print readItfor key in readIt: temp_list = readIt[key] f...原创 2021-03-30 18:36:18 · 2568 阅读 · 0 评论 -
uwsgi 的启动、停止、重启
## 一、概念释义### WSGIWSGI 是一个Web服务器(如nginx)与应用服务器(如uWSGI)通信的一种规范(协议)。官方定义是,the Python Web Server Gateway Interface。从名字就可以看出来,这东西是一个Gateway,也就是网关。网关的作用就是在协议之间进行转换。在生产环境中使用WSGI作为python web的服务器。Python Web服务器网关接口,是Python应用程序或框架和Web服务器之间的一种接口,被广泛接受。WSGI没有官方的实现原创 2021-03-30 18:31:33 · 3854 阅读 · 0 评论 -
Python中遍历字典中所有的key和value值
aa=["xuhaitao","xuhaihuan","xuhairu","lidaiping"]cc={"ba":"xuguozhu123","ma":"lidaiping",33:"xuhaitao33434"}#遍历字典所有key值for c in cc.keys(): print(c)#遍历字典所有key值另一种写法for c in cc: print(c)#遍历字典中所有values值for c in cc.values(): print(c)#遍历字典...原创 2021-03-30 18:19:42 · 2537 阅读 · 0 评论 -
python 判断字符串是否以数字结尾
import re def end_num(string): #以一个数字结尾字符串 text = re.compile(r".*[0-9]$") if text.match(string): return True else: return False print(end_num('abcdef')) print(end_num('abcdef6'))原创 2021-03-30 18:07:46 · 2086 阅读 · 0 评论 -
django日志配置
https://blog.csdn.net/weixin_37590093/article/details/81536372(清晰明了)前言在web系统的开发环境以及生产环境中,经常要查看日志。记录日志的方法有很多(轻易不要使用print),在django中,我们可以通过 import logging 直接使用Python内建的logging模块来实现.理解logging网上关于logging的资料有不少,大多也都是围绕官方文档来写的,我们可以参考。如果看别人写的文档觉得发懵,那就需要先系统了解原创 2021-03-30 17:55:41 · 399 阅读 · 0 评论 -
python tarfile模块打压缩包,arcname的用法
D:\szh\noses文件夹下有子文件夹和文件with tarfile.open('E:\\szh.tar', "w") as tar: tar.add('D:\\szh\\noses'))压缩包第一层文件夹为szh,下面才是noseswith tarfile.open('E:\\szh.tar', "w") as tar: tar.add('D:\\szh\\noses', arcname='')压缩包直接就是noses下的文件和子文件夹with t...原创 2021-03-17 20:16:12 · 1255 阅读 · 0 评论 -
python遍历获取文件:for (root, dirs, files) in walk(roots)
函数介绍要取得该文件夹下的所有文件,可以使用for (root, dirs, files) in walk(roots)函数。roots 代表需要遍历的根文件夹root 表示正在遍历的文件夹的名字(根/子)dirs 记录正在遍历的文件夹下的子文件夹集合files 记录正在遍历的文件夹中的文件集合—————————————...原创 2021-03-16 11:52:43 · 1538 阅读 · 0 评论 -
python中调用linux命令及os.system的返回值
使用os.system(cmd)即可在python中使用linux命令。示例:在aa文件夹下创建了bb,cc两个文件夹,并且用ls展示出来。#coding = utf-8import ospath = '/root/Download/dir/'pathb = '{}{}'.format(path,'bb')pathc = '{}{}'.format(path,'cc')if not os.path.exists(pathb): os.system("mkdir {}".fo...原创 2021-03-16 11:47:50 · 1060 阅读 · 0 评论 -
pip 直接安装tar.gz zip文件包
pip 直接安装tar.gz zip文件包 (windows linux mac 可用)在不能连接外网的机器上安装Python的各种包,解压安装要人工输入多条命令:tar -zxvfFlask-WTF-0.10.0.tar.gzcdFlask-WTF-0.10.0python setup.py buildpython setup.py install如果安装了pip,直接使用:pip install Flask-WTF-0.10.0....原创 2021-03-16 11:46:56 · 6356 阅读 · 1 评论 -
python模块之subprocess模块级方法的使用
subprocess.run()运行并等待args参数指定的指令完成,返回CompletedProcess实例。参数:(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs)。除input, capture_output, timeout, check,其他参数与Popen构造器参数一致。capture_output:如果设置为True,表示重定向stdout和stderr到管道,且不能原创 2021-03-14 09:50:44 · 2218 阅读 · 0 评论