随笔分类 -  python

摘要:Numba是Python的即时编译器,在使用NumPy数组和函数以及循环的代码上效果最佳。使用Numba的最常见方法是通过其装饰器集合,这些装饰器可应用于您的函数以指示Numba对其进行编译。调用Numba装饰函数时,它会被“即时”编译为机器代码以执行,并且您的全部或部分代码随后可以本机机器速度运行 阅读全文
posted @ 2019-12-20 17:20 我的腹肌不见了 阅读(501) 评论(0) 推荐(0)
摘要:我们平时可能会需要HTTP服务,本机搭建一个服务器来完成有些过于繁琐,这时就可以用python帮我们搭建一个HTTP服务器,省时高效。 python 2.x 输入命令:python -m SimpleHTTPServer 8000(8000为端口号,如果不指定则默认8000端口) python 3. 阅读全文
posted @ 2019-12-13 13:29 我的腹肌不见了 阅读(1346) 评论(0) 推荐(0)
摘要:在学习python过程中我们一定会遇到不可变数据类型和可变数据类型。 以下所有的内容都是基于内存地址来说的。 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型。 可变数据类型 :当该数据类型的对应变量的值发生了改变,那么它 阅读全文
posted @ 2019-12-11 17:18 我的腹肌不见了 阅读(1718) 评论(0) 推荐(0)
摘要:方法1: (参考https://suixinblog.cn/2019/01/print-colorful.html) 使用Python中自带的print输出带有颜色或者背景的字符串 书写语法 print(\033[显示方式;前景色;背景色m输出内容\033[0m)其中,显示方式、前景色、背景色都是可 阅读全文
posted @ 2019-12-07 20:05 我的腹肌不见了 阅读(811) 评论(0) 推荐(0)
摘要:给定一个字典,然后计算它们所有数字值的和。 实例 1 : 使用 update() 方法,第二个参数合并第一个参数 def Merge(dict1, dict2): return(dict2.update(dict1)) # 两个字典 dict1 = {'a': 10, 'b': 8} dict2 = 阅读全文
posted @ 2019-12-06 14:59 我的腹肌不见了 阅读(215) 评论(0) 推荐(0)
摘要:安装pyinstaller包 pip3 install pyinstaller 如果不行 pip3 install pyinstaller -i https://pypi.doubanio.com/simple 准备一个你要打包的.py文件,cd到该文件路径下,打开cmd 在命令行中输入: pyin 阅读全文
posted @ 2019-12-06 01:04 我的腹肌不见了 阅读(2273) 评论(0) 推荐(0)
摘要:pip install PyInstaller 报错: 后运行: 指定安装源进行安装: pip3 install pyinstaller -i https://pypi.doubanio.com/simple 安装成功 或者这个可以试试 修改超时时间: pip --default-timeout=1 阅读全文
posted @ 2019-12-06 00:37 我的腹肌不见了 阅读(1198) 评论(0) 推荐(0)
摘要:函数标注通常用于 类型提示:例如以下函数预期接受两个 int 参数并预期返回一个 int 值:```def sum_two_numbers(a: int, b: int) -> int:return a + b ->:标记返回函数注释,信息作为.__annotations__属性提供 __annot 阅读全文
posted @ 2019-11-26 21:29 我的腹肌不见了 阅读(3646) 评论(0) 推荐(0)
摘要:什么是装饰器,简单点来说,就是在不改变函数本身的前提下给一个函数添加新的功能。 def deco(fn): def wrapper(x): print('装饰器start ') fn(x) print("fn.__name__ ",fn.__name__) print('装饰器start ') re 阅读全文
posted @ 2019-11-22 12:15 我的腹肌不见了 阅读(168) 评论(0) 推荐(0)
摘要:一、*args的使用方法 *args 用来将参数打包成tuple给函数体调用 def fun(*arg): print(arg,type(arg)) print(*arg) fun(1,2,[8,9]) (1, 2, [8, 9]) <class 'tuple'>1 2 [8, 9] 并不一定必须是 阅读全文
posted @ 2019-11-21 20:34 我的腹肌不见了 阅读(432) 评论(0) 推荐(0)
摘要:如果要把一个类的实例变成 str,就需要实现特殊方法__str__(): class A(object): def __init__(self,name,age): self.name=name self.age=age def __str__(self): return "this is __st 阅读全文
posted @ 2019-11-21 20:13 我的腹肌不见了 阅读(246) 评论(0) 推荐(0)
摘要:在Python中,函数其实是一个对象: >>> f = abs >>> f.__name__ 'abs' >>> f(-123) 123 由于 f 可以被调用,所以,f 被称为可调用对象。 所有的函数都是可调用对象。 一个类实例也可以变成一个可调用对象,只需要实现一个特殊方法__call__()。 阅读全文
posted @ 2019-11-21 19:57 我的腹肌不见了 阅读(1481) 评论(0) 推荐(0)