首页 > 编程语言 >Python实参与形参(1)

Python实参与形参(1)

时间:2024-04-05 16:01:18浏览次数:22  
标签:形参 Python chi 参与 three two print 100 def

1.函数的定义

def one():
    print("123456")
    print("123456")
one()
one()

结果:

123456
123456
123456
123456

2.函数的形参、实参应用

def one(frist,last):
    print("你好",frist)
    if last>100:
        print("你考试考的很好")
    else:
        print("你考试还需努力")
one("李明",120)
one("小美",80)

结果:

你好 李明
你考试考的很好
你好 小美
你考试还需努力

3.函数弄个简易的计算器

def number(one,two,three):
    if two=="+":
        print(one+three)
    elif two=="-":
        print(one-three)
    elif two=="*":
        print(one*three)
    elif two=="/":
        print(one/three)
    else:
        print("输入错误")
number(100,"+",100)
number(100,"-",100)
number(100,"*",100)
number(100,"/",100)
number(100,"+-/(",100)

结果:

200
0
10000
1.0
输入错误

4.不同形式的实参使用

def chi(zhu,fu,tang):
    print(zhu,fu,tang)
chi(zhu="米饭",fu="果汁",tang="胡辣汤")
chi("米饭","果汁","胡辣汤")

结果:

米饭 果汁 胡辣汤
米饭 果汁 胡辣汤

5.固定形参的使用

def student(name,age,gender="男"):
    print(name,age,gender)
student("张海",18)
student("宋浩",30)
student("猫女",20,"女")

结果:

张海 18 男
宋浩 30 男
猫女 20 女

6.动态形参

def chi(*food):
    print(food)
chi('apple', 'banana', )
chi('apple', 'banana','something')
chi('今天不吃了')

结果:

('apple', 'banana')
('apple', 'banana', 'something')
('今天不吃了')

7.进阶动态形参

def one(a,b,*range,c="python",**nummber):
    print(a,b,c,range,nummber)
one(1,2,3,4,5,litter=123,human=987)

结果:

1 2 python (3, 4, 5) {'litter': 123, 'human': 987}

8.简单案例:

def one(*two,**three):
    print(two,three)
one()
one(1)
one(1,2,3,4,5,four=123)
one(1.2,3,4,5,6,7,8,five='12345',six='6789')

结果:

() {}
(1,) {}
(1, 2, 3, 4, 5) {'four': 123}
(1.2, 3, 4, 5, 6, 7, 8) {'five': '12345', 'six': '6789'}

标签:形参,Python,chi,参与,three,two,print,100,def
From: https://blog.csdn.net/2301_80454440/article/details/137402169

相关文章

  • 数学模型,第2章训练题,超市购物,垂钓俱乐部,圆盘加工,动物尺寸,python,论文
    目录      1.题目描述2. 题目描述3.题目描述4.题目描述5.问题描述1. 题目描述在超市购物时你注意到大包装商品比小包装商品便宜这种现象了吗?比如佳洁士牙膏120g装的每支10.80元,200g装的每支15.80元,二者单位质量的价格比是1.14:1。使用比例方法构造模型解......
  • Python面向对象的理解
    ★静态方法、实例方法、类方法项目操作对象调用方式静态方法既不操作类也不操作实例对象类或实例对象实例方法操作实例属性实例对象类方法操作类属性类或实例对象★python私有方法和私有属性理解规律总结1.私有的属性,不能通过对象直接访问,但是可......
  • 二叉树计算【华为OD机试JAVA&Python&C++&JS题解】
    一.题目-二叉树计算给出一个二叉树如下图所示:6/79\/-26请由该二叉树生成一个新的二叉树,它满足其树中的每个节点将包含原始树中的左子树和右子树的和。20(7-2+9+6)/\-26\/......
  • 学生重新排队【华为OD机试JAVA&Python&C++&JS题解】
    一.题目-学生重新排队n个学生排成一排,学生编号分别是1到n,n为3的整倍数。老师随机抽签决定将所有学生分成m个3人的小组,n=3*m为了便于同组学生交流,老师决定将小组成员安排到一起,也就是同组成员彼此相连,同组任意两个成员输入描述:之间无其它组的成员。因此老师决定调整队伍,......
  • python学习笔记——函数
     2. 函数****2.1. 定义****一段可以被另外一段代码执行的程序2.2. 语法****def函数名():函数体--语法return需要的返回值2.3. 调用****函数名()#定义函数*deftest_function():print('我是一个测试函数')#调用函数*ifname=='main':test_functi......
  • Python企业面试题2 —— 基础篇
    1.re的match和search区别?re.match尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。re.search扫描整个字符串并返回第一个匹配成功的值。2.什么是正则的贪婪匹配?匹配一个字符串没有节制,能匹配多少就去匹配多少,直到没有匹配的为止。......
  • 学python的第七天
    python中的数据结构python中有四种数据结构,列表,字典,元组,集合列表(list):list=[val1,val2,val3,val4]字典(dict):dict={key1:val1,key2:val2}元组(tuple):tuple=(val1,val2,val3,val4)集合(set):set={val1,val2,val3,val4}1,列表#1,列表#列表中的每一个元素都是可变......
  • 学python的第八天
    补充前面某天学的函数,函数具有函数名,参数,返回值,作用域:当前模块,函数中定义:嵌套函数,类中定义:方法语法格式def函数名(形式参数列表):函数体return返回值#如果没有数据返回值,则可以省略return语句# 1,变量函数中变量的作用域,可以在模块中创建,作用域......
  • 使用Python写简单的点云SUSAN关键点检测
    一、代码Pythonimportnumpyasnpimportopen3daso3dfromscipy.spatialimportcKDTreefromjoblibimportParallel,delayeddefcalculate_response(idx,points,radius,t,kdtree):#使用KD树找到半径内的所有点neighbor_indices=kdtree.query_ba......
  • 归并排序 返回逆序数 python
    defmerge_sort_and_count_inversions(arr):n=len(arr)ifn<=1:returnarr,0#如果n小于等于1,数组已经有序,直接返回数组本身和逆序数0mid=n//2left_lst,inv_left=merge_sort_and_count_inversions(arr[:mid])#对左半部分进行递......