摘要: 1.闭包:用函数代替类 术语闭包(closure) 来自抽象代数。抽象代数里,一集元素称为在某个运算(操作)之下封闭,如果将该运算应用于这一集合中的元素,产出的仍然是该集合中的元素。然而在Python社区中还用术语“闭包”表述于此一个毫不相干的概念。注意我们文章中所称的闭包为Python中的闭包,而 阅读全文
posted @ 2024-10-11 16:51 python学习者0 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 1.使用os.system()去调用,但是只能返回执行状态,不能获取shell cmd执行结果 import os status = os.system("ps aux |grep Xcode |grep -v grep") print (status) 2.使用os.popen执行并获取结果 ​ 阅读全文
posted @ 2024-08-28 15:57 python学习者0 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 异常 pYthon使用被称为异常的特殊对象来管理程序执行期间发生的错误。每当发生让python不知所错的错误时,他都会创建一个异常对象。当你编写了处理改异常的代码,该程序将继续运行;如果你未对异常进行处理,程序停止,并显示一个traceback,其中包含有关异常的报告。 异常是使用try-excep 阅读全文
posted @ 2024-08-15 15:14 python学习者0 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 一、 collections 中 defaultdict 的使用 1.字典的键映射多个值 将下面的列表转成字典 l = [('a',2),('b',3),('a',1),('b',4),('a',3),('a',1),('b',3)] 一个字典就是一个键对应一个单值的映射,而上面的列表中有相同键。如 阅读全文
posted @ 2024-08-10 18:59 python学习者0 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1.定义(创建)函数 要调用一个函数,首先要定义它。在Python中使用关键字def来定义一个函数。 函数通常由函数名、参数列表以及一系列语句组成的函数体构成的。函数定义的一般格式如下: def 函数名(参数列表): 函数体 例如: def sayhello(): print('hello') 最简 阅读全文
posted @ 2024-08-03 16:35 python学习者0 阅读(103) 评论(0) 推荐(0) 编辑
摘要: Python封装了成熟的排序函数,我们只需要调用内部的sort函数,就可以完成排序。但是实际场景当中,排序的应用往往比较复杂,比如对象类型,当中有多个字段,我们希望按照指定字段排序,或者是希望按照多关键字排序,这个时候就不能简单的函数调用来解决了。 1.字典排序 我们先来看下最常见的字典排序的场景, 阅读全文
posted @ 2024-07-29 19:32 python学习者0 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息,如到达目的地最近的车站,橱窗里面最贵的物品等等。怎么办?看下面 方法一: 利用数组自身的特性 list.index(target), 其中a是你的目标list,target是你需要的下标对应的值 li = [10,8,9,26,72,6,2 阅读全文
posted @ 2024-07-24 19:17 python学习者0 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: Python 语言使用反斜杠(\)作为转义符,对一些字符进行转义(escape),例如 "\n" "\r\n" 等。所以当 Python 字符串中如果出现反斜杠,则会自动转义其后的字符。但这会导致一个问题,就是,如果只是把反斜杠作为字符字面(liberal)意义,应该如何处理? 如果不使用 re 模 阅读全文
posted @ 2024-07-20 15:04 python学习者0 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、使用字典 dict 统计 循环遍历出一个可迭代对象的元素,如果字典中没有该元素,那么就让该元素作为字典的键,并将该键赋值为1,如果存在则将该元素对应的值加1。 lists = ['a','a','b',1,2,3,1] count_dist = dict() for i in lists: if 阅读全文
posted @ 2024-07-16 15:33 python学习者0 阅读(1490) 评论(0) 推荐(0) 编辑
摘要: 一、空值 isna Pands 中 NaN(Not-A-Number) 视为空值,利用函数 isna 和 notna 进行判断。 注意:不要利用是否等于None判断是否为空! import pandas as pd pd.NA == None # False pd.isna(pd.NA) # Tru 阅读全文
posted @ 2024-07-04 16:14 python学习者0 阅读(186) 评论(0) 推荐(0) 编辑