python
文章平均质量分 53
隋边边
这个作者很懒,什么都没留下…
展开
-
50行代码的微信公众号抢号脚本
抢号原创 2022-10-28 14:12:07 · 11832 阅读 · 2 评论 -
numba使用踩坑总结
numba使用过程中的一些踩坑总结,供参考原创 2022-09-14 15:16:28 · 4341 阅读 · 1 评论 -
numpy数组运算时的数据类型
今天在进行numpy运算的时候碰上了一个数据类型转换的坑,记录一下。问题:假设n1是uint8类型的,n2是float64类型的,请问n1 = n1 + n2得到的n1是什么类型呢?n1[1:5] = n1[1:5] + n2[1:5](数组的大小不止6个,取部分运算)得到的n1的数据类型呢?答:n1 = n1 + n2将会得到一个float64的数组;而n1[1:5] = n1[1:5] + n2[1:5]依旧是一个uint8的数组。如果n1[1:5]中有负数如-4,则会被转换为252,我就是在这翻车原创 2021-04-15 20:08:41 · 397 阅读 · 1 评论 -
PyQt的代码之道
addwidget()方法用于向布局中添加控件;addLayout()方法用于向布局中添加子布局;QSplitter需要添加到QBoxLayout中进行配合使用,两者的布局方向要保持一致。hbox.addWidget(splitter1)QFrame, QSplitter与QBoxLayout之间的相互关系:来自https://www.cnblogs.com/lipx9527/p/14020423.html,总结得很好。可使用QSplitter进行动态布局,通过拉动网格线改变大小;QHBoxL.原创 2021-04-09 11:20:13 · 397 阅读 · 0 评论 -
给opencv函数写一个python装饰器
今天这个话题很有意思,能够帮助理解python装饰器的含义。使用过VS做图像处理的同学可能接触过Image Watch这个调试工具,其界面如下图所示。可参见如下链接:https://blog.csdn.net/iracer/article/details/83413877今天,在python下找到了一个类似的工具,叫pyimagewatch. 虽然没有完全理解其使用,但其思路可以参考一下:实现相关功能的方式就是给相应的opencv函数写一个装饰器。比如想查看一个opencv函数的执行结果(Watcher原创 2021-02-02 15:35:24 · 359 阅读 · 0 评论 -
python中eval和exec、os.system和os.popen
eval与exec两者都是执行字符串指令的,区别:https://www.cnblogs.com/yyds/p/6276746.htmlos.system与os.popen都可用来执行cmd命令,区别:https://www.cnblogs.com/yoyoketang/p/9083932.html...转载 2019-12-19 20:26:14 · 659 阅读 · 0 评论 -
pycharm中关于python虚拟环境的配置
1. python虚拟环境的必要性这个是老生常谈。引用https://www.jianshu.com/p/0fa03e470147中的描述。我们所有的第三方包安装都是直接通过pip install xx的方式进行安装的,这样安装会将那个包安装到系统级的Python环境中。但是这样有一个问题,就是如果你现在用Django 1.10.x写了个网站,然后你的领导跟你说,之前有一个旧项目是用Djang...原创 2019-03-22 17:06:26 · 4692 阅读 · 0 评论 -
python3字符串编码总结-str(unicode)_bytes
1. 字符串的编码形式字符串的编码最一开始是ascii,使用8位二进制表示,因为英文就是编码的全部。后来其他国家的语言加入进来,ascii就不够用了,所以一种万国码就出现了,它的名字就叫unicode,unicode编码对所有语言使用两个字节,部分汉语使用三个字节。但是这就导致一个问题,就是unicode不仅不兼容ascii编码,而且会造成空间的浪费,于是uft-8编码应运而生了,utf-8编原创 2016-08-14 12:20:55 · 49481 阅读 · 4 评论 -
python08-面向对象编程基础
面向对象编程(Object Oriented Programming, OOP),对象中包含了数据与对数据进行操作的方法。python中自定义的对象即是类(class),类定义的一个个实体叫做实例(instance)。1 类与实例>>> class lover(object): def __init__(self,name,age): self.__name = name原创 2016-08-29 14:25:50 · 625 阅读 · 0 评论 -
python05-函数的位置参数、默认参数、可变参数、键值对参数(关键字参数)
函数的参数是python学习中遇到的第一个难点。函数的参数有四大类: 位置参数、默认参数、可变参数、键-值参数(或者叫关键字参数)。1 位置参数位置参数就是最普通的参数,如果在定义的时候有位置参数,调用的时候就一定要赋值!比如我定义一个函数如下:def Xiayule(x): print(x)这个参数就是位置参数,调用的时候就要 Xiayule(‘Sun’) 弄出Xiayule()这种幺原创 2016-05-27 15:30:40 · 2860 阅读 · 0 评论 -
python番外01-python常用内置函数
一、数学相关 1、绝对值:abs(-1) 2、最大最小值:max([1,2,3])、min([1,2,3]) 3、序列长度:len(‘abc’)、len([1,2,3])、len((1,2,3)) 4、取模:divmod(5,2)//(2,1) 5、乘方:pow(2,3,4)//2**3/4 6、浮点数:round(1)//1.0二、功能相关 1、函数是否可调用:callable(fu转载 2016-05-14 23:46:46 · 305 阅读 · 0 评论 -
python07-生成器与迭代器
1. 生成器列表生成器有一个弱点就是生成的列表要占存储空间的,如果有10000个数的甚至更多,空间消耗很大。生成器:generator是python中一种可以一边循环一边计算的对象。它保存的是计算出下个元素的方法。 生成器有两种产生的方法:基于列表生成式和基于函数1.1 通过列表生成式生成generator这种方法非常简单。将列表生成式中的[]换成()就可以了。例如L=[n*n for原创 2016-06-06 14:10:50 · 420 阅读 · 0 评论 -
python06-切片、列表生成器
1 切片操作切片是截取list/tuple/str中元素的简便操作。这是一种采用下标操作的方式,所以自然不适合于dict和set这种无序存储对象。比如说有一个list是L=[1,2,3,4,5] 那么针对该list的切片操作就有以下几种:L[1:5] 结果为[2,3,4,5] 表示截取L中下标为1到下标为4的元素。注意两点:1、list的下标是从0开始的,我只见过matlab下标从1开原创 2016-05-31 14:06:50 · 640 阅读 · 0 评论 -
python04-判断与循环语句
一、 循环语句 Python中的循环语句与其他语言一样有两种,for与while1. for循环 python中的for的语句格式与其他语言相差较大,如下: for d in [1,2,3]: in 后面跟的对象只能是list或者tuple!for循环内部有操作的话,句末加冒号!在这里要通过for循环引出python的内置函数。出一个题:算出1+2+……+100?答: for原创 2016-05-15 22:21:46 · 544 阅读 · 0 评论 -
python03-list_tuple_dict_set
list、tuple、dict、set是python内置的四种数据类型。 一、 list 1. list即列表,是一种可变的有序的数据类型,也即其中的值是可以修改的,这一点很重要!list的定义方式很简单,举例: name=[‘sun’,’sui’,’jie’] 呢么name就是一个list。下面从以下几点来介绍list的特点。1.1 内容。 list中的元素的数据类型可以是可变的原创 2016-05-15 02:17:37 · 424 阅读 · 0 评论 -
python02-数据类型与字符串编码
数据类型 1.1 数:整数与浮点数。 在python中很方便的就是它的数字的表示方法与数学中的表示几乎相同!负数可以直接加负号,如“-5”;可以用科学计数法,如1.2e-5;正数没有取值范围的约束。 1.2 字符串。 字符串类型是”str”,前面提到过使用单引号或是双引号都可以,那如果字符串包含单引号或是双引号就需要转义字符登场,同C语言一样,是反斜杠\,比如print(‘I\’m原创 2016-05-14 15:00:26 · 596 阅读 · 0 评论 -
python04-函数的定义、调用与递归
一、 函数的定义 python的函数部分我觉得难点在与函数的参数,所以准备单独写关于参数的部分。而本文就写关于定义、调用以及函数的递归。python中函数的定义格式为: def 函数名(参数名, 参数名):下面缩进后写函数内容。比如说写一个能返回我我自己名字的函数(不要说我自恋):def re_name(name): print(‘Sui Xiansen’) return原创 2016-05-26 15:28:31 · 865 阅读 · 0 评论 -
python入门笔记_1
1、字符串可以用单引号,也可以使用双引号:不区分。 C++/HDL语言中单引号表示字符,双引号是字符串。 2、在cmd中如何切换工作目录。比如说我要使用代码运行助手, 使用 cd:C”\python ,敲回车,然后运行 learning.py 3、python的输出使用的是 print(XXX) XXX的内容可以是一个算式比如100+200,也可以是字符串,多个字符串用逗号隔开,输出的时候会用原创 2016-03-13 00:04:07 · 337 阅读 · 0 评论