Python - 军军小站|张军博客
Python

python遇坑记录-json.loads

#-*-coding=utf-8-*-importjsonimportrequestsheader={'User-Agent':'googlespider','Content-Encoding':'gzip','X-Forwarded-For':'202.101.43.22',}classBusiness(object):def__init__(self):passdefmy_JSONDecodeError(self):"""我出现JSONDecodeEr

系统 2019-09-27 17:56:37 2580

Python

python生成三维点云包围盒

matplotlib生成三维点云包围盒运行环境:win10、python3.5.2、matplotlib评价:消耗时间较长效果展示:运行上面包围盒消耗的时间:单位(秒/s)代码:frommpl_toolkits.mplot3dimportAxes3Dimportmatplotlib.pyplotaspltimportnumpyasnpfromitertoolsimportproduct,combinationsimporttimeimportmathfig

系统 2019-09-27 17:55:17 2580

Python

手撕算法面试题集锦(剑指offer)_python实现

持续更新中…文章目录1链表1.1从尾到头打印链表1.2链表中倒数第k个结点1.3反转链表1.4合并两个排序的链表1.5链表中环的入口结点1.6两个链表的第一个公共结点1.7复杂链表的复制1.8二叉搜索树与双向链表1.9删除链表中重复的节点2树2.1二叉树的镜像2.2对称的二叉树2.3从上往下打印二叉树2.4二叉树的下一个结点2.5重建二叉树2.6二叉树的深度2.7树的子结构2.8二叉搜索树的后序遍历序列2.9二叉树中和为某一值的路径2.10平衡二叉树2.1

系统 2019-09-27 17:54:30 2580

Python

解决python文件双击运行秒退的问题

今天帮同事写了一个处理Excel表格的python脚本,在我的电脑上双击正常运行,奈何在同事的电脑上总是秒退,研究了半天终于解决,写出来跟大家分享一下。py文件秒退原因分析:首先确保电脑里装了python解释器,如果没装是不能运行.py结尾的文件的。附上安装方法。有python解释器以后,需要设置.py文件的打开方式为python.exe。(路径一般是C:\Users\你的用户名\AppData\Local\Programs\Python\Python.e

系统 2019-09-27 17:57:16 2579

Python

【Python】PyCharm设置代码模板:自动生成文件名、作者、创建日期

PyCharm设置代码模板:自动生成文件名、作者、创建日期等信息避免每次新建项目文件时添加注释文件名、作者、创建日期等信息,则可以设置较好的代码模板,在创建文件时自动生成相关信息。设置步骤:打开PyCharm,选择File-->Settings-->Editor-->CodeStyle-->FileandCodeTemplates-->PythonScript生成效果:其设计的模板规范如下:#!/usr/bin/envpython#-*-coding:UT

系统 2019-09-27 17:52:05 2579

Python

Python中list转换array的一个问题

详细版本见个人博客:Python中list转换array的一个问题我在数据分析过程中需要将list转换为array,但是转换的过程出了一点问题,下面是记录。一、list转换为array的方法下面的a是一个list类型,如果要进行numpy的一些数值运算,我们就需要将它转换为array类型。importnumpyasnpa=[[1,2,3],[4,5,6]]转换如下:importnumpyasnpa=[[1,2,3],[4,5,6]]a_array=np.a

系统 2019-09-27 17:37:40 2578

Python

【Python】分组统计GroupBy技术详解

摘要进行数据分析时,GroupBy分组统计是非常常用的操作,也是十分重要的操作之一。基本上大部分的数据分析都会用到该操作,本文将对Python的GroupBy分组统计操作进行讲解。码字不易,喜欢请点赞,谢谢!!!1.GroupBy过程首先看看分组聚合的过程,主要包括拆分(split)、应用(Apply)和合并(Combine)2.创建DataFrameimportpandasaspdipl_data={'Team':['Riders','Riders','

系统 2019-09-27 17:56:17 2577

Python

python读取word文档中的表格内容

1.使用到的库:docx(python_docx‑0.8.10‑py2.py3‑none‑any.whl)下载地址:https://download.lfd.uci.edu/pythonlibs/n5jyqt7p/python_docx-0.8.10-py2.py3-none-any.whl安装方式:pipinstallpython_docx‑0.8.10‑py2.py3‑none‑any.whl2.使用方法fromdocximportDocument#读

系统 2019-09-27 17:51:44 2576

Python

【Python】列表(list)、元组(tuple)、集(set)、数组

列表(list)、元组(tuple)、集(set)、数组(array)的相互转换1.转换成list:list();2.转换成tuple:tuple()3.转换成set:set()#转换成set后,重复数据将会被删除,具体见https://blog.csdn.net/Darren1921/article/details/936315094.转换成array:array()先来看一下这四种类型的输出情况:实例1b=tuple("161561")c=list("

系统 2019-09-27 17:55:29 2573

Python

python中使用multipart/form-data请求上传文件

最近测试的接口是上传文件的接口,上传单个文件,我主要使用了2种方法~接口例如:URL:http://www.baidu.com/***method:post参数:{"salary":19,"file":{}}1、使用Python的requests上传表单数据和文件data={"salary":salary}files={'file':open(Con.file_path,'rb')}headers={"Authorization":"bearer"+sel

系统 2019-09-27 17:54:49 2573

Python

python库安装成功,但是在pycharm中不能用

在终端通过pip装好包以后,在pycharm中导入包时,依然会报错。新手不知道具体原因是什么,我把我的解决过程发出来。解决方案一:在Pycharm中,依次打开File--->Settings,弹窗如下图:点击右侧“+”号,输入自己需要导入包的名称,在下面列表中可以看到自己需要的包,详图如下:最后点击InstallPackage,等待安装完成即可。解决方案二:前提是已经在终端通过pipinstall命令成功安装了包。windows环境下,pip会将下载的第三

系统 2019-09-27 17:55:10 2571

Python

Python识别身份证号码

阅读更多用到了两个重要的库,以下以MacOS系统为例1.ImageMagick,用于对图片进行预处理安装brewinstallImageMagick再下载针对文本图片清理的脚本textcleaner增加可执行权限chmod+xtextcleaner测试一下效果,原始图片执行命令./textcleaner-g-enormalize-f50-o12-s2id-test3.pnguser_id_cleaned.png得到新图片效果非常明显。2.pytessera

系统 2019-09-27 17:55:13 2569

Python

详解Python 调用C# dll库最简方法

1.为什么要跨平台编程?双平台编程或多平台编程,只是为提供更好开发更兼容的解决方案的一种手段,编程时服务于产品和客户的,也是因地制宜。先安装python所需的库clr,我这里已经安装了,可以去对应的根目录下查看有没有pythonnet这个文件夹。2.首先要特别注意,你安装使用的Python的版本是对应x64还是x32的,python只能调用对应64位或32位的dll,可以右击启动项目的属性,修改并重新生成。特别注意:启动项目和你的目标库不一样,前者输出类型

系统 2019-09-27 17:47:03 2566

Python

深入浅析Python中的迭代器

目录结构:contentsstructure[-]在开始文章之前,先贴上一张Iterable、Iterator与Generator之间的关系图:1.IteratorVSIterable迭代器(Iterator)迭代器是实现了迭代器协议的类对象,迭代器协议规定了迭代器类必需定义__next()__方法。当对迭代器对象调用next()方法时,对象会去调用__next()__计算迭代器的返回值。可迭代对象(Iterable)可迭代对象可以是任何对象,不一定是能返

系统 2019-09-27 17:57:24 2565

Python

python 面向对象之多态

多态多态指的是一类事物有多种形态动物有多种形态:人,狗,猪importabcclassAnimal(metaclass=abc.ABCMeta):#同一类事物:动物@abc.abstractmethoddeftalk(self):passclassPeople(Animal):#动物的形态之一:人deftalk(self):print('sayhello')classDog(Animal):#动物的形态之二:狗deftalk(self):print('sa

系统 2019-09-27 17:56:46 2565