开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第18天,点击查看活动详情
函数基础
首先,Python里,我们把输入的x叫做参数,而不是自变量。
第二,Python的函数实现的功能较多,既可以返回具体的值,又可以做一些具体的事。比如print()函数,python(x)可以完成打印x的任务。
函数是一段具有特点功能的、可重用的语句组。(将代码封装起来)
函数是组织好的、可以重复使⽤的、⽤来实现单⼀功能的代码函数类型可分为⾃定义函数和内置函数,⾃定义函数是需要⾃⼰定义,⽽内置函数是python内部已经定义好的函数,⽐如print()、input()等
定义:def(定义一个函数)关键词开头,空格之后接函数名称和圆括号(),最后还有一个“:”。
def是固定的,不能变,必须是连续的def三个字母,不能分开。
空格 为了将def关键字和函数名称分开,必须空。
函数名:函数名只能包含字符串、下划线和数字且不能以数字开头。虽然函数名可以随便起,但我们给函数起名字还是要尽量简短,并表达函数功能。
括号:必须要有;
注释:每一个函数都应该对功能和参数进行相应的说明,应该写在函数下面第一行。以增强代码的可读性。
调用:就是函数名()一定要加上括号。
变量作用域
变量作⽤域可认为是变量作⽤的范围全局变量:在全局内⽣效的变量局部变量:只能函数内或者⼀定代码块内⽣效
| 内置函数 | ||||
|---|---|---|---|---|
| abs() | delattr() | hash() | memoryview() | set() |
| all() | dict() | help() | min() | setattr() |
| any() | dir() | hex() | next() | slice() |
| ascii() | divmod() | id() | object() | sorted() |
| bin() | enumerate() | input() | oct() | staticmethod() |
| bool() | eval() | int() | open() | str() |
| breakpoint() | exec() | isinstance() | ord() | sum() |
| bytearray() | filter() | issubclass() | pow() | super() |
| bytes() | float() | iter() | print() | tuple() |
| callable() | format() | len() | property() | type() |
| chr() | frozenset() | list() | range() | vars() |
| classmethod() | getattr() | locals() | repr() | zip() |
| compile() | globals() | map() | reversed() | import() |
| complex() | hasattr() | max() | round() |