程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2024-11(2)

python函数知识一 函数初始、定义与调用、返回值、参数和函数的好处+菜中菜

发布于2019-08-06 11:44     阅读(672)     评论(0)     点赞(0)     收藏(5)


第四章 函数

1.函数初识:

def :关键字 -- 定义

函数名:和变量的定义方式一样

(): 用于参数传递,:

  1. 形参:函数的定义中()内的是形参
  2. 实参:调用的()内是实参
  3. 传参:调用时将实参传递给和形参的过程
  4. 位置传参时,形参实参必须一一对应。

: -- 定义结束

2.函数定义与调用

定义一个函数:

#定义函数
#def mt_len():
    #函数体
def my1_len(x):
    count = 0
    for i in x:
        count += 1
    print(count)3
    return count#return 的内容返回给了函数的调用。return下方的代码不执行
    print(count)
#调用函数:
my_len()

3.函数的返回值

return:函数的返回值

return 'a','b','c'#结果('a','b','c')

return :

​ 1.返回多个数据的时候,返回的是元组

​ 2.return 的内容返回给了函数的调用

​ 3.return下方的代码不执行,函数终止(不可终止循环)

​ 4.return 没写返回值,或没写return,返回值都是None

4.函数的参数:

​ 优先级:位置参数 > 关键字参数 > 默认参数

​ 1.形参:函数定义的时候叫做形参

​ 位置参数

​ 默认参数

​ 混合参数

​ 2.实参:函数调用的时候叫做实参

​ 位置参数

​ 关键字参数

​ 混合参数

#位置传参
def yue(a,b,c):
    print(f"打开{a},{c},{b}")
yue(True,(123),[1,2,5])

def fun(a,b = 1):#b=1 默认参数
    print(a,b)
fun(3)
fun(3,8)

def user(name,age,sex = "男"):#位置参数 > 默认参数, name,age是位置参数,sex = '男'是默认参数
    print(name,sex,age)
user('ww','29')

def fun(a,b,c):
    print(a,b,c)
fun(a=1,c=5,b=2)#关键字参数
fun(1,2,c=5)#混合参数

5.函数的好处;

  1. 减少代码的重复性(冗余)
  2. 代码可读性高
  3. 将功能进行封装

菜中菜:

#提示作用,没有约束作用
def fun(a:int,b:str):
    print(a,b)
fun(1,2)
list1 = [1,2,3,4,5]
def fun(x):
    return if "大于五"len(x) >5 else "不大于"
print(fun(list1))
#三元运算符:
#变量 = 条件成立的结果  条件判断 条件不成立的结果

enumerate:枚举法获取索引及其对应的值

def fun(x):
    dic = {}
    for k,v in enumerate(x):
        dic[k] = v
    return dic
list1 = [1,2,3,4,5,6,7,8,9,11]
print(list1)



所属网站分类: 技术文章 > 博客

作者:无敌是多么寂寞

链接:https://www.pythonheidong.com/blog/article/8495/48af447242aa55dddc70/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

0 0
收藏该文
已收藏

评论内容:(最多支持255个字符)