随笔分类 -  python

摘要:自己在运行tensorflow代码遇到了AttributeError: module ‘distutils’ has no attribute ‘version’ 卡了好久,主要这种表示方法被遗弃了,需要使用 packaging.version.Version 代替 distuitls.versio 阅读全文
posted @ 2022-07-07 17:47 小Aer 阅读(44) 评论(0) 推荐(0) 编辑
摘要:multiprocessing支持三种启动流程,分别为‘spawn’,‘fork’,“forkserver” spawn 父进程启动一个新的Python解释器, 子进程将只继承运行run()方法所需的资源。不继承父进程不必要的文件描述符和句柄(一种特殊的只能指针)。与使用fork或forkserve 阅读全文
posted @ 2022-06-27 18:29 小Aer 阅读(72) 评论(0) 推荐(0) 编辑
摘要:os.path.splitext(“文件路径”) 分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操作 举例 import os path_0='/Data/User/anaconda.tar.gar' path_1='/Data/User/anaconda' root 阅读全文
posted @ 2022-06-27 18:25 小Aer 阅读(89) 评论(0) 推荐(0) 编辑
摘要:文章目录 0️⃣冰淇淋1️⃣安装2️⃣导入库3️⃣使用🚌访问函数🚌访问字典🚌访问对象🚌精准定位🚌自定义输出前缀🚌自定义输出时间 0️⃣冰淇淋 冰淇淋的作用其实更方便的是为了调试,那么接下来我就好好讲一讲 1️⃣安装 pip install icecream 2️⃣导入库 from ice 阅读全文
posted @ 2022-04-12 15:56 小Aer 阅读(27) 评论(0) 推荐(0) 编辑
摘要:def mod_5(x): return x % 5 print( max(100, 51, 14), max(100, 51, 14, key=mod_5), sep='\n', ) 输出,可以看到这里调用了mod_5函数 100 14 阅读全文
posted @ 2021-12-29 16:13 小Aer 阅读(2) 评论(0) 推荐(0) 编辑
摘要:import math value = math.factorial(3) print(value) Out: 6 阅读全文
posted @ 2021-08-10 10:04 小Aer 阅读(1) 评论(0) 推荐(0) 编辑
摘要:最近在LeetCode做题的时候,遇到了deque模块,以前对其不太了解,现在特此总结一下 deque模块是python标准库collections中的一项,它提供了两端都可以操作的序列,这意味着,在序列的前后你都可以执行添加或删除操作。 1.创建deque序列: from collections 阅读全文
posted @ 2021-08-06 09:44 小Aer 阅读(34) 评论(0) 推荐(0) 编辑
摘要:应用场景:字典的值必须有序 三种方法: 1:利用collections的子类Counter从大到小排序 c=Counter(d).most_common() # 返回一个列表,按照dict的value从大到小排序 print(c) # 返回值是一个list,list里面的元素是tuple的形式 2: 阅读全文
posted @ 2021-08-01 09:49 小Aer 阅读(115) 评论(0) 推荐(0) 编辑
摘要:python中关于删除list中的某个元素,一般有三种方法:remove、pop、del: 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除 举例说明: >>> str=[1,2,3,4,5,2,6] >>> str.remove(2) >>> str [1, 3, 4, 5, 2 阅读全文
posted @ 2021-07-30 13:49 小Aer 阅读(31) 评论(0) 推荐(0) 编辑
摘要:方法一:反转列表法 Python中,列表可以进行反转,我们只要把字符串转换成列表,使用reverse()方法,进行反转,然后再使用字符串的join()方法遍历列表,合并成一个字符串。 方法二:循环反向迭代法 字符串属于序列的一种,我们可以使用for循环遍历字符串,然后,不断反向赋值给变量b,最后输出 阅读全文
posted @ 2021-07-27 15:44 小Aer 阅读(118) 评论(0) 推荐(0) 编辑
摘要:字符串在python中是不可变数据类型,所以转换成list修改之后再转换成字符串 string = list(string) string[index] = char string = ''.join(string) 阅读全文
posted @ 2021-07-24 10:34 小Aer 阅读(10) 评论(0) 推荐(0) 编辑
摘要:torch- torchvision- python版本对应关系 CUDA Toolkit 和Pytorch的对应关系 说明: 用anaconda安装torch。新建虚拟环境后,直接在pytorch官网官网链接找到“Install”按钮。这里一键搞定torch,torchvision,cudatoo 阅读全文
posted @ 2021-07-21 19:42 小Aer 阅读(110) 评论(0) 推荐(0) 编辑
摘要:python3 a = ['1', '2', '3'] b = list(map(int, a)) print(b) [1, 2, 3] 阅读全文
posted @ 2021-07-21 16:26 小Aer 阅读(9) 评论(0) 推荐(0) 编辑
摘要:使用sorted函数就可以实现 a = ["flower", "flat", "float"] s = sorted(a, key=len) print(s) 输出为: ["flat", "float", "flower"] 默认从小到大排序,如果想从大到小排序,可以加入参数 a = ["flowe 阅读全文
posted @ 2021-07-15 14:53 小Aer 阅读(27) 评论(0) 推荐(0) 编辑
摘要:python版本: Python 2.7.6 1: sys是python自带模块. 利用 import 语句输入sys 模块。 当执行import sys后, python在 sys.path 变量中所列目录中寻找 sys 模块文件。然后运行这个模块的主块中的语句进行初始化,然后就可以使用模块了 。 阅读全文
posted @ 2021-07-13 20:19 小Aer 阅读(23) 评论(0) 推荐(0) 编辑
摘要:描述 getattr() 函数用于返回一个对象属性值。 语法 getattr 语法: getattr(object, name[, default]) 参数 object – 对象。 name – 字符串,对象属性。 default – 默认返回值,如果不提供该参数,在没有对应属性时,将触发 Att 阅读全文
posted @ 2021-07-13 20:14 小Aer 阅读(3) 评论(0) 推荐(0) 编辑
摘要:def test_two_parenthesis(): def add(a,b): print(a+b) return add def main(): a = 1 b = 2 test_two_parenthesis()(a, b) if __name__ == '__main__': main() 阅读全文
posted @ 2021-07-13 20:12 小Aer 阅读(48) 评论(0) 推荐(0) 编辑
摘要:描述 import() 函数用于动态加载类和函数 。 如果一个模块经常变化就可以使用 import() 来动态载入。 语法 import 语法: __import__(name[, globals[, locals[, fromlist[, level]]]]) 参数说明: name – 模块名 返 阅读全文
posted @ 2021-07-13 20:07 小Aer 阅读(13) 评论(0) 推荐(0) 编辑
摘要:描述 callable() 函数用于检查一个对象是否是可调用的。如果返回 True,object 仍然可能调用失败;但如果返回 False,调用对象 object 绝对不会成功。 对于函数、方法、lambda 函式、 类以及实现了 call 方法的类实例, 它都返回 True。 语法 callabl 阅读全文
posted @ 2021-07-13 20:05 小Aer 阅读(17) 评论(0) 推荐(0) 编辑
摘要:背景 前几天看了些python的代码,发现有些函数的参数前带有*号,有的甚至有两个*号,它们代表什么意思的? 解释 查阅资料后发现,参数前面加上* 号 ,意味着参数的个数不止一个,另外带一个星号参数的函数传入的参数存储为一个元组(tuple),带两个号则是表示字典(dict) 下面我们实际操作一下: 阅读全文
posted @ 2021-07-13 20:02 小Aer 阅读(498) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示