10 2019 档案

摘要:1. 写函数,计算传入数字参数的和。 def calc(x,y): res = x+y return res a = calc(10,5) print(a) 2. 写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。 a = [1,2,3,4,5,6,7,8] 阅读全文
posted @ 2019-10-30 17:12 不再少年 阅读(227) 评论(0) 推荐(0) 编辑
摘要:我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对象统称为可迭代对象:Iterable,可 阅读全文
posted @ 2019-10-28 12:03 不再少年 阅读(102) 评论(0) 推荐(0) 编辑
摘要:def g_test(): while True: n = yield # 收到的值 给n print("receive from outside:",n) g = g_test() g.__next__() # 调用生成器, 同时会发送None 到 yield for i in range(10): g.send(i) # 调用生成器, 同时发送i def consumer(name): pri 阅读全文
posted @ 2019-10-28 11:41 不再少年 阅读(119) 评论(0) 推荐(0) 编辑
摘要:在Python中,这种一边循环一边计算后面元素的机制,称为生成器:generator。 阅读全文
posted @ 2019-10-28 11:18 不再少年 阅读(117) 评论(0) 推荐(0) 编辑
摘要:>>> a=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> a = [i +1 for i in range(10)] >>> a [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 阅读全文
posted @ 2019-10-27 22:59 不再少年 阅读(94) 评论(0) 推荐(0) 编辑
摘要:def plus(n): return n+1 plus2 = lambda x : x+1 calc = plus() print(calc(10)) account = { "is_authenticated":False,# 用户登录了就把这个改成True "username":"alex", # 假装这是DB里存的用户信息 "password":"a... 阅读全文
posted @ 2019-10-27 22:50 不再少年 阅读(129) 评论(0) 推荐(0) 编辑
摘要:关于闭包,即函数定义和函数表达式位于另一个函数的函数体内(嵌套函数)。而且,这些内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数。当其中一个这样的内部函数在包含它们的外部函数之外被调用时,就会形成闭包。也就是说,内部函数会在外部函数返回后被执行。而当这个内部函数执行时,它仍然必需访问其外 阅读全文
posted @ 2019-10-27 15:50 不再少年 阅读(162) 评论(0) 推荐(0) 编辑
摘要:又名name space, 顾名思义就是存放名字的地方,存什么名字呢?举例说明,若变量x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方 python里面有很多名字空间,每个地方都有自己的名字空间,互不干扰,不同空间中的两个相同名字的变量之间没有任何联系。 名称空 阅读全文
posted @ 2019-10-27 12:38 不再少年 阅读(110) 评论(0) 推荐(0) 编辑
摘要:abs # 求绝对值 all #Return True if bool(x) is True for all values x in the iterable.If the iterable is empty, return True. >>> a = [1,2,3] >>> all(a)True> 阅读全文
posted @ 2019-10-26 23:22 不再少年 阅读(272) 评论(0) 推荐(0) 编辑
摘要:举例: 求100不断除以2直到商为0为止,打印每次除的商 用递归函数表示: 如果一个函数在内部调用自已本身,这个函数就叫做递归函数。上面我们写的这个代码就是递归 递归特性: 必须有一个明确的结束条件 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 递归效率不高,递归层次过多会导致栈溢出(在 阅读全文
posted @ 2019-10-26 20:02 不再少年 阅读(171) 评论(0) 推荐(0) 编辑
摘要:输出: 3 高阶函数 只需满足以下任意一个条件,即是高阶函数 接受一个或多个函数作为输入 return 返回另外一个函数 接受一个或多个函数作为输入 return 返回另外一个函数 阅读全文
posted @ 2019-10-26 17:18 不再少年 阅读(118) 评论(0) 推荐(0) 编辑
摘要:1 函数的返回值与作用域 输出结果是: (1, 2, 3, 4, 5) # return 多个值,输出的结果就是元组的数据类型 2 全局变量 与 局部变量 在函数中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。 全局变量作用域(即有效范围)是整个程序,局部变量作用域是定义该变量的函数 阅读全文
posted @ 2019-10-26 09:48 不再少年 阅读(112) 评论(0) 推荐(0) 编辑
摘要:1 位置参数, 默认参数 位置参数> 关键参数/默认参数 2 关键参数 3 非固定参数 在定义函数时, 不确定后面调用时, 会传递多少个参数进来 打印结果是: Alex (22, 'Math') {'sex': 'M'} 本小结练习题答案: def register(name, age, hobbi 阅读全文
posted @ 2019-10-26 00:35 不再少年 阅读(127) 评论(0) 推荐(0) 编辑
摘要:1 函数是什么? 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 2 为什么用函数? 特性: 减少重复代码 使程序变的可扩展 使程序变得易维护 3 怎么用函数? 阅读全文
posted @ 2019-10-25 11:00 不再少年 阅读(79) 评论(0) 推荐(0) 编辑
摘要:1 深浅copy dict, list, set s = {name:alex,...} s2 = s , 此时 s2和s 是共享 同一份数据的 深copy 阅读全文
posted @ 2019-10-25 10:25 不再少年 阅读(111) 评论(0) 推荐(0) 编辑
摘要:1 编码与解码 s.encode("utf-8") 编码以utf-8 编码成2进制 s.decode("utf-8) 以2进制解码成unicode 2 编码的转换 把文字从一种编码转换成另外一种, 从gbk 转成utf-8 为什么要进行编码的转换 windows gbk 文件: gbk 文件 lin 阅读全文
posted @ 2019-10-25 10:03 不再少年 阅读(118) 评论(0) 推荐(0) 编辑
摘要:1 数据存储硬盘,硬盘只能存储2进制 2 2进制 ——》 十进制—— asscii / gbk / utf-8 unicode 数据往硬盘上存,就要以相应的编码转成二进制后存储 文字 ——》 utf-8/gbk ——》 2进制 图片 ——》 jpg / png ——》 2进制 音乐 ——》 MP3/ 阅读全文
posted @ 2019-10-25 00:21 不再少年 阅读(123) 评论(0) 推荐(0) 编辑
摘要:1 实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次 username = "seven" password = '123' user_inputname = input("请输入用户名:") user_inp 阅读全文
posted @ 2019-10-23 23:22 不再少年 阅读(113) 评论(0) 推荐(0) 编辑
摘要:针对列表names=[‘金角大王’, ‘黑姑娘’, ‘rain’, ‘eva’, ‘狗蛋’, ‘银角大王’, ‘eva’,’鸡头’]进入以下操作 通过names.index()的方法返回第2个eva的索引值 把以上的列表通过切片的形式实现反转 打印列表中所有下标为奇数的值 通过names.index 阅读全文
posted @ 2019-10-17 11:20 不再少年 阅读(209) 评论(0) 推荐(0) 编辑
摘要:使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高 阅读全文
posted @ 2019-10-17 08:38 不再少年 阅读(84) 评论(0) 推荐(0) 编辑
摘要:2.实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次 阅读全文
posted @ 2019-10-17 00:30 不再少年 阅读(98) 评论(0) 推荐(0) 编辑
摘要:练习1:猜年龄游戏 (10分钟) 要求: 练习2:猜年龄游戏升级版 (10分钟) 要求: 第一个小练习: 第二个小练习: 阅读全文
posted @ 2019-10-16 23:24 不再少年 阅读(283) 评论(0) 推荐(0) 编辑
摘要:1 简述编译型与解释型语言的区别, 且分别列出你知道的哪些语言属于编译型, 哪些属于解释型 编译型: 1 把源代码编译成机器语言的可执行程序 2 执行可执行程序文件 语言类型: c / c ++ / go lang 等 解释型: 1 用户调用解释器, 执行源代码文件 2 解释器把源代码文件边解释成机 阅读全文
posted @ 2019-10-11 11:17 不再少年 阅读(285) 评论(0) 推荐(0) 编辑