
python
浪子哥学习笔记
不积跬步,无以至千里!!!
展开
-
uwsgi 报错 --- no python application found, check your startup logs for errors ---
报错uwsgi --ini /etc/uwsgi.ini原因所用的uwsgi的版本和项目中的python版本不一致解决重新安装uwsgi,使用与项目对应的uwsgi版本原创 2020-11-27 10:12:05 · 5570 阅读 · 3 评论 -
Ubuntu 安装 mysqlclient 报错
报错解决apt install libmysqlclient-dev安装成功原创 2020-11-27 09:22:21 · 321 阅读 · 0 评论 -
pipenv ModuleNotFoundError: No module named ‘virtualenv.seed.via_app_data‘
问题:pipenv 无法创建虚拟环境原因:virtualenv 问题解决:pip3 uninstall pipenvpip3 uninstall virtualenvpip3 install pipenv原创 2020-11-20 15:39:24 · 3877 阅读 · 1 评论 -
python中pypy解释器
pypy 的下载、安装、测试一、Windows 中 pypy 下载与安装二、pip 的安装1、例如把下载下来的 zip 直接解压到 D 盘 D:\pypy3.6-v7.3.0-win322、pypy 的 pip 安装命令:pypy3 -m ensurepip三、创建 pypy 虚拟环境并简单使用四、排序算法测试一、Windows 中 pypy 下载与安装下载链接:https://www.py...原创 2020-04-10 14:44:26 · 2226 阅读 · 0 评论 -
python中logging模块显示不同颜色的日志
一、logging 基本使用日志级别: NOTSET < DEBUG < INFO < WARNING < ERROR < CRITICALmylog2.pyimport loggingdef test(): logging.warning('12345')if __name__ == '__main__': test() #...原创 2020-04-06 16:09:49 · 12495 阅读 · 2 评论 -
python中xml.dom.minidom常用方法
一、加载和读取 xml 文件import xml.dom.minidom doc = xml.dom.minidom.parse(xmlfile)二、常用操作以下方法,对根节点 root 和子节点 node 都适用:1、获取 xml 文档对象root = doc.documentElement2、节点属性root.nodeName # 每个节点都有它的 nodeName,n...原创 2020-04-03 16:21:34 · 14109 阅读 · 2 评论 -
python中一句代码获取最长公共前缀
一、python中os模块实现,及其内部源码def longestCommonPrefix(self, strs) -> str: # python 中 os 模块中的方法及其源码 # import os # return os.path.commonprefix(strs) if not strs: return '' s1 ...原创 2020-04-02 17:24:49 · 418 阅读 · 0 评论 -
python中yield 理解
python 中 yield 理解一、yield 可以用来为一个函数返回值塞数据二、包含 yield 的函数三、应用实例1、列表数据去重,并保留顺序2、展开嵌套序列一、yield 可以用来为一个函数返回值塞数据# 取出 alist 的每一项,然后把 i + 1 塞进去def addList(alist): for i in alist: yield i + 1if __name__...原创 2020-03-25 17:08:37 · 286 阅读 · 0 评论 -
python首字母大写
一、capitalize()data = 'i aM chIneSe'data.capitalize() # I am chinese二、title()data.title() # I Am Chinese三、切片data[0].upper() + data[1:].lower() # I am chinese' '.join(map(lambda item: item...原创 2020-03-25 16:26:00 · 475 阅读 · 0 评论 -
python 中 os 模块和 shutil 模块
os 模块和 shutil 模块一、文件路径相关(os)1、当前脚本及路径2、遍历目录(1)os.listdir()(2)os.walk()3、路径及文件名的获取(1)os.path.split()(2)os.path.dirname()(3)os.path.basename()(4)os.path.splitext()(5)os.path.realpath() 和 os.path.abspath...原创 2020-03-25 15:56:41 · 627 阅读 · 0 评论 -
python实现几种常用的排序算法
python实现几种常用的排序算法一、冒泡排序二、选择排序三、插入排序四、shell 排序五、快速排序六、归并排序一、冒泡排序# 冒泡排序:每次循环比较相邻的两个元素def maopao_sort(nums): for i in range(n - 1): for j in range(n - 1 - i): if nums[j] > nums[j + 1...原创 2020-03-12 11:46:20 · 156 阅读 · 0 评论 -
python 修改文件中的某一处的内容
以 w 模式打开文件时,文件内容全被清空filepath = r'E:\python_newdemo\apktool.yml'方式一:with open(filepath, 'r') as f: lines = f.readlines()with open(filepath, 'w') as ff: # 此处只能是 w,以 w 模式打开文件时,文件内容全被清空 for ...原创 2019-12-11 17:18:00 · 7768 阅读 · 0 评论 -
python 中 字典和 zip
a = {'a':1, 'b':2, 'c':3, 'd':4} b = dict(a=1, b=2, c=3, d=4) c = dict({'a':1, 'b':2, 'c':3, 'd':4}) list1 = ['a', 'b', 'c', 'd'] list2 = [1, 2, 3, 4] d = dict(zip(l...原创 2019-12-11 17:22:43 · 1116 阅读 · 0 评论 -
python 中0到100
一、方法1、此方式只适用于数字类型result = sum(range(101))2、+= result = 0 for i in range(101): result += i3、reducefrom functools import reduceresult = reduce(lambda x,y:x+y, range(101))4、accu...原创 2019-12-11 17:32:37 · 3850 阅读 · 0 评论 -
python 可迭代对象中某元素出现的次数
一、可迭代对象中某元素出现的次数data = [1,2,3,4,5,6,2,3,5,23,5,1,6,7,23,'a','d','f','d','fd','daf','a','xca','a','data']1、Counterfrom collections import Counterresult = Counter(data)2、+=result = {}for i in d...原创 2019-12-11 17:40:34 · 312 阅读 · 0 评论 -
python排序 sort 和 sorted
注意:1、sorted(iterable[, cmp[, key[, reverse]]]) 作用于任何可迭代对象,返回列表,不改变原对象;2、s.sort([cmp[, key[, reverse]]]) 只作用与列表,返回 None;一、字典from operator import itemgetter# 字典(比较item中位置1中的元素,如果位置1相同在比较...原创 2019-12-11 17:49:23 · 147 阅读 · 0 评论 -
python 中 map、filter
data = [1, 2, 3, 4, 5, 6, 7]result = list(map(lambda x:x%2 == 0, data)) # 计算出结果 [False, True, False, True, False, True, False]result = list(map(lambda x:x*2, data)) # 计算出结果 [2, 4, 6, 8, 10, 12, 14]...原创 2019-12-11 17:51:02 · 160 阅读 · 0 评论 -
python 正则表达式扩展表示
python 正则表达式扩展表示一、(?iLmsux):在正则表达式中嵌入一个或者多个特殊“标记”参数,可多个一起用;1、(?i):表示 re.I/IGNORECASE,忽略大小写;2、(?L): LOCALE, 字符集本地化。这个功能是为了支持多语言版本的字符集使用环境的,比如在转义符\w,在英文环境下,它代表[a-zA-Z0-9_],即所以英文字符和数字。如果在一个法语环境下使用,缺省设置下,...原创 2019-12-11 18:51:38 · 2788 阅读 · 3 评论 -
python 中 True 和 False、逻辑运算符
下面对象是 False: 1、None; 2、零值: a、0(整数); b、0.0(浮点数); c、0j(虚数); 3、空序列: a、空字符串; b、空列表; c、空元组; d、空字典;其他情况都是 True;True 默认为 1;...原创 2019-12-12 09:31:12 · 23075 阅读 · 0 评论 -
python 装包和拆包(*args 和 **kwargs)
*args 和 **kwargs 是两个常用参数: 1、*args:用于接受多余的未命名的参数,元组类型; 2、**kwargs:用于接受形参的命名参数,字典类型;def myprint(*args, **kwargs): print('args') print(args) # 未拆包 print(*args) # 进行拆包 print('kwargs')...原创 2019-12-12 09:23:01 · 410 阅读 · 0 评论 -
pip 常用命令
pip 常用命令一、安装、卸载、更新1、安装2、卸载3、更新二、升级 pip三、查看已安装的包1、查看所有2、查看所有可升级的包3、查看单个详细信息四、搜索包五、打包六、requirements.txt七、配置 pip 清华源1、Linux2、Windows一、安装、卸载、更新1、安装pip install packagenamepip install -i https://mirror...原创 2019-12-12 09:53:07 · 2422 阅读 · 2 评论 -
python中类似版本号格式的数据 +1
import refrom functools import reducefrom itertools import accumulatedef get_next_data(data) -> str: if not data: return '' if re.search(r'(?i)[a-z]', data): return dat...原创 2020-02-25 11:17:49 · 301 阅读 · 0 评论 -
python中日期和时间 datetime
本文章参照 《Python Cookbook 第三版》并加上自己的理解;python中日期和时间 datetime一、基本的日期与时间转换二、需要查找一个星期中某一天出现的日期三、计算当前月份的日期范围四、字符串和日期的相互转换一、基本的日期与时间转换from datetime import timedelta, datetimetimedelta:时间段;datetime:时间点;...原创 2020-02-28 15:05:44 · 289 阅读 · 0 评论 -
python常用模块之itertools
python常用模块之 itertools一、对迭代器进行切片(islice)二、计数器,指定起始位置和步长(count)三、累加(accumulate)四、连接多个列表或者迭代器(chain)五、类似数学排列组合1、列表或迭代器中指定数据的元素不重复的所有组合,无顺序,类似概率学的 C(combinations)2、允许重复的组合(combinations_with_replacement)3、...原创 2020-02-28 15:38:09 · 648 阅读 · 0 评论 -
python调用java代码,模块JPype
一、安装1、下载地址: https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype2、然后用 pip install ****.whl3、还需要安装 numpy4、测试 import jpype,如果报错(ImportError:DLL load failed:找不到指定模块),需要进行如下安装5、下载链接: https://www.microso...原创 2020-02-28 16:00:12 · 664 阅读 · 0 评论 -
python虚拟环境管理(virtualenv + virtualenvwrapper)
一、安装1、Windows 中pip install virtualenvpip install virtualenvwrapper-win2、Linux 中pip3 install virtualenvpip3 install virtualenvwrapper如果报错:pip3 install -i https://pypi.tuna.tsinghua.edu.cn/s...原创 2020-03-02 14:28:52 · 120 阅读 · 0 评论