随笔分类 -  python

编程实践笔记
摘要:python:: __new__和__init__的区别如下 __new__是一个静态方法,而__init__是一个实例方法. __new__方法会返回一个创建的实例,而__init__什么都不返回. 只有在__new__返回一个cls的实例时后面的__init__才能被调用. 当创建一个新实例时调 阅读全文
posted @ 2025-08-04 14:49 浮尘~若梦 阅读(16) 评论(0) 推荐(0)
摘要:Python 高级编程 列表推导 li=[i for i in range(10) if i%2 == 0] [0, 2, 4, 6, 8] #enumerate的用法 for i,j in enumerate(range(10)): print (i,j) 迭代器 #yield的用法 def fa 阅读全文
posted @ 2020-08-11 15:56 浮尘~若梦 阅读(132) 评论(0) 推荐(0)
摘要:python 找出两个列表的相同元素与不同元素,用了以下几种方法 1. 通过set 集合 list1 = [1,2,3] list2=[2,3,4] set1 = set(list1) set2 = set(list2) print(set1&set2) {2, 3} print(set1^set2 阅读全文
posted @ 2020-08-03 17:03 浮尘~若梦 阅读(15158) 评论(0) 推荐(1)
摘要:偶然发现一个有趣的问题: list = ['a','b','c','d','e'] print(list[10:]) · 大家猜猜这个打印结果是什么,事实上打印的是[] 空列表,并不会出现IndexError的问题,那么如果是 print(list[10])呢,这时就会出现index error的问 阅读全文
posted @ 2020-07-08 14:54 浮尘~若梦 阅读(306) 评论(0) 推荐(0)
摘要:请看下面的例子: >>> a=1>>> b=1>>> a is bTrue>>> c=1.0>>> d=1.0>>> c is dFalse 是不是非常奇怪,下面解释原因: 上面的例子a,b指向了同一个整形对象,但是c,d却不是只想同一对象,原因在于 整形和字符串对象是不可变对象,Python高效的 阅读全文
posted @ 2017-08-22 17:25 浮尘~若梦 阅读(289) 评论(0) 推荐(0)
摘要:元组的基本操作:1.创建一个元组: 创建一个空元组: 元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义; 2.访问元组: 3.修改元组: 4.删除元组: 5.与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。 6. Python 阅读全文
posted @ 2017-01-19 22:04 浮尘~若梦 阅读(3136) 评论(0) 推荐(0)
摘要:一般来说新建的一个包下,必然会有一个__init__文件?那么这个文件到底邮有和作用呢? 总结几点如下: 1.__init__文件在包下,其中定义了包的属性,方法;必须要有这个文件,如果没有的话,这个包就只是一个目录; 2.其内容可以为空,但是必须存在,当你引包中的模块是,实际上引的是__init_ 阅读全文
posted @ 2017-01-19 21:06 浮尘~若梦 阅读(2933) 评论(1) 推荐(1)
摘要:''' 实现斐波那契序列,查找其中第N个数的值 ''' def FeiBSequence(list,N): length=len(list); i=0; while i0: return list[N-1]; break; else: z=list[i]+list[i+1]; ... 阅读全文
posted @ 2017-01-19 20:25 浮尘~若梦 阅读(195) 评论(0) 推荐(0)
摘要:两个list合并为字典的代码如下: 阅读全文
posted @ 2017-01-19 19:56 浮尘~若梦 阅读(2817) 评论(1) 推荐(0)
摘要:列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加 阅读全文
posted @ 2017-01-18 23:54 浮尘~若梦 阅读(198) 评论(0) 推荐(0)
摘要:发送邮件示例代码如下: 阅读全文
posted @ 2017-01-18 23:25 浮尘~若梦 阅读(294) 评论(0) 推荐(0)
摘要:1、函数内部的变量名如果第一次出现,且出现在=前面,即被视为定义一个局部变量,不管全局域中有没有用到该变量名,函数中使用的将是局部变量,例如: num = 100 def func(): num = 123 print(num) func() 输出:1232. num = 100 def func( 阅读全文
posted @ 2017-01-18 00:09 浮尘~若梦 阅读(10055) 评论(1) 推荐(1)
摘要:二分查找,代码如下: 冒泡排序代码如下: 阅读全文
posted @ 2017-01-18 00:04 浮尘~若梦 阅读(434) 评论(0) 推荐(0)
摘要:python日志主要用logging模块; 示例代码如下: 阅读全文
posted @ 2017-01-17 23:49 浮尘~若梦 阅读(233) 评论(0) 推荐(0)
摘要:Python 字符串操作方法大全 python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换、删除、截取、复制、连接、比较、查找、分割等,需要的朋友可以参考下 1、去空格及特殊符号复制代码 代码如下:s.strip().lstrip().rstrip(',') 2 阅读全文
posted @ 2017-01-17 23:44 浮尘~若梦 阅读(404) 评论(0) 推荐(0)
摘要:python 中__name__ = '__main__' 的作用? “Make a script both importable and executable”意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。 先写一个模块 #module.py def main(): 阅读全文
posted @ 2017-01-17 23:24 浮尘~若梦 阅读(3104) 评论(0) 推荐(1)