一、函数定义
Python定义函数使用def关键字
def 函数名(参数列表):
函数体
函数定义注意: 函数代码块以def关键词开头,后接函数标识符名称和圆括号()
任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数 函数的第一行语句可以选择性地使用文档字符串–用于存放函数说明
函数内容以冒号起始,并且缩进 return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None
定义一个函数:给了函数一个名称,指定了函数里包含的参数和代码块结构
这个函数的基本结构完成以后,可以通过另一个函数调用执行,也可以直接从Python命令提示符执行
二、函数调用
例:
'''两个数求和的方法'''
def sum(x, y):
total = x + y
return total
sum(1, 2) # 调用sum函数
result = sum(1,2)
print(result)
三、可变对象和不可变对象的使用
在Python中,类型属于对象,变量是没有类型的
a=[1,2,3]
a="qfedu"
- 以上代码中,[1,2,3]是list类型,"qfedu"是String类型,而变量a是没有类型,它仅仅是一个对象的引用,可以是list类型,也可以指向String类型对象
可更改(mutable)与不可更改(immutable)对象
在python中,string,tuples,和numbers是不可更改的对象,而list,set,dict等则是可以修改的对象
不可变类型:变量赋值a=5后再赋值a=10