随笔分类 -  python学习

摘要:通常情况下,直接输出某个实例化对象,本意往往是想了解该对象的基本信息,例如该对象有哪些属性,它们的值各是多少等等。但默认情况下,我们得到的信息只会是“类名+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) 编辑
摘要:代码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) 编辑
摘要:安装以下包: yum install libtermcap-devel ncurses-devel libevent-devel readline-devel 重新安装Python3 进入Python的源码包然后 make && make install 阅读全文
posted @ 2022-04-16 21:20 zed99 阅读(99) 评论(0) 推荐(0) 编辑
摘要:(一) hasattr(object, name) 函数 判断一个对象里面是否有 name 属性或者 name 方法,返回 bool 值;如果有 name 属性(方法)则返回 True ,否则返回 False 。 注意: name方法名 需要使用引号括起来。 class Student: name 阅读全文
posted @ 2022-04-12 21:03 zed99 阅读(105) 评论(0) 推荐(0) 编辑
摘要:MethodType作用就是把类外面的方法绑定到类或者类的实例上面。使用情况如下 from types import MethodType def set_score(self, score): #建一个函数 if 0 <= score <=100: self.score = score else: 阅读全文
posted @ 2022-04-11 01:09 zed99 阅读(197) 评论(0) 推荐(0) 编辑
摘要:学习python过程中经常遇到 方法 和 函数 的定义及使用。 区别:定义位置、定义方式、调用方式 1、定义位置 函数:Python的函数是直接写在Python模块中的,即在.py文件中直接定义。 方法:只能定义在class类中 2、定义方式 函数:函数定义的方式 def关键字 然后接函数名 再是括 阅读全文
posted @ 2022-04-10 23:18 zed99 阅读(3237) 评论(0) 推荐(2) 编辑
摘要:例1:传入多个参数的lambda函数 def sum(x,y): return x+y 用lambda来实现: p = lambda x,y:x+y print(p(4,6)) 例2:传入一个参数的lambda函数 a=lambda x:x*x print(a(3)) # 注意:这里直接a(3)可以 阅读全文
posted @ 2022-03-20 22:44 zed99 阅读(61) 评论(0) 推荐(0) 编辑
摘要:“/”,这是传统的除法,3/2=1.5“//”,在python中,这个叫“地板除”,3//2=1“%”,这个是取模操作,也就是求余数,4%2=0,5%2=1 阅读全文
posted @ 2022-03-14 23:33 zed99 阅读(537) 评论(0) 推荐(0) 编辑

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