Heim  >  Artikel  >  Backend-Entwicklung  >  Nullbasierte Python-Einführung in sechs Python-Funktionen

Nullbasierte Python-Einführung in sechs Python-Funktionen

黄舟
黄舟Original
2017-01-16 14:07:281248Durchsuche

Heute habe ich hauptsächlich die relevanten Kenntnisse über Python-Funktionen gelernt. Die Definition von Python-Funktionen unterscheidet sich stark von den Definitionen der Sprachfunktionen, die ich zuvor gelernt habe.
1. Definition der Funktion
Die Definition der Funktion verwendet das Schlüsselwort def, die spezifische Syntax:
def Funktionsname (Parameter 1, Parameter 2,...):
Die zu implementierende Funktion
2. Funktionsaufruf
Funktionsname (Parameter 1, Parameter 2,...)
3. Funktionsparameter
Dieser Punkt von Python ist im Grunde derselbe wie bei anderen Sprachen in formale Parameter und tatsächliche Parameter umwandeln ParameterEs dient dazu, die Standardparameter auszugeben, wenn keine Parameter angegeben sind, und die Parameter auszugeben, wenn Parameter vorhanden sind.
(3) Parameter sammeln: Verwenden Sie

, wenn Sie nicht wissen, wie viele Parameter es gibt. 3. Beispielcode

(1) Parameterlose Funktion


def MyFirstFunction():
     print("这是我创建的第一个函数")
     print("我的心情是很激动的")
     print("\n")
MyFirstFunction()

Nullbasierte Python-Einführung in sechs Python-Funktionen(2) Parametrisierte Funktion

def MySecondFunction(name):
    print("我的名字是"+name)
MySecondFunction("YaoXiangxi")
print("\n")def add(num1,num2):
    return (num1+num2)
print(add(3,4))
print("\n")

Nullbasierte Python-Einführung in sechs Python-Funktionen(3) Schlüsselwortparameter

def saySomething(name,word):
     print(name+"->"+word)
saySomething("小甲鱼","让编程改变世界")#万一函数的参数传递顺序错误,则导致结果的输出错误print("\n")
saySomething("让编程改变世界","小甲鱼")
print("\n")#可以使用关键字参数避免上述问题saySomething(word="让编程改变世界",name="小甲鱼")
print("\n")

Nullbasierte Python-Einführung in sechs Python-Funktionen(4)Standardparameter

def saysomething(name="小甲鱼",word="让编程改变世界"):
     print(name+"->"+word)
saysomething()
saysomething("YaoXiangxi")
saysomething(word="编程让生活更加美好")
print("\n")

Nullbasierte Python-Einführung in sechs Python-Funktionen(5) Sammlungsparameter

def test(* parans):
     #又get了print函数的新技能,若打印的数据类型不冲突
     #可以添加用逗号隔开继续打印,相当于打印一个元组
     print("参数的长度是:",len(parans))
     print("第二个参数是:",parans[1])
test(1,2,3,4,5,6)

Nullbasierte Python-Einführung in sechs Python-Funktionen Das Obige ist der Inhalt der sechsten Python-Funktion der nullbasierten Einführung von Python. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn