-
python中获得当前目录和上级目录的实现方法
所属栏目:[Python] 日期:2020-12-17 热度:89
获取当前文件的路径: from os import path d = path.dirname(__file__) #返回当前文件所在的目录 # __file__ 为当前文件,若果在ide中运行此行会报错,可改为 #d = path.dirname('.') 获得某个路径的父级目录: parent_path = os.path.dirname(d) #获得d所在[详细]
-
Python中的浮点数原理与运算分析
所属栏目:[Python] 日期:2020-12-17 热度:69
本篇章节讲解Python中的浮点数原理与运算。供大家参考研究具体如下: 先看一个违反直觉的例子: s = 0. for i in range(10): s += .1 s0.9999999999999999# 错误被累加 再看一个更为普遍,直接影响判断逻辑的例子: from math import sqrt a = sqr[详细]
-
Python创建对称矩阵的方法示例【基于numpy模块】
所属栏目:[Python] 日期:2020-12-17 热度:147
本篇章节讲解Python创建对称矩阵的方法。供大家参考研究具体如下: 对称(实对称)矩阵也即: step 1:创建一个方阵 import numpy as np X = np.random.rand(5**2).reshape(5,5) Xarray([[ 0.26984148,0.25408384,0.12428487,0.0194565,0.91287708[详细]
-
python 实现一个贴吧图片爬虫的示例
所属栏目:[Python] 日期:2020-12-17 热度:146
今天没事回家写了个贴吧图片下载程序,工具用的是PyCharm,这个工具很实用,开始用的Eclipse,但是再使用类库或者其它方便并不实用,所以最后下了个专业开发python程序的工具,开发环境是Python2,因为大学时自学的是python2 第一步: 就是打开cmd命令,输入[详细]
-
Python实现的十进制小数与二进制小数相互转换功能
所属栏目:[Python] 日期:2020-12-17 热度:75
本篇章节讲解Python实现的十进制小数与二进制小数相互转换功能。供大家参考研究具体如下: 十进制小数 二进制小数 乘2取整 对十进制小数乘2得到的 整数部分 和 小数部分 , 整数部分即是相应的二进制数码, 再用2乘小数部分(之前乘后得到新的小数[详细]
-
Python实现曲线点抽稀算法的示例
所属栏目:[Python] 日期:2020-12-17 热度:130
本文介绍了Python实现曲线点抽稀算法的示例,分享给大家,具体如下: 目录 何为抽稀 道格拉斯-普克(Douglas-Peuker)算法 垂距限值法 最后 正文 何为抽稀 在处理矢量化数据时,记录中往往会有很多重复数据,对进一步数据处理带来诸多不便。多余的数据一方面浪[详细]
-
Python实现的排列组合计算操作示例
所属栏目:[Python] 日期:2020-12-17 热度:143
本篇章节讲解Python实现的排列组合计算操作。供大家参考研究具体如下: 1. 调用 scipy 计算排列组合的具体数值 from scipy.special import comb,perm perm(3,2)6.0 comb(3,2)3.0 2. 调用 itertools 获取排列组合的全部情况数 from itertools impor[详细]
-
基于python(urlparse)模板的使用方法总结
所属栏目:[Python] 日期:2020-12-17 热度:170
一、简介 urlparse模块用户将url解析为6个组件,并以元组形式返回,返回的6个部分,分别是:scheme(协议)、netloc(网络位置)、path(路径)、params(路径段参数)、query(查询)、fragment(片段)。 二、功能列举 1、urlparse.urlparse() (将url解析为组件,url[详细]
-
Python配置mysql的教程(推荐)
所属栏目:[Python] 日期:2020-12-17 热度:94
Linux系统自带Python,且根据系统自带资源来对python配置mysql;安装需要已配置好正确的yum源; 在python未配置mysql的情形下,直接import MySQLdb的提示如下 import MySQLdb Traceback (most recent call last): File "stdin",line 1,in module ImportError[详细]
-
python 二分查找和快速排序实例详解
所属栏目:[Python] 日期:2020-12-17 热度:87
思想简单,细节颇多;本以为很简单的两个小程序,写起来发现bug频出,留此纪念。 #usr/bin/env pythondef binary_search(lst,t): low=0 height=len(lst)-1 quicksort(lst,height) print lst while low=height: mid = (low+height)/2 if lst[mid] == t: retur[详细]
-
python numpy函数中的linspace创建等差数列详解
所属栏目:[Python] 日期:2020-12-17 热度:61
前言 本文主要给大家介绍的是关于linspace创建等差数列的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 numpy.linspace 是用于创建一个由等差数列构成的一维数组。它最长用的有三个参数,当然不止三个。 第一个例子,用到三[详细]
-
使用Python操作excel文件的实例代码
所属栏目:[Python] 日期:2020-12-17 热度:188
使用的类库 pip install openpyxl 操作实现 工作簿操作 # coding: utf-8from openpyxl import Workbook# 创建一个excel工作簿wb = Workbook()# 打开一个工作簿wb = load_workbook('test.xlsx')# 保存工作簿到文件wb.save('save.xlsx') 工作表操作 # 获得当前[详细]
-
python出现"IndentationError: unexpected indent"
所属栏目:[Python] 日期:2020-12-17 热度:118
python出现"IndentationError: unexpected indent"错误解决办法 Python是一种对缩进非常敏感的语言,最常见的情况是tab和空格的混用会导致错误,或者缩进不对 如下图中的代码: 以上代码中第一次运行可以正常运行 但是第二次运行时就报错了, 原因就是第二次[详细]
-
python利用paramiko连接远程服务器执行命令的方法
所属栏目:[Python] 日期:2020-12-17 热度:82
python中的paramiko模块是用来实现ssh连接到远程服务器上的库,在进行连接的时候,可以用来执行命令,也可以用来上传文件。 1、得到一个连接的对象 在进行连接的时候,可以使用如下的代码: def connect(host): 'this is use the paramiko connect the host,[详细]
-
Python实现扩展内置类型的方法分析
所属栏目:[Python] 日期:2020-12-17 热度:90
本篇章节讲解Python实现扩展内置类型的方法。供大家参考研究具体如下: 简介 除了实现新的类型的对象方式外,有时我们也可以通过扩展Python内置类型,从而支持其它类型的数据结构,比如为列表增加队列的插入和删除的方法。本文针对此问题,结合实[详细]
-
基于使用paramiko执行远程linux主机命令(详解)
所属栏目:[Python] 日期:2020-12-17 热度:74
paramiko是python的SSH库,可用来连接远程linux主机,然后执行linux命令或者通过SFTP传输文件。 关于使用paramiko执行远程主机命令可以找到很多参考资料了,本文在此基础上做一些封装,便于扩展与编写脚本。 下面直接给出代码: # coding: utf-8import param[详细]
-
python版简单工厂模式
所属栏目:[Python] 日期:2020-12-17 热度:76
什么是简单工厂模式 工厂模式有一种非常形象的描述,建立对象的类就如一个工厂,而需要被建立的对象就是一个个产品;在工厂中加工产品,使用产品的人,不用在乎产品是如何生产出来的。从软件开发的角度来说,这样就有效的降低了模块之间的耦合。 简单工厂的[详细]
-
python中import reload __import__的区别详解
所属栏目:[Python] 日期:2020-12-17 热度:151
import 作用:导入/引入一个python标准模块,其中包括.py文件、带有__init__.py文件的目录(自定义模块)。 import module_name[,module1,...] from module import *|child[,child1,...] 注意:多次重复使用import语句时,不会重新加载被指定的模块,只是把对[详细]
-
python中文件变化监控示例(watchdog)
所属栏目:[Python] 日期:2020-12-17 热度:102
在python中文件监控主要有两个库,一个是pyinotify ( https://github.com/seb-m/pyinotify/wiki ),一个是watchdog(http://pythonhosted.org/watchdog/)。pyinotify依赖于Linux平台的inotify,后者则对不同平台的的事件都进行了封装。因为我主要用于Wind[详细]
-
Python使用文件锁实现进程间同步功能【基于fcntl模块】
所属栏目:[Python] 日期:2020-12-17 热度:72
本篇章节讲解Python使用文件锁实现进程间同步功能。供大家参考研究具体如下: 简介 在实际应用中,会出现这种应用场景:希望shell下执行的脚本对某些竞争资源提供保护,避免出现冲突。本文将通过fcntl模块的文件整体上锁机制来实现这种进程间同步[详细]
-
基于Python和Scikit-Learn的机器学习探索
所属栏目:[Python] 日期:2020-12-17 热度:64
你好,%用户名%! 我叫Alex,我在机器学习和网络图分析(主要是理论)有所涉猎。我同时在为一家俄罗斯移动运营商开发大数据产品。这是我第一次在网上写文章,不喜勿喷。 现在,很多人想开发高效的算法以及参加机器学习的竞赛。所以他们过来问我:”该如何开[详细]
-
Python中int()函数的用法浅析
所属栏目:[Python] 日期:2020-12-17 热度:192
int()是Python的一个内部函数 Python系统帮助里面是这么说的 help(int) Help on class int in module __builtin__: class int(object) | int(x[,base]) - integer | | Convert a string or number to an integer,if possible. A floating point | argument w[详细]
-
浅谈python中的正则表达式(re模块)
所属栏目:[Python] 日期:2020-12-17 热度:56
一、简介 正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。 二、正则表达式中常用的字符含义 1、普通字符[详细]
-
深入理解Django的自定义过滤器
所属栏目:[Python] 日期:2020-12-17 热度:97
前言 本文主要给大家介绍了关于Django自定义过滤器的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 过滤器与函数 django过滤器的本质是函数,但"函数"太多了,为了显示自己的与众不同,设计者们想了个名字"过滤器"... django有一[详细]
-
利用python批量修改word文件名的方法示例
所属栏目:[Python] 日期:2020-12-17 热度:176
前言 最近不小心把硬盘给格式化了,由于当时的文件没有备份,所以一下所有的文件都没有了,于是只能采取补救措施,用文件恢复软件恢复了一部分的数据出来,但是恢复完毕的文件的文件名全丢了,所有的文件只有代号,如下面的图: 几万个文件这要是手动的改得[详细]
