摘要: 开放封闭原则 软件一旦上线之后(比如你的软件主要是多个函数组成的),那么这个软件对功能的扩展应该是开放的,比如你的游戏一直在迭代更新,推出新的玩法,新功能。但是对于源代码的修改是封闭的。你就拿函数举例,如果你的游戏源代码中有一个函数是闪躲的功能,那么你这个函数肯定是被多个地方调用的,比如对方扔雷,对 阅读全文
posted @ 2020-09-04 15:16 辉煌-love 阅读(135) 评论(0) 推荐(0)
摘要: 1. 匿名函数 匿名函数,顾名思义就是没有名字的函数,那么什么函数没有名字呢?这个就是我们以后面试或者工作中经常用匿名函数 lambda,也叫一句话函数。 def func(a,b): return a+b print(func(3,4)) 匿名函数实现: func = lambda a,b: a+ 阅读全文
posted @ 2020-09-03 23:20 辉煌-love 阅读(206) 评论(0) 推荐(0)
摘要: 1.递归函数 1.1、初始递归 递归函数:在一个函数里在调用这个函数本身。 递归的最大深度:998 正如你们刚刚看到的,递归函数如果不受到外力的阻止会一直执行下去。但是我们之前已经说过关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去,就会造成名称空间占用太多内存的 阅读全文
posted @ 2020-09-03 14:00 辉煌-love 阅读(237) 评论(0) 推荐(0)
摘要: 函数的参数进阶 动态参数分为两种:动态接受位置参数 *args,动态接收关键字参数**kwargs. ​ 动态接收位置参数:*args ​ 我们按照上面的例子继续写,如果我请你吃的内容很多,但是我又不想用多个参数接收,那么我就可以使用动态参数*args 1 def eat(*args): 2 pri 阅读全文
posted @ 2020-09-02 23:28 辉煌-love 阅读(180) 评论(0) 推荐(0)
摘要: python的函数及参数 函数式编程最重要的是增强代码的重用性和可读性 1 def 函数名(参数): 2 3 ... 4 函数体 5 ... 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算,如:发送邮件、计算出 [ 阅读全文
posted @ 2020-09-02 09:28 辉煌-love 阅读(181) 评论(0) 推荐(0)
摘要: python的文件操作 文件的操作,归根结底就只有两种:打开文件、操作文件 一、打开文件:文件句柄 = open('文件路径', '模式') python中打开文件有两种方式,即:open(...) 和 file(...),本质上前者在内部会调用后者来进行文件操作,在这里我们推荐使用open,解释 阅读全文
posted @ 2020-09-02 00:03 辉煌-love 阅读(200) 评论(0) 推荐(0)
摘要: 为什么要用函数 在不使用len方法,让你计算'hello world'的长度,你怎么计算? 1 s1 = "hello world" 2 length = 0 3 for i in s1: 4 length = length+1 5 6 print(length) View Code 好了,功能实现 阅读全文
posted @ 2020-09-01 00:44 辉煌-love 阅读(160) 评论(0) 推荐(0)
摘要: 一.什么是数据类型 什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进 阅读全文
posted @ 2020-06-15 01:14 辉煌-love 阅读(160) 评论(0) 推荐(0)
摘要: 一. 格式化输出 现有一练习需求,问用户的姓名、年龄、工作、爱好 ,然后打印成以下 info of 辉煌 Name : 辉煌 Age : 26 job : IT Hobbie: eat end 你怎么实现呢?你会发现,用字符拼接的方式还难实现这种格式的输出,所以一起来学一下新方法 只需要把要打印的格 阅读全文
posted @ 2020-06-01 19:26 辉煌-love 阅读(150) 评论(0) 推荐(0)
摘要: 一,python介绍 1. python的出生与应用 python的创始人为吉多·范罗苏姆(Guido van Rossum),1989年的圣诞节期间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 30年后,Python已经应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值 阅读全文
posted @ 2020-05-27 19:02 辉煌-love 阅读(183) 评论(0) 推荐(0)