摘要: A0 =dict(zip(('a', 'b', 'c', 'd', 'e'), (1, 2, 3, 4, 5))) A1 =range(10) A2 = [ifor iin A1if iin A0] A3 = [A0[s]for sin A0] A4 = [ifor iin A1if iin A3] A5 = {i: i*ifor iin A1} A6 = [[i, i*i]for ... 阅读全文
posted @ 2018-02-20 15:12 小学弟- 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 内置函数二: 1.lambda (匿名函数) 为了解决一些简答的需求而设计的一句话函数。不需要def来声明。 def func(n): return n*n print(func(10))#100 f = lambda n: n*n print(f(10))#100 注意: 语法:函数名 = lam 阅读全文
posted @ 2018-02-20 14:51 小学弟- 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 内建函数 1. abs(number) 用法:返回数字的绝对值 2. all(iterable) 用法:如果iterable的所有元素都是真值,就返回True,否则返回False 3. any(iterable) 用法:如果iterable的所有元素都是假值,就... 阅读全文
posted @ 2018-02-19 21:00 小学弟- 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 生成器 通过列表生成式,我们可以直接创建一个列表。但是受内存限制,列表容量肯定是有限的。 而且,创建一个很多很多元素的列表,不仅占用很大的内存空间,如果我们仅仅访问前几 元素,那后面绝大多数的元素占用的空间就白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那多好!这样就不必浪费空间了,这样 你好我好大家好。 在Python中,这种一边循环一边计算的机制,称为生成器:... 阅读全文
posted @ 2018-02-18 14:48 小学弟- 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 闭包 学习闭包前先要知道 函数名的运用 函数名就是一个变量,但是他是一个特殊的变量,与括号配合可以执行函数的变量。 1.函数名的内存地址 def func(): print('hello') print(func) 结果: 2.函数名可以赋值给其他变量 def func(): print("hello"... 阅读全文
posted @ 2018-02-17 21:27 小学弟- 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1.迭代和可迭代协议 1)什么叫迭代 for i in [1,2,3,4]: print(i) 结果: 1 2 3 4 for i in 1234 print(i) 结果: Traceback (most recent call last): File "test.py", line 4, ... 阅读全文
posted @ 2018-02-17 20:21 小学弟- 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 列表生成式 列表生成式即List Comprehensions ,是Python内置的非常简单却强大的可以用来创建list的生成式 例子: 要生成list [1,2,3,4,5] 可以用 list(range(1,6)) 但是如果要生成[1*1,2*2,3*3,4*4,5*5]怎么办? 一种方法是循环 L = [] for i in range(1,6): ... 阅读全文
posted @ 2018-02-17 10:18 小学弟- 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 准备知识: 1.在Python解释器开始执行之后,机会在内存中开辟一个空间,每当遇到 一个变量的时候,就把变量和值之间的关系记录下来,但是当遇到函数定义 的时候,解释器只是把函数名读入内存,表示这个函数存在,至于函数内部 的变量和逻辑,解释器是不关心的。也就是说一开始的时候函数只是加载进 来,仅此而已,只有当函数被调用和访问的时候解释器才会根据函数内部声 明的变量来进行开辟变量的内部... 阅读全文
posted @ 2018-02-13 15:38 小学弟- 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 函数的参数: 先来安利一下:定义函数的时候,我们把参数的名字和位置确定下来,函数的接口就定义完了。 对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数返回什么样的值就够了, 函数内部的复杂逻辑被封装起来,调用者无需了解。 Python的函数定义非常简单,但是却非常灵活。除了正常定义的必选参数外,还可以使用默认参数, 可变参数和关键字参数,使得函数定义出来的接口,不... 阅读全文
posted @ 2018-02-12 16:01 小学弟- 阅读(193) 评论(0) 推荐(0) 编辑
摘要: ''' 吃的文件内容: 过油肉菜 尖椒菜 娃娃菜 ''' import os with open("吃的", mode="r", encoding="utf-8") as f1, \ open("吃的_副本", mode="w", encoding="utf-8") as f2: # s = f1.read() # ss = s.... 阅读全文
posted @ 2018-02-11 17:07 小学弟- 阅读(159) 评论(0) 推荐(0) 编辑