摘要:
在内置函数(dict、list、set、tuple)的基础上,collections模块还提供了几个其他的数据类型:Counter、deque、defaultdict、namedtuple和OrdereDict等 1.namedtuple 作用:用于生成一个可以使用名字访问元素内容的tuple 如果 阅读全文
摘要:
正则表达式: 它是字符串的一种匹配模式,用来处理字符串,可以极大地减轻处理一些复杂字符串的代码量 字符组:它是在同一位置可能出现的各种字符组成了一个字符组,用[]表示,但是它的结果只能是一个数字或者一个大写字母或小写字母等 下面测试以该网站为例http://tool.chinaz.com/regex 阅读全文
摘要:
什么是递归函数? 简单来说就是在一个函数中重复的调用自己本身的函数 递归函数在调用的时候会不断的开内存的空间直到程序结束或递归到一个次数时会报错 计算可递归次数: 在这里我们修改我们可递归的次数: 如果还想递归更多的次数,就必须要提升计算机的性能了 递归函数的优点就是能让一个问题变得简单,但缺点就是 阅读全文
摘要:
匿名函数: 未解决一些简单的需求而设计的函数 语法: 适用内置函数: min()、max()、filter()、sorted()、map()等 使用: 面试题: 1.有两个元组(('a'),('b')),(('c'),('d')),用python中匿名函数生成列表[{'a':'c'},{'b':'d 阅读全文
摘要:
什么是内置函数? 就是Python中已经写好了的函数,可以直接使用 内置函数图表: 以3.6.2为例 内置函数分类: 一、反射相关 1.hasattr() 2.getattr() 3.setattr() 4.delattr() 二、基础数据类型相关 1.和数字相关 (1)数据类型 a.bool() 阅读全文
摘要:
使用dir()我们可以知道这个数据类型的内置函数有什么方法: 1.迭代器 iterable:可迭代的 迭代就是将数据能够一个一个按顺序取出来 上面数据类型返回为真说明它是可以迭代的,反之是不可迭代的 可迭代协议: 就是内部要有一个__iter__()来满足要求 当一个具有可迭代的数据执行__iter 阅读全文
摘要:
1.import time a.time.time() 获取到当前的时间,返回值为浮点型 b.time.sleep() 让程序执行到这个位置暂停一会 2.装饰器函数 开发原则:开放封闭原则 装饰器的作用:在不改变原函数的情况下,在函数的前后添加功能 装饰器的本质:闭包函数 当想要知道一个程序执行的时 阅读全文
摘要:
函数的结构: 函数的返回值: 1.当函数执行时运到return关键字将不再往下执行 2.当函数不写return或者return后面不写值时它的返回值为None 3.当函数return后面写了一个值就返回该值 4.当函数后面写了多个结果则返回一个元祖,可以通过直接使用元祖来获得多个变量 为什么返回的是 阅读全文
摘要:
文件操作: 首先要有一个文件作为对象,例‘文件名’.txt 1.文件路径:例 d:\文件名.txt <1>:绝对路径:从根目录往后的路径 <2>:相对路径:当前目录下的路径有什么算什么 2.编码方式:UTF-8、GBK2312等 3.操作模式:只读、只写、追加、写读、读写等 文件是以什么变法方式储存 阅读全文
摘要:
浅深copy即完全复制一份和部分复制一份 浅深copy在列表数据量较大时不建议使用,比较消耗内存资源 1.赋值运算 l1 = [1,'s',[1,2,3]] l2 = l1 print(id(l1),id(l2)) #34103880 34103880 l1[2][1] = 'h' print(id 阅读全文