Python
wbl320
这个作者很懒,什么都没留下…
展开
-
upx+pyinstaller压缩python文件
1.下载upx登陆upx官网下载相应版本的upx插件,将upx.exe放至.py文件目录下即可。网上很多在虚拟环境或者新的python环境下使用pyinstaller打包程序,为的是防止pyinstaller打包不需要的第三方库,个人使用后发现的确在生成的dist文件下多出了几个不需要的第三方文件库,可手动删除,没有太大影响。2.打包cmd cd至项目,使用pyinstaller XX.py 即可将文件打包为.exe,由于之前已将upx放至同级目录,所以打包时会默认使用upx进行压缩。3.运行出原创 2020-07-14 11:12:43 · 9006 阅读 · 3 评论 -
使用pyinstaller打包单个python文件
一般格式为cd到项目目录后 pyinstaller -F XX.py,但是这样打包出来的.exe运行太慢只使用 pyinstaller XX.py打包出来的包比较大且依赖于dist目录,但是运行速度和运行.py几乎一致,看个人取舍原创 2020-07-13 13:48:54 · 483 阅读 · 0 评论 -
python多进程、守护进程、多线程、守护线程、线程池
多线程 multiprocessing中的Processfrom threading import Threadfrom time import time, sleepfrom random import randintfrom multiprocessing import Processdef download_task(filename): print('%s开始下...原创 2019-10-14 15:03:49 · 991 阅读 · 0 评论 -
选择排序、归并排序(分治法)、快速排序(分治法)、冒泡排序、sort以及比较、堆排序
1. 选择排序 选择排序顾名思义就是每次都从剩下的元素中选择一个最小的放在待排序元素的第一位。 算法中第一个for循环是为了遍历一遍元素,第二个for循环是为了找出此时最小的元素并将其和待排序元素 的第一位交换。代码如下def select_sort(origin_items): A = origin_items[:] for i in range(len(A) ...原创 2019-10-14 15:03:06 · 4706 阅读 · 0 评论 -
动态规划求斐波那契数列 生成器yield
求斐波那契数列代码如下from time import timedef fib(num): #普通解法 a, b = 1, 1 for i in range(num-2): a, b = a + b, a return adef fib1(num, result={1: 1, 2: 1}): try: re...原创 2019-10-14 15:03:42 · 180 阅读 · 0 评论 -
python数据结构中的列表、元祖、字典、集合的增删改 拷贝
1、列表列表一般用list [] 表示,列表的基本操作为增、删、改增对列表而言,有append、+、extend、insert等方法进行操作fruits = ['grape', '@pple', 'strawberry', 'waxberry']fruits.append('pitaya')print(fruits)fruits.insert(0, 'banana')print...原创 2019-10-14 15:03:57 · 201 阅读 · 0 评论 -
python中的__str__和__del__用法
正文python中__str__用于class中,在主函数print一个实例时会运行该函数,__del__用于class中,在该实例被删除时运行。代码如下class Hero: def __init__(self, name): self.name = name def __str__(self): return '生成英雄 %s ' % ...原创 2019-10-14 15:04:58 · 480 阅读 · 0 评论 -
静态方法和类
class里的静态方法 @staticmethod这个静态方法是属于该类的,而不属于该类创建的对象from math import sqrtclass Triangle(object): def __init__(self,a,b,c): self._a = a self._b = b self._c = c @sta...原创 2019-10-14 15:05:11 · 119 阅读 · 0 评论 -
类的继承
类的继承代码如下:class Person(object): def __init__(self, name, age): self._name = name self._age = age @property def name(self): return self._name @property de...原创 2019-10-14 15:05:34 · 94 阅读 · 0 评论 -
python中的type和object详解
python中的type和object详解转载 2019-11-18 15:51:46 · 136 阅读 · 0 评论