06 2022 档案

摘要:通常情况下,直接输出某个实例化对象,本意往往是想了解该对象的基本信息,例如该对象有哪些属性,它们的值各是多少等等。但默认情况下,我们得到的信息只会是“类名+object at+内存地址”,对我们了解该实例化对象帮助不大。 class Test(): def __init__(self, name): 阅读全文
posted @ 2022-06-29 20:17 zed99 阅读(84) 评论(0) 推荐(0) 编辑
摘要:1、不带括号时,调用的是这个函数本身 ,是整个函数体,是一个函数对象,不须等该函数执行完成。 2、带括号(参数或者无参),调用的是函数的执行结果,须等该函数执行完成的结果。 hello()调用函数;hello只是一个绑定到函数的名称,可以用来将函数对象作为参数传递给另一个函数。 阅读全文
posted @ 2022-06-24 15:17 zed99 阅读(213) 评论(0) 推荐(0) 编辑
摘要:生成式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。 比如你要生成一个[ 1x1, 2x2, 3x3, ..., 10x10 ] 的列表,不用生成式的方法: L = [] for x in range(1,11): L.append(x) print(L) [1, 4, 阅读全文
posted @ 2022-06-23 23:09 zed99 阅读(146) 评论(0) 推荐(0) 编辑
摘要:装饰器 顾名思义 就是一个用来修改其他函数的功能的函数。 def new_decorator(a_func): #装饰器函数 def wrapTheFunction(): print("I am doing some boring work before executing a_func()") a 阅读全文
posted @ 2022-06-23 15:49 zed99 阅读(11) 评论(0) 推荐(0) 编辑
摘要:python中的args和kw: *args:表示就是将实参中按照位置传值,多余的值都给args,且以元组的方式呈现**kw:表示就是形参中按照关键字传值,多余的值都给kw,且以字典*的方式呈现 def foo(x,*args,**kwargs): print(x) print(args) prin 阅读全文
posted @ 2022-06-22 18:06 zed99 阅读(146) 评论(0) 推荐(0) 编辑
摘要:sort() 与 sorted() 区别: 1. sort 是应用在 list 上的方法,属于列表的成员方法;而sorted 可以对所有可迭代的对象进行排序操作。 2. list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原 阅读全文
posted @ 2022-06-18 22:47 zed99 阅读(46) 评论(0) 推荐(0) 编辑
摘要:描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。 语法 join()方法语法: str.join(sequence) 参数 sequence -- 要连接的元素序列。 返回值 返回通过指定字符连接序列中元素后生成的新字符串。 实例 以下实例展示了join( 阅读全文
posted @ 2022-06-17 16:11 zed99 阅读(90) 评论(0) 推荐(0) 编辑
摘要:Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。 断言可以在条件不满足程序运行的情况下直接返回错误,而不必等待程序运行后出现崩溃的情况,例如我们的代码只能在 Linux 系统下运行,可以先判断当前系统是否符合条件。 语法格式: assert expr 阅读全文
posted @ 2022-06-13 22:00 zed99 阅读(42) 评论(0) 推荐(0) 编辑
摘要:明明是 64 位系统,为什么 sys.platform 显示 win 32 ?在python中: >>>import sys>>>print(sys.platform)win32 但是我的win7系统分明是64位的,请问是为什么? 实际上这个`win32`应该是指Win32 API。如果你真的很在意 阅读全文
posted @ 2022-06-13 21:58 zed99 阅读(212) 评论(0) 推荐(0) 编辑
摘要:BaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- Exception +-- StopIteration +-- StopAsyncIteration +-- ArithmeticError | +-- 阅读全文
posted @ 2022-06-10 00:45 zed99 阅读(75) 评论(0) 推荐(0) 编辑
摘要:在Linux系统中,通过top命令可以查看cpu.idle和cpu.load。 在说明这两个指标之前,必须对系统运转有一个整体的认识。 在Linux内核中,每个进程都会被分配一个固定的时间片(默认为10ms)。在这10ms中,该进程享有cpu的所有权。如果该进程用完了10ms,或者有其他优先级高的进 阅读全文
posted @ 2022-06-09 20:23 zed99 阅读(2322) 评论(0) 推荐(1) 编辑
摘要:代码1: def test(): pass print(test) 输出: <function fun at 0x000000000248A820B380> 代码2: class Demo(): def fun1(self): pass @classmethod def fun2(cls): pas 阅读全文
posted @ 2022-06-08 00:10 zed99 阅读(103) 评论(0) 推荐(0) 编辑
摘要:map() 函数会根据提供的函数对指定序列做映射。 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。 语法: map(function, iterable, ...) 返回值: 返回一个迭代器 实例: >>> d 阅读全文
posted @ 2022-06-06 16:40 zed99 阅读(37) 评论(0) 推荐(0) 编辑
摘要:split() 通过指定分隔符对字符串进行切片,如果第二个参数 num 有指定值,则分割为 num+1 个子字符串。 返回值: 返回分割后的字符串列表。 语法: str.split(分隔符, 分割次数) 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 分割次数。默认为 -1, 阅读全文
posted @ 2022-06-06 10:52 zed99 阅读(370) 评论(0) 推荐(0) 编辑
摘要:正序删除代码: m = ['p', 'y', 't', 'h', 'o', 'n'] for letter in m: m.remove(letter) print(m) 结果: ['y', 'h', 'n'] 删除不全的原因是: for循环的机制捣的鬼,for循环的遍历本质上是对下标进行遍历,而由 阅读全文
posted @ 2022-06-03 22:49 zed99 阅读(563) 评论(0) 推荐(0) 编辑

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