Python-函数

定义

函数是指用于进行某种计算的一系列语句的有名称的组合。
可以使用名称来调用这个函数。
函数接收参数,并返回结果。结果称为返回值。
 
 

类型转换函数

Python提供了一些可将某个值从一种类型转换为另一种类型的内置函数。
如:
int函数将任何可以转换为整型的值转换为整型。int(‘123’),int(1.2)(浮点数转换为整数式会直接舍去小数部分)
float函数将任何可以转换为浮点数的值转换为浮点数。float(1),float(‘12.34’)
str函数将参数转换为字符串。str(123),str(12.34)
 
 

数学函数

Python有一个数学计算模块(包含一组相关的函数的文件),提供了大多数常用的数学函数。
要使用一个模块,需要先将它导入(import)运行环境:
import math
这个语句会建立一个名为math的模块对象。
模块对象包含了这个模块中定义的函数和变量。
若要访问模块中的函数/变量,需要同时指定模块名称和函数名/变量名,用一个句点(.)连接。
如:math.sprt(10),math.pi

也可以用from直接导入模块中的函数/变量:
from math import pi
这样就可以直接使用pi这个变量名。
 
 

自定义函数

函数定义指定新函数的名称,并提供一系列程序语句。
当函数被调用时,这些语句会顺序执行。

def add_num(a, b):
    c = a + b
    return c

def是关键字,表示接下来是一个函数定义。
add_num是这个函数的函数名,命名规则和变量一样。
(a, b)是这个函数接收的两个参数,可为空括号,即不接收任何参数。
:后的部分是函数体,函数体整体缩进一级。
return返回值。一旦return被执行,当前函数就会终结。
如果没有return任何值,那么默认的返回值为None(它是一个特殊的值,表示空)

 
 

参数

形参:定义函数时括号中的参数。
实参:调用函数时传入的参数。
在函数执行时,实参会被赋值给形参。
形参和函数体内的新建的变量都时局部的,只存在于这个函数之中。函数体外不可以使用。

def aaa(a, b=2):
    return a+b+b

在上面定义的函数中,第一个参数是必须的,第二个参数是可选的,因为已经有默认值,如果第二个参数传入值,就覆盖默认值。

 
 

执行流程

必须创建一个函数,才能执行它。函数定义必须在第一次调用之前先执行。
当执行函数定义时,会创建一个函数对象,函数体内的语句不会立即执行,而是等到函数被调用时才执行。
执行函数调用时,跳转到函数体的第一行,执行完函数体的语句,在跳回到原来的地方。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值