首页 > 编程语言 >Python 函数

Python 函数

时间:2022-11-05 22:46:55浏览次数:45  
标签:function 函数 Python 参数 print my def

在Python中,使用def关键词定义函数

 

def my_fun():
      print("Hello from a funvtion")

#调用函数
#如需调用函数,请使用函数名称跟括号
my_fun()

参数在函数名后的括号内指定,可以根据需要添加任意数量的参数,只需要逗号分隔

下面介绍一个带参数(fname)的函数,调用函数时,我们传递一个名字,在函数内部使用它来打印全名

def my_function(fname):
    print(fname+"Python")

my_function("Bill")
my_function("Steve")
my_function("Elon")

俄国我们不调用带参数的函数,则使用默认值

def my_function(country = "China"):
    print("I an from" + country)

my_function("Sweden")
my_function("India")
my_function()
my_function("Brazil")

以List传参

你发送到函数的参数可以是任何数据类型(字符串,数字,列表,字典等)

并且在函数内被视为相同数据类型

def my_function(food):
    for x in food:
        print(x)
fruits = ["apple",'banana','cherry']   #如果你将list作为传参发送,它到达函数仍是list(列表)

my_function(fruits)

如果需要使用返回值,return语句可以做到

def my_function1(x):
    return 5 * x                        #返回5*x    x是未知数

print(my_function1(3))         #调用这个自定义函数,括号里面代表是x
print(my_function1(5))
print(my_function1(9))

我们可以使用key=value 语句发送参数,顺序无关要紧

def my_function(child3,child2,child1):
    print('The yougest child is' + child1)

my_function( child1= " Phoebe", child2= "Jennifer", child3= "Rory")
# 关键词参数  ---通常称为kwargs

任意参数

如果不知道将传递给你的函数多少个参数,可以在函数定义的参数名添加*,这样函数接受一个参数元组,并可以相应的访问各项

def my_funtion(*kids):
    print("The yougest child is " + kids[1])

my_function(" Phoebe",' Jennifer',' Rory')

pass语句

出现无内容定义函数,可以使用pass语句

def wh():
     pass

 

标签:function,函数,Python,参数,print,my,def
From: https://www.cnblogs.com/xwsfw/p/16861565.html

相关文章

  • 实验三 函数应用编程
    1.任务1#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);voidprint_space......
  • 两个数比较(调用函数比较)
    1.使用if...else...比较2.调用函数比较(1)调用函数应该放在主函数前面。在主函数中,调用max=Max(num1,num2)。......
  • postgresql函数:满足特定格式的表及指定日期前的删除
    --一、现有函数--1、现有函数调用select"ap"."delete_analysis_backup"('ap');--2、函数内容CREATEORREPLACEFUNCTION"ap"."delete_analysis_backup"("schema_name"......
  • python之常用方法
    查找列表中出现最频繁的元素使用​​max()​​函数可以快速查找出一个列表中出现频率最高的某个元素。>>>a=[1,2,3,4,3,4,5,4,4,2]>>>b=max(set(a),key=a......
  • Python自动化测试工具Selenium
    Python能发挥作用的领域太多了,包括web开发、爬虫、自动化测试、大数据分析、机器学习与深度学习。今年我们来玩玩Python在web自动化领域的应用。SeleniumWithPython中文......
  • Python中语音播报的应用(简单版)
    今天分享一个有点好玩的小功能。业务场景:很多小伙伴都坐在写字楼里面办公,忙着忙着就到了中午,把点餐的事情给忘记了。解决的办法也简单,就是在手机上设置闹钟就行了。作为技......
  • 保姆教程:构建与发布Python包
    导读2022年如何创建Python包?如何发布包?这就是本文所教您的。1.大纲为了创建Python包,需要编写实现功能的代码,然后需要将其发布到PyPI。如今,还可以设置各种其它配置,......
  • python编辑excel
    可能是太简单了,python编辑excel的文章在网上太少了,找到的都是创建、写入、保存。这并不是我想要的操作,既然是编辑,必须得在原excel上做更新,以下是我找到方法。import......
  • Python GUI神器Gooey
    GUI是人机交互界面,尽管有些程序是没有界面的,如Windows服务。但绝大多数应用都是需要界面的。Python常用的GUI有Tkinter,PyQT,wxPython等等。工作之余一个偶然的机会发现了......
  • 套汇问题 Python实现,算法设计,DFS深度遍历
    #P67#套汇问题可以理解为一个有向图找出环的问题,#要想有盈利,需要所有的汇率乘积大于1#在贪心条件下,找到一个环路径上的乘积大于1就有套汇的可能性"""#输入一......