我是靠谱客的博主 背后狗,最近开发中收集的这篇文章主要介绍python复习三之函数def func(a,b):#只是定义,并不会执行代码!if a > b :return 1elif a == b:return 0else:return -1res = func(10,5)if res== 0:print(‘相等!’)res = func(1,2)#res 接收了func函数的返回值print(res)func2()def func2():print(‘func2函数’)print(type(func))#var1 ,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

知识点汇总:
1-函数的概念:
1-就是一段代码
2-一段操作流程
优点:
1- 代码量少-简洁
2- 维护起来方便—在函数的定义进行修改
2-函数的定义:
1-def 函数名():
函数内容
2- 函数的定义是不会执行函数内容的代码的!
3-案例:
def func():
print(‘step1’)
print(‘step2’)
4- type(func) ----<class ‘function’>
3-函数的调用
1- func()
2- 调用的时候才去执行
3- 函数的定义一定要在函数的调用前面
4- 参数
1- 形参:
1-在函数定义的参数 def func(a,b): a , b 都是形参
2-在pycharm 形参如果没有被使用是 灰色的 ,使用了的是 黑色
3-def func(a,b): 一般只要参数名的参数—必填形参

2- 实参
1- 在函数调用的时候实际传入的参数
func(1,2)
1, 2都是实参
3-函数的调用的时候不能使用如下写法:func(a=1,2)

5- 返回值
1- 函数调用完成后,会有返回值
2- 在函数里面有 return 值
3- 返回值类型:
1- None----没有return
2- 任意类型
3- 函数的返回值类型–取决于return 后面的类型
4- 在return 后面的语句不会执行–函数一旦执行到return 该函数已经调用完成
6- 全局变量+局部变量
1- 全局变量: 在一个.py文件里面,一旦定义好一个变量,后面的所有代码都可以使用
2- 局部变量: 在函数内部的

7- 类型转换-内置函数
1- int()—转换成int
1- 被转换的内容一定是 纯数值
2- str()–转换成字符串
3- float()–转换成浮点数
注意事项:
a = 3.14—float类型
print(int(a))----舍弃小数部分取整—3


a ='3.14'---str类型
print(int(a))----报错,不能是小数的数值内容

8- input()—返回值是str
‘’’

def func(a,b):#只是定义,并不会执行代码!

if a > b :

return 1

elif a == b:

return 0

else:

return -1

res = func(10,5)

if res== 0:

print(‘相等!’)

var1= int(‘3.14’)
var2 = int(3.14)
print(type(int(var1)))

#函数的调用

res = func(1,2)#res 接收了func函数的返回值

print(res)

‘’’
1- a,b-必填形参:函数定义的时候的参数
2- 1,2–实参:函数调用的时候实际传入的参数!

‘’’

func2()

def func2():

print(‘func2函数’)

print(type(func))#<class ‘function’>

var1 = ‘欢迎来到松勤!’

def func():#函数的定义

print(‘step1’)

print(‘step2’)

print(‘step3’)

print(‘step4’)

# print(type(func))#<class ‘function’>

func()#函数的调用—执行函数体的内容!

var1 = 100#全局

最后

以上就是背后狗为你收集整理的python复习三之函数def func(a,b):#只是定义,并不会执行代码!if a > b :return 1elif a == b:return 0else:return -1res = func(10,5)if res== 0:print(‘相等!’)res = func(1,2)#res 接收了func函数的返回值print(res)func2()def func2():print(‘func2函数’)print(type(func))#var1 的全部内容,希望文章能够帮你解决python复习三之函数def func(a,b):#只是定义,并不会执行代码!if a > b :return 1elif a == b:return 0else:return -1res = func(10,5)if res== 0:print(‘相等!’)res = func(1,2)#res 接收了func函数的返回值print(res)func2()def func2():print(‘func2函数’)print(type(func))#var1 所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部