10 2018 档案

摘要:一、递归介绍 递归的思想:在函数中调用自身函数 1 def story(): 2 print("从前有坐山") 3 story() 4 print("666") 5 6 7 story() 递归: 1 alex 多大 n = 1 age(1) = age(2)+2 = age(n+1) + 2 2 阅读全文
posted @ 2018-10-21 10:36 wangspy 阅读(80) 评论(0) 推荐(0)
摘要:一、生成器面试题 (一)容易的 (二)一般的 (三)升级的 (四)提示 n = (add(n, i) for i in (add(n, i) for i in(add(n, i) for i in(add(n, i) for i in(add(n, i) for i in))))) 防止自己看不懂。 阅读全文
posted @ 2018-10-19 10:47 wangspy 阅读(45) 评论(0) 推荐(0)
摘要:一、生成器进阶 待补充 二、生成器表达式 (一)列表推导式 eggs = ['eggs %s' % i for i in range(10) ] (二)生成器表达式 g = (i for i in range(10)) (三)总结 表达式:[每一个元素或者是和元素相关的操作 for 元素 in 可迭 阅读全文
posted @ 2018-10-19 10:06 wangspy 阅读(55) 评论(0) 推荐(0)
摘要:一、迭代器(iterator) 迭代器协议 —— 内部含有__next__和__iter__方法的就是迭代器。for循环其实就是在使用迭代器。 迭代器的好处: 从容器类型中一个一个的取值,会把所有的值都取到。 节省内存空间 迭代器并不会在内存中再占用一大块内存, 而是随着循环 每次生成一个 每次ne 阅读全文
posted @ 2018-10-11 10:35 wangspy 阅读(37) 评论(0) 推荐(0)
摘要:一、多个装饰器装饰一个函数 输出结果为: 二、函数及装饰器总结 阅读全文
posted @ 2018-10-11 10:20 wangspy 阅读(59) 评论(0) 推荐(0)
摘要:一、三元运算 (一)三元运算符 a if a>b else b (二)结果 接收结果的变量 = 条件为真的结果 if 条件 else 条件为假的结果 接收结果的变量 = “真结果” if 条件 else “假结果” 二、装饰器 用到的知识:函数的嵌套、闭包、函数名的本质。 装饰器的本质:在不影响原有 阅读全文
posted @ 2018-10-10 11:15 wangspy 阅读(58) 评论(0) 推荐(0)
摘要:一、命名空间和作用域 命名空间 有三种 内置命名空间 —— python解释器 就是python解释器一启动就可以使用的名字存储在内置命名空间中 内置的名字在启动解释器的时候被加载进内存里 全局命名空间 —— 我们写的代码但不是函数中的代码(py文件中) 是在程序从上到下被执行的过程中依次加载进内存 阅读全文
posted @ 2018-10-09 13:58 wangspy 阅读(62) 评论(0) 推荐(0)
摘要:一、函数 个人认为是为了实现某个功能的一段代码。python中函数分内置函数和自定义函数 1 # len() 2 s = '金老板小护士' 3 len(s) 1 # 自定义函数 my_len() 2 3 def my_len(): 4 i = 0 5 for k in s: 6 i += 1 7 p 阅读全文
posted @ 2018-10-09 11:18 wangspy 阅读(64) 评论(0) 推荐(0)
摘要:一、文件操作 1 f = open(path, mode= "", encoding= "") 2 3 # path 绝对路径 4 f = open('d:\模特主妇护士班主任.txt',mode='r',encoding='UTF-8') 5 content = f.read() 6 print( 阅读全文
posted @ 2018-10-08 10:04 wangspy 阅读(87) 评论(0) 推荐(0)
摘要:一、set 集合:可变的数据类型,他里面的元素必须是不可变的数据类型,无序,不重复。 1 set1 = set({1,2,3}) 2 print(set1) 3 print(set2) 4 set1 = {'alex','wusir','ritian','egon','barry',} 5 6 # 阅读全文
posted @ 2018-10-07 22:28 wangspy 阅读(55) 评论(0) 推荐(0)
摘要:一、python2与python3的区别 函数:print、xrange、raw_input(python2) > print、range、input(python3) 编码:python2默认ASCII, python默认是unicode 二、is 和 赋值(=)及 相等(==) is 比较,比较 阅读全文
posted @ 2018-10-07 22:02 wangspy 阅读(103) 评论(0) 推荐(0)
摘要:一、dict简介 数据类型划分:可变数据类型(list,dict set 不可哈希)and 不可变数据类型(元组,bool int str 可哈希) dict{key1:value1, key2:value, key3:value......},快速(二分法)查询、存储大量的关系型数据、无序 . k 阅读全文
posted @ 2018-10-07 21:13 wangspy 阅读(89) 评论(0) 推荐(0)
摘要:一、list操作 (一)增删改查 1 li = ['alex','wusir','egon','女神','taibai'] 2 3 # 增加 append、insert、extend 4 li.append('日天') 5 li.append(1) 6 print(li) 7 8 li.insert 阅读全文
posted @ 2018-10-07 16:50 wangspy 阅读(58) 评论(0) 推荐(0)