什么是函数,干嘛啊,怎么干。一个py程序员的视角.md
2024-09-07 00:40:29
什么是函数,干嘛啊,怎么干。一个py程序员的视角.md
目录
前言
本文参考
https://www.runoob.com/python/python-functions.html
本质
math definition
y = f(x)
这里的f 就是函数。
你给f 一点参数,f 给你返回 使用这个参数x 后的结果y
py definition
def functionname( parameters ):
function_suite
return [expression]
or 你看到如下:
class Solution:
def fizzBuzz(self, n: int) -> List[str]:
# your code here
class 是类,是对象的蓝本
我们首先看到 class 声明,他的意思是,Solution 是一个现实世界玩意的计算机表示。
这里 Solution 就是 解决 leetCode 某道题目的 蓝本,这个蓝本里,你定义了解决问题的方式,
这个方式,方法, method or function ,中文把它称为 “函数”
回到函数
现在你知道,一个函数是定义了: 一个对象 能干的事情。
比如,我是人, eat 就是我的能干的事情。(而且 eat 之前,我会张开嘴)
class Human:
def eat(self, 蛋糕: 甜点类食品) -> Boolean:
for allTheCake in TheWorld:
self.openMouth()
def openMouth():# 一个函数里 还能定一个 子函数: 一个事情的包含的详细步骤
print("Human Always open mouth before they eat!")
return false # 吃蛋糕,我还没吃饱
so, 你看到,作为一个人,我会eat ,而且我 eat 要有参数地eat,我吃蛋糕(属于甜点类食品)
蛋糕: 甜点类食品
一如 n: int
, 这是py 的传递参数给一个function(or call it: method,behaviour)的约定
aka:n: int
== yourParam: TheTypeOfParam
.
通过 函数定义,当新的上帝改造人类,并且他想要更改 Human 的 eat 行为,于是,新上帝就可以如下修改
class Human:
def eat(self, 葡萄糖: 直接消化类食品) -> int:
for allTheCake in TheWorld:
self.injection()
def injection():
print("Human now use
最新文章
- Mybatis基于注解的方式访问数据库
- 特殊的对象引用---$this
- c#一个泛型控制Textbox 和label 控件 泛型方法。
- IOS_SearchBar搜索栏及关键字高亮
- codeforces 719A Vitya in the Countryside(序列判断趋势)
- Oracle 流复制实践笔记
- Shell终端配置
- Hive报错之java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonFactory
- c#读写注册表示例分享
- iOS程序性能优化
- NOIP2005 篝火晚会
- MySQL 设置远程访问
- bat执行java程序的脚本解析
- IOS开发中UIAlertController(警告框)的使用
- Spring MVC 请求处理流程概览
- 单点登录之CAS SSO从入门到精通(第三天)
- c++ string去除首尾 空格、\n、\r、\t
- (转)Node.js module.exports与exports
- devexpress控件之ASPxCallback
- linux内核中的最简单的输入输出调度算法noop
热门文章