
Python
life_bre
这个作者很懒,什么都没留下…
展开
-
conda 常见命令
conda --version #查看conda版本,验证是否安装conda update conda #更新至最新版本,也会更新其它相关包conda update --all #更新所有包conda update package_name #更新指定的包conda create -n env_name package_name #创建名为env_name的新环境,并在该环境下安装名为package_name 的包,可以指定新环境的版本号,例如:conda create -n ..转载 2021-09-14 09:57:18 · 333 阅读 · 0 评论 -
解决 “LoadLibrary(D:\IDA 6.8\plugins\python.plw) error: %1 不是有效的 Win32 应用程序。“
问题及解决方案在安装IDA Pro6.8后,按照官方流程,将二进制文件移动到IDA相应目录后,运行IDA,显示LoadLibrary(D:\IDA 6.8\plugins\python.plw) error: %1 不是有效的 Win32 应用程序。解决方案:将Python2.7换成32位即可。整个安装流程这里附上整个IDA Pro6.8+IDAPython的安装流程吧。:OS:windows 10 x64IDA Pro 6.8 + Python2.7_x86 + IDAPython1.7.原创 2021-04-27 12:01:57 · 2438 阅读 · 0 评论 -
python 字符串格式化输出
今天偶然发现了一个黑科技:python对于f字符串的格式化输出。公式[[fill]align][sign][#][0][width][,][.precision][type]fill 【可选】空白处填充的字符align 【可选】对齐方式(需配合width使用)<,内容左对齐>,内容右对齐(默认)=,内容右对齐,将符号放置在填充字符的左侧,且只对数字类型有效。 即使:符号+填充物+数字^,内容居中sign 【可选】有无符号数字+,正号加正,负号加负;-,正号不变,负原创 2021-04-25 16:43:51 · 356 阅读 · 0 评论 -
torch.nn.CrossEntropyLoss踩坑记录
文章目录torch.nn.LogSoftmaxtorch.nn.NLLLosstorch.nn.CrossEntropyLoss想说点什么呢torch.nn.LogSoftmaxmodel = nn.Linear(5, 2)x = torch.randn(5, 5)y = model(x)yOut[81]: tensor([[ 0.1358, -0.7312], [-0.1503, -0.2752], [-0.3823, -0.2795], [-原创 2021-04-24 17:43:48 · 1332 阅读 · 0 评论 -
python 数字之间进行or运算
在查找MaxPool的stride参数的默认值的时候,发现了这么一段代码:class _MaxPoolNd(Module): def __init__(self, kernel_size, stride=None, padding=0, dilation=1, return_indices=False, ceil_mode=False): super(_MaxPoolNd, self).__init__() self.stride原创 2021-04-24 11:52:22 · 1873 阅读 · 0 评论 -
Python3中的GBK、UTF-8和Unicode
GBK、Unicode、UTF都可以看做编码集,每一个数字代表一个字符。其中utf-8作为Unicode的优化,减少了纯英文字符的字节数。计算机在内存中都使用Unicode编码,在输出时转化为GBK/UTF-8编码。在python3中也是这样的。假设一个非常简单的流程:从一个GBK编码的文件读出,写到一个以UTF-8编码的文件。其中数据的流动是这样的:a. 读:open按照GBK的编码,两个字节两个字节的读出一个个汉字,然后将其以Unicode编码存在内存里;b. 写:把内存中的Uni..原创 2021-04-10 22:39:54 · 2232 阅读 · 0 评论 -
可迭代对象与迭代器的区别
class Without__iter__: def __init__(self, seq): self.data = seq def __getitem__(self, item): print('__getitem__') return self.data[item]class With__iter__: def __init__(self, seq): self.data = seq def __原创 2021-04-06 17:36:40 · 325 阅读 · 0 评论 -
Windows 解决 No module named '_tkinter' 的方法
问题在引入 matplotlib.pyplot 时,出现错误:No module named '_tkinter'tcl 是系统自带的库,一般不会缺失,如果出现错误,一般就是 Python 安装时没有安装相应的包。如果出现上面错误,一般在 Python 的根目录不会有名为 “tcl” 的文件夹(见下图)。解决方法:从 Python 官网上下载 exe 安装包,并选择 Update,选...原创 2018-12-02 17:45:55 · 15800 阅读 · 8 评论 -
python3 关于 str bytes 小结
文章目录str 类型bytes 类型bytes 与 str 简单转换Python3 中 bytes 表示方法意外收获str 类型在 python3 中,str 类型的数据在内存中以 Unicode 编码方式保存,但是 python3 已经将这些封装好了,我们无需关心 str 是怎么实现的,我们需要关心的是这个str 里面有什么字符。bytes 类型bytes 实际上就是一串数字,各个 s...原创 2018-11-03 22:21:14 · 410 阅读 · 0 评论 -
Python del 关键字的理解
网上看了很多博客,写一个总结留给以后的自己看。并没有想象中的那么复杂,del 关键字简单来说是 取消变量名与真正数据之间的引用 ,这一点不同于 C/Cpp 的 delete 关键字。a = 1b = aprint(id(a), id(b))del aprint(b)print(a)"""输出结果: 140726007288864 140726007288864 1 Tr...原创 2018-10-20 10:42:15 · 1016 阅读 · 0 评论 -
『Python 装饰器』小结
文章目录什么是装饰器(decorator)?增加函数的功能(待修改)真正的装饰器什么是装饰器(decorator)?顾名思义,它是一个用来装饰函数的东西。具体点,装饰器是一个用来增加函数功能 ("装饰"一词就这么来的) 的东西。装饰器由两部分组成:装饰函数,例如函数名叫 dec。一行 “@dec” 加在被装饰的函数上。如果通过装饰器来增加函数的功能,有以下优点:不改变被增强函...原创 2018-10-16 14:47:50 · 157 阅读 · 0 评论 -
Python import过程解析
Python import 过程解析模块与包import modulefrom module import var/classimport packagefrom package import modulefrom package(.sub_package).module import var/class错误用法模块与包模块:一个.py文件包:一个文件夹,里面一定包括一个__init__.p...原创 2018-10-14 16:10:51 · 786 阅读 · 0 评论