随笔分类 - [编程语言] Python
摘要:装饰器的功能: 装饰器作用就是给其他函数添加额外功能。 装饰器=高阶函数+函数嵌套+闭包 下面通过一段代码来了解一下装饰器的结构和使用方法: 那么现在有一个问题:如果被修饰函数有返回值怎么办?别着急,下面一段代码告诉你! 如果被修饰函数带参数又怎么办呢?继续...... 下面我们使用装饰器来完成一个
阅读全文
摘要:1 #Author : Kelvin 2 #Date : 2019/1/5 13:20 3 4 #set集合的创建(创建后可修改) 5 li=["kelvin",1,2,"zhangsan","kelvin"] 6 s=set(li) 7 print(s) 8 #运行结果:{1, 2, 'kelvin', 'zhangsan'} 9 10 #frozenset集合的创建(创...
阅读全文
摘要:拷贝: 说明:原则上就是把数据分离出来,复制其数据,并以后修改互不影响。 何来深浅拷贝的说法? 深浅拷贝的“深”和“浅”可以理解为从变量到硬盘上的物理存储介质之间的层次的多少。 下面用一个示例来解释浅拷贝: 对于上面浅拷贝的示例我们可以看到,当浅拷贝之后,修改其中一个不可变类型元素(数字,字符串等)
阅读全文
摘要:二、生成器(可以看做是一种数据类型) 描述: 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种
阅读全文
摘要:一、迭代器 概述: 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可
阅读全文
摘要:文件读取: 文件写入: 标注**:使用with open() as f 方式读写数据时简化了f.close()的步骤 文件刷新(flush): 文件tell方法: 描述:此方法返回该文件中读出的文件/写指针的当前位置。 文件seek方法: 描述:seek()用于移动文件读取指针到指定位置。 格式:f
阅读全文
摘要:max函数(min函数使用方法一致):
阅读全文
摘要:zip函数: 描述:将zip函数中的两个可迭代对象参数按对应索引值进行匹配组合,得到zip对象。(拉链式函数) zip函数简单应用如下:
阅读全文
摘要:map函数: map函数特点:对可迭代对象中的每个元素进行相同的操作(例如每个元素+1等等) 1 #————————————————map函数———————————————————— 2 #对列表的各个元素实现加一功能 3 li=[1,2,3] 4 #定义一个加一函数 5 def func1(x):
阅读全文
摘要:数字: 1 #二进制转十进制 2 a='100' 3 v=int(a,base=2) 4 print(v) 1 #当前数字的二进制至少有多少位 2 b=2 3 v2=b.bit_length() 4 print(v2) 字符串: 1 #首字母大写 2 a="kelvin" 3 v=a.capital
阅读全文