九、函数初识

简介: 函数出现的意义 为了避免重复造轮子  所以出现了函数  就是把某一特定的功能封装起来 def  my_func(li):               def为关键字 定义函数    my_func  为函数名命名和      变量命名一样    for i in li:     count+...

函数出现的意义

为了避免重复造轮子  所以出现了函数  就是把某一特定的功能封装起来

def  my_func(li):               def为关键字 定义函数    my_func  为函数名命名和      变量命名一样 

  for i in li:

    count+=1             

    return count     return   把返回值赋给 函数的调用者      如果返回值没有则 函数调用者的返回值为None   如果返回值有好多个则,函数                                                                                                                                                                                     调用返回值为多个值组成的元祖

 

my_func()                      执行函数

函数的传参

函数的传参数分为两个大类

 

def my_len(li):                   这里的li就是形参

 

  for i li:         

 

  count+=1

 

my_len()

 

s = 'edeffaf'

 

print(my_len(s))        这里的s就是实参

 

从实参的角度来看有这么几个特征

1,位置传参 一一对应  按顺序  2,关键字传参 一一对应  可以不按顺序 3,混合传参  关键字传参 永 远在位置传参后面

 

 

位置传参

def re(a,b,c):
print(a)
print(b)
print(c)
re(3,24,2)
关键字传参

def re(a,b,c):
print(a)
print(b)
print(c)
re(b=24,a= 234,c = 2)
def compare(a,b):
  return a if a>b else b
print(comapare(b = 300,a = 200))
 

  

 

混合传参    关键字传参永远在后面

def re(a,b,c,d,e):
print(a)
print(b)
print(c)
print(d)
print(e)
re(1,9,d=23,e=24,c = 2)
从形参的角度来看有这么几个特征
 1,位置传参  按顺序一一对应  2,默认传参   传参则覆盖  否则就不覆盖   默认传参永远在位置传参后面
 
位置传参
def re(a,b,c):
print(a)
print(b)
print(c)
re(3,24,2)
 
默认传参 
def func(a,b=23):
print(a,b)
func(66)
def info(name,sex='男'):
    with open ('name_list',encoding="utf-8",mode='a') as f1:
        f1.write('{}\t{}\n'.format(name,sex))
while True:
    name = input("请输入:男生以1开头").strip()
    if '1' in name:
        name = name[1:]
        info(name)
    else:
        info(name,'女')

  












目录
相关文章
|
1月前
|
Shell PHP
escapeshellarg() 函数
escapeshellarg() 函数
|
3月前
|
C++
c++常见函数及技巧
C++编程中的一些常见函数和技巧,包括生成随机数的方法、制表技巧、获取数字的个位、十位、百位数的方法、字符串命名技巧、避免代码修改错误的技巧、暂停和等待用户信号的技巧、清屏命令、以及避免编译错误和逻辑错误的建议。
35 6
|
5月前
函数\judgeprime
函数\judgeprime
47 5
|
C语言
C语言知识点之 函数2
C语言知识点之 函数2
48 0
|
6月前
|
存储 编译器 Serverless
C++系列十:函数
C++系列十:函数
|
数据库 索引
pginspect几个函数
pginspect几个函数
81 0
|
6月前
函数(二)
函数(二)
24 0
|
6月前
|
数据库
什么是纯函数
纯函数是指在相同的输入下,总是返回相同的输出,且没有副作用的函数。具体来说,纯函数不会改变任何传入的参数,也不会在函数外部改变全局变量、文件系统、数据库等状态,它只是接收输入并返回输出,不会产生任何可观察的副作用。
70 0
|
程序员 C语言
函数(1)
函数(1)
javaSprict 03 函数的使用
本文将讲述javaSprict中函数的声明,调用方法
javaSprict 03 函数的使用