摘要: 1.类的定义 定义是用过class关键字 class Student(object): pass class 后面紧接着是类名,即Student,类名通常是大写开头的单词, 紧接着是(object),表示该类是从哪个类继承下来的。如果没有合适 的继承类,就使用object类,这个是所有类最终都会继承的类。 定义好了Student类,就可以根据Student类创建出Stude... 阅读全文
posted @ 2018-02-23 17:14 小学弟- 阅读(184) 评论(0) 推荐(0)
摘要: #方法0.5--- lst1 = [1, 3, 7, 9, 12] lst2 = [4, 8, 9, 13, 15, 19] def merge(a, b): c = [] h = j = 0 while j len(lst2) else 0 while lst1 and lst2: if lst1[0] < lst2[0]: lst3.appe... 阅读全文
posted @ 2018-02-20 21:57 小学弟- 阅读(215) 评论(0) 推荐(0)
摘要: file_log.txt文件内容如下: 阅读全文
posted @ 2018-02-20 21:39 小学弟- 阅读(227) 评论(0) 推荐(0)
摘要: 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 小学弟- 阅读(153) 评论(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 小学弟- 阅读(235) 评论(0) 推荐(0)
摘要: 内建函数 1. abs(number) 用法:返回数字的绝对值 2. all(iterable) 用法:如果iterable的所有元素都是真值,就返回True,否则返回False 3. any(iterable) 用法:如果iterable的所有元素都是假值,就... 阅读全文
posted @ 2018-02-19 21:00 小学弟- 阅读(175) 评论(0) 推荐(0)
摘要: 生成器 通过列表生成式,我们可以直接创建一个列表。但是受内存限制,列表容量肯定是有限的。 而且,创建一个很多很多元素的列表,不仅占用很大的内存空间,如果我们仅仅访问前几 元素,那后面绝大多数的元素占用的空间就白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那多好!这样就不必浪费空间了,这样 你好我好大家好。 在Python中,这种一边循环一边计算的机制,称为生成器:... 阅读全文
posted @ 2018-02-18 14:48 小学弟- 阅读(251) 评论(0) 推荐(0)
摘要: 闭包 学习闭包前先要知道 函数名的运用 函数名就是一个变量,但是他是一个特殊的变量,与括号配合可以执行函数的变量。 1.函数名的内存地址 def func(): print('hello') print(func) 结果: 2.函数名可以赋值给其他变量 def func(): print("hello"... 阅读全文
posted @ 2018-02-17 21:27 小学弟- 阅读(156) 评论(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 小学弟- 阅读(151) 评论(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 小学弟- 阅读(184) 评论(0) 推荐(0)