python
re_call
这个作者很懒,什么都没留下…
展开
-
python中判断整数和整型的方法
我们先看一下什么整数和整型。整数(integer):是正整数、零、负整数的集合。整型:计算机中的一个基本的专业术语,指没有小数部分的数据。(来这百度百科)。猛一看整数和整型没有区别,所以网上有一堆使用使用isinstance来判断一个数是否是整数,但是我们在console中输入如下实例时,会发现:>>>isinstance(2,int)True>>>isinstance(2.0,int)False问题来了,如果在运算中一个数是经过浮点运算了,这个数原创 2022-03-19 21:31:21 · 5131 阅读 · 0 评论 -
python使用rjust把二进制数变换成指定位宽
首先使用bin把数转换成二进制数,然后使用rjust把该数转换为指定位宽,并且可以指定以什么数对齐。使用示例:b.rjust(w,'s'),其中b是一个二进制数,w是指定位宽,s是补的数。b.reverse(),可以把b倒序。...原创 2022-02-17 17:28:04 · 1350 阅读 · 0 评论 -
python实现double word字符串转double byte字符串
先上代码:import sysfid = open(sys.argv[1],'r')out_fid = open('split.txt','w')for dt in fid.readlines(): print(dt) for n in range(0,8): s_tmp = dt[14-2*n:16-2*n] out_fid.write(s_tmp+"\n")fid.close()out_fid.close()以上代码实现了把64b...原创 2021-11-26 14:10:15 · 623 阅读 · 0 评论 -
python中矩阵乘和矩阵点乘
通过举例子直接看python如何实现矩阵乘和矩阵的点乘。import numpya = numpy.ones([3,3])b = numpy.array([[1 ,2 ,3],[ 4 ,5 ,6],[7 ,8, 9]])c = a*bd = numpy.multiply(a,b)f = numpy.dot(a,b)print 'c is:\n',cprint 'd is:\n',dprint 'f is:\n',f运行经过如下:c is:[[1. 2. 3.][4..原创 2021-09-17 11:09:52 · 2318 阅读 · 0 评论 -
python numpy中mgrid使用方法
import numpy as np基本介绍np.mgrid[start:end:Sj]上述表达中start表示开始数,end表示结束数。Sj表示总共个数。实例:生成的数组是包含end和start这两个数的。np.mgrid[start:end:S]上述表达中start表示开始数,end表示结束数。S表示step,步长。实例:生成的数组包含但是start这个数,但是没有end这个数,数组中的数都是不小于end这个数的。np.mgrid[start:..原创 2021-02-02 22:35:02 · 1642 阅读 · 0 评论 -
python中使用glob匹配指定文件
glob包是python中非常简单和实用的文件匹配模块。如果我们想查找指定文件下的所有文件,操作如下:import globglob.glob('*')如果想查找以jpg为后缀的图片:glog.glob('*.jpg')如果想匹配以数字开头的文件:glog.glob('[0-9].jpg')...原创 2021-01-29 09:14:06 · 514 阅读 · 0 评论 -
python使用os.system调用linux命令
在python中调用linux命令的方法,使用os.sytem('command'),command就是linux命令。例如os.sytem('ls'),就可以一调用linux ls命令;os.system('pwd'),打印当前工作目录。原创 2021-01-28 09:31:54 · 1520 阅读 · 0 评论 -
python查看指定文件的绝对路径和当前工作路径
查看某一指定文件的绝对路径使用os.path.abspath('指定文件名'),举例如下:在python窗口输入os.path.abspath('edge_detect.py'),则输入了我指定的edge_detect.py这个文件的绝对路径。原创 2021-01-28 09:07:41 · 3653 阅读 · 0 评论 -
python查看包的安装路径和版本信息
查看某安装包的安装路径和相关信息。比如想看Theano的信息,在terminal中输入pip show Theano则显示:原创 2020-09-22 14:39:51 · 518 阅读 · 0 评论 -
python获取键盘输入函数input
用input函数可以获取键盘的输入,这样可以动态的改变一个变量的值。比如:a = input("Enter a number\n")运行结果如下:原创 2020-09-21 19:46:19 · 1377 阅读 · 0 评论 -
python中read,readline和readlines实例比较
read()全部取出,放到字符串里。 readline()方法会将内存空间里的内容一次性只读一行,放到一个字符串里。 readlines()方法会将内存空间里的内容一次性全部取出来,放到一个列表里。 下面我们实例一下:我们用下面程序看一下他们的类型。运行结果如下:从结果我看可以看出,fid.read()和fid.readline()是一个字符串。fid.readlines()是一个列表。在看看他们读取一次的内容。test.txt的内如如下,里面有4...原创 2020-09-15 08:54:01 · 709 阅读 · 0 评论 -
python os.path常用的方法
下面列出了os.path常用的方法,主要是对文件的操作。比如获取文件的名字,获取文件的路径,把文件路径组合,判断文件是否存在,判断文件是否为目录等等。os.path.basename()去掉目录路径,返回文件名。os.path.dirname()去掉文件名,返回目录路径。os.path.join()将分离的各部分组合成一个路径名。os.path.getsize()返回文件大小。os.path.exists()判断文件是否存在。os.path.isabs()判读原创 2020-09-15 08:18:44 · 209 阅读 · 1 评论 -
python os模块中常见的方法和使用
os.remove()删除文件,比如os.remove('file'),file必须是文件。os.rename()重命名文件。os.rename("file","file1"),会把文件file改为file1。os.walk()生成目录树下的所有文件名。os.chdir():改变目录os.mkdir/makedirs:创建目录/多层目录os.rmdir/removedirs:删除目录/多层目录os.listdir():列出指定目录的文件os.getcwd():取得当前原创 2020-09-14 21:21:36 · 282 阅读 · 0 评论 -
python使用linux命令复制文件示例
在linux系统中,我们经常批量复制一些文件,如果一个个手动复制,会非常慢。下面写了一个python脚本来批量复制文件。主要利用python的 os包,复制32个文件,代码如下:第1行,导入os包第4行,新复制的文件夹名称第5行,判断改文件夹是否存在,当改文件夹不存在时候,才建一个第7行,要复制的文件夹第8行,执行复制...原创 2020-09-14 13:39:49 · 2444 阅读 · 0 评论 -
matplotlib画图程序示例
本示例中使用numpy和matplotlib包中的sin,cos为例展示画图常见的命令,比如添加坐标,名字,在一个图上画多个函数等。以下示例在一个图上画两个图。import numpy as npimport matplotlib.pyplot as plt# Compute the x and y coordinates for points on sine and cosine curvesx = np.arange(0, 3 * np.pi, 0.1)y_sin = np.sin(原创 2020-06-02 13:52:08 · 370 阅读 · 0 评论 -
python使用imread和imshow的读取和显示图片
该程序需要numpy,scipy和matplot.pyplpot三个模块。使用的imread,subplot,imshow和show函数。import numpy as npfrom scipy.misc import imread, imresizeimport matplotlib.pyplot as pltimg = imread("D:\\Profile\\Desktop\\cat.jpg")img_tinted = img * [1, 0.95, 0.9]# Show the原创 2020-06-02 10:08:03 · 4369 阅读 · 0 评论 -
Python基础知识总结和示例
本本主要介绍python Numpy的一些用法和相关知识。本文的最主要特点是看代码学习,每个知识点都有相应的代码示例。pythonPython是一种高级,动态类型化的多范式语言。Python代码经常被说为几乎是伪代码,因为你可以用简单的而且可读性很搞的几行代码写出非常强大功能思想。下面一个用python写的经典的快速排序算法。def quicksort(arr): if len(arr) <= 1: return arr pivot = arr[len(a原创 2020-05-28 08:14:35 · 202 阅读 · 0 评论 -
python join和split的用法说明和示例
joinjoin()方法用于把字符串,序列或列表以指定的字符连接成为一个新的字符串。join()方法的语法格式为:str.join(seq),其中str为指定的字符或者字符串。seq是被连接的对象。运行结果如下:可以看出list ,tuple和string都可以被连接。注意整型的数据是不可以被连接的。以上l_seq,t_seq和s中存放的都是字符串类型。splitsplit()方法用把字符串中的元素按照指定的字符串分割为一个列表。split()方法的语法:str.原创 2020-05-20 13:37:26 · 208 阅读 · 0 评论 -
python print,write数据格式控制和输出
在使用python或其他语言时 ,我们都熟悉如果想十进制输出使用%d。字符串输出使用%s。浮点型输出使用%f。具体示例如下:如果想以16进制或8进制输出,示例如下:如果想控制输出数据占用的位数(字符数)。示例如下:...原创 2020-05-20 10:04:22 · 3103 阅读 · 0 评论 -
python 字符串拼接的两种方法:‘+’和字符格式
下面提供了两种字符串拼接方式。1.使用+运算符上述示例中,a+b,实现了字符串a和字符串b的拼接,把b添加在a的后面。2.使用格式符原创 2020-05-20 09:42:22 · 1263 阅读 · 0 评论 -
python的向下取整,向上取整和四舍五入
向下取整向下取整使用int:向上取整这需要使用math模块。四舍五入取一个数的整数和小数部分原创 2020-05-11 16:09:49 · 404 阅读 · 0 评论 -
python列表,字符串逆序和列表初始化
列表的逆序如果想把列表 l = [1,2,3,4,5,6]逆序一下,可以使用:l.reverse(),即可。字符串的逆序如果想把字符串 s = “abcdefg”逆序一下,可以使用:s[::-1],即可。原创 2020-05-08 18:25:54 · 578 阅读 · 0 评论 -
Could not find the Qt platform plugin "cocoa" in解决方法
在使用opencv时,调用cv2.imshow("0",roi)显示如下信息:使用python版本为:2.7.10;opencv-python版本为:4.2.0.32。经过查资料把opencv-python版本换为:4.1.0.25,再运行就没有以上错误了。...原创 2020-04-19 21:20:51 · 1407 阅读 · 0 评论 -
python 使用pip安装,卸载,升级和查看包
python倍誉为“胶水语言”,是因为它兼容性和开源性。在做某些处理时,需要安装专用的包。pip是常用的安装包的方法。安装比如安装numpy包,在terminal(注意不是python的terminal)中输入:pip install numpy,即可。如果想安装指定版本的包,在terminal中输入:pip install numpy==1.16.1,即可。卸载如果我...原创 2020-04-19 12:26:20 · 660 阅读 · 1 评论 -
python中进制转换函数int,hex和bin
int可以把数或者字符串转换为整型。比如s='12'int(s)可以把s转换为整型。int(a,b)则把b进制的a转换为10进制。比如int('12',16),则把16进制的12转换为10进制,转换结果为18。int('12',8),则把8进制的12转为10进制,转换结果为10。int('100',2),把100转为为十进制,转换结果为4。hex可以把十进制的数...原创 2020-04-15 23:45:14 · 1704 阅读 · 0 评论 -
re模块中match和search的区别及使用
python的正则匹配如果看懂了,很有逻辑,还是比较好用的。但是如果不熟悉的话,感觉函数太多,难以区分。match和search是正则匹配中常用的两个函数。在用之前我们首先想,如果我想找某字符串的头上有没有指定的某个字符串,我们该怎么办?python专门给我们提供了一个函数,它就是match。match只会匹配字符串头,如果字符串头有想要查找的模式,那就返回成功,如果没有那么就返回none。...原创 2020-04-15 23:12:28 · 1051 阅读 · 0 评论 -
python正则表达式常见符号和特殊字符
本文收集的python正则表达式常见的符号和特殊字符。正则表达式,如果不常用是很容易忘记的,所以收集一下是很有必要的,忘记时候可以查阅一下。 表 示 法 描 述 正则表达式示例 literal 匹配文本字符串的字面值literal foo re1|r...原创 2020-04-13 07:53:00 · 3240 阅读 · 0 评论 -
python实现十六进制补码的加减乘计算
脚本介绍:(1)实现十六进制补码加减乘计算;(2)使用方法。把本脚本命名为calc.py。在terminal中输入python calc.py string。即可根据输入个string做计算。如,输入python calc.py 50x10*50x0f,既可以得到100x310。这里的输入数据和输入都是用补码形式计算的。0x表示116进制,0x前的数表示该数的位宽,0x后面的数是产业运算...原创 2020-03-22 23:33:39 · 2903 阅读 · 0 评论 -
利用os.walk生成当前目录及其下层目录的文件列表
该程序支持:(1)python script_name.py。把当前目录及其下层目录中所有文件联合文件的路径写入一个文件中;(2)python script_name.py output_file_name。指定输出的文件名。import osimport sysdef get_file_with_path(file_path) : file_path_list = ...原创 2019-01-22 20:49:01 · 820 阅读 · 0 评论 -
实现文件自动比对的python脚本
下面的程序实现的两文件的自动比对。运行方式为:python 脚本名 file1_name file2_name。1.支持文件作为参数。当文件个数不够时,会报错;2.当两个文件包含的数据量不够时,程序会直接跳出,不支持数据比对;3.当两文件不一样时,会显示具体哪一行不一样和两个不一样的数;import sysdef read_file(file_name): dt_l...原创 2019-01-08 20:36:01 · 2558 阅读 · 2 评论 -
用python把任意进制数据转换为十进制
不算是技术工作者还是普通文员,大家都逐步开始学习python,毫无疑问,python现在已经成为热门语言了。本人作为一个IC工程师,也开始弃perl转向python了,同时也想学一些AI方面的知识。对于程序语言,基本语法学会了,多多练习是掌握的该语言的必须通路和捷径。道理大家都懂,我现在这是这样做的。下面就是在实际工作中遇到的一个问题,把一个文本里面的十六进制数据转换为十进制。于是写了个p...原创 2018-12-28 11:59:10 · 8616 阅读 · 2 评论