python_day4

1. 函数关键字

–关键字是Python内置的、具有特殊意义的表示符,使用时关键字后面不需要括号

python中一共含有32个关键字:‘false’, ‘none’, ‘true’, ‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’

2. 函数的定义

函数(functions)是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。可以自己定义一个函数。

以下是简单的定义规则:

  • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
  • 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
  • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
  • 函数内容以冒号起始,并且缩进。
  • return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

内置函数
https://docs.python.org/3/library/functions.html#built-in-functions

3. 函数参数与作用域

3.1参数

函数(或方法)定义中的命名实体,它指定函数可以接受的参数(或在某些情况下,参数)。

在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。

3.2作用域

在一个Python程序只用变量名时,Python创建、改变或查找变量名都是在所谓的命名空间(一个保存变量名的地方)中进行的。也就是说,代码中变量名被赋值的位置决定了这个变量名能被访问到的范围,也即决定了它存在于哪个命名空间中。

除了打包程序之外,函数还为程序增加了一个额外的命名空间层:默认情况下,一个函数所有变量名都是与函数的命名空间相关联的。这意味着一个在def内的定义的变量能够在def内的代码使用,不能在函数的外部应用这样的变量名。def之中的变量名与def之外的变量名并不冲突,一个在def之外被赋值的变量X与在这个def之中赋值的变量X是完全不同的变量。

4. 函数返回值

简单的函数返回值

>>> def a(m,n):
...     a=m+n
...     return a
...
>>> a(2,5)
7

定义两种求和函数


def a(m,n):
" " " 两个数求和 " " "
        a = m + n
        return a
print(a(3,5))

def s (n,m):
" " " [n,m]求和 " " "
        s = n
        while n + 1 <= m:
                s = s + (n + 1)
                n=n+1
        return s			
print(s(7,9))
print(s(1,100))

C:\Users\pingguo\Desktop>python day3.2.py
8
24
5050

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值