python开发之函数定义实例分析
本文实例讲述了python开发之函数定义方法。分享给大家供大家参考,具体如下:
下面是我做的几个用列:
#python中的函数定义,使用和传参 def_str = '''\ python中的函数以如下形式声明: def 函数名称([参数1,参数2,参数3......]): 执行语句 如: def helloWorld(): print('hello') if __name__ == '_main__': helloWorld() 输出:hello ''' print(def_str) #下面进行举例说明 def helloWorld(): print('输出:hello') if __name__ == '__main__': helloWorld() print('''\ ################################################ 函数可以带参数和返回值,参数将按从左到右的匹配, 参数可设置默认值,当使用函数时没给相应的参数时, 会按照默认值进行赋值 ################################################ ''') #定义一个方法:x的y次方 def myMethod(x,y): return x**y def fib(n): a , b = 0 , 1 while a < n: print('a, end = ') a , b = b , a + b print() #获取一个新的数组 #@param oldList 原数组 #@param length 要添加的长度 def getList(oldList,length): if length > 0: for i in range(0,length): oldList.append(i) return oldList else: return '你输入的长度小于0' def ask_ok(prompt, retries=4, complaint='Yes or no, please!'): while True: ok = input(prompt) if ok in ('y', 'ye', 'yes'): return True if ok in ('n', 'no', 'nop', 'nope'): return False retries = retries - 1 if retries < 0: raise IOError('refusenik user') print(complaint) if __name__ == '__main__': x = 3 y = 4 n = 2000 print(x , '的' , y , '次方(' ,x ,'**' , y ,') = ' , myMethod(x,y)) print('函数fib(n),当n =' ,n) fib(n) print(getList(['begin'],-10)) ask_ok('y')
运行效果如下:
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> ================================ RESTART ================================ >>> python中的函数以如下形式声明: def 函数名称([参数1,参数2,参数3......]): 执行语句 如: def helloWorld(): print('hello') if __name__ == '_main__': helloWorld() 输出:hello 输出:hello ################################################ 函数可以带参数和返回值,参数将按从左到右的匹配, 参数可设置默认值,当使用函数时没给相应的参数时, 会按照默认值进行赋值 ################################################ 的 4 次方( 3 ** 4 ) = 81 函数fib(n),当n = 2000 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 你输入的长度小于0 y输出:hello Yes or no, please! y Yes or no, please! y Yes or no, please! y Yes or no, please! y Traceback (most recent call last): File "E:/Python33/python_workspace/test_function.py", line 80, in <module> ask_ok('y') File "E:/Python33/python_workspace/test_function.py", line 69, in ask_ok raise IOError('refusenik user') OSError: refusenik user >>>
希望本文所述对大家Python程序设计有所帮助。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Viele Website -Entwickler stehen vor dem Problem der Integration von Node.js oder Python Services unter der Lampenarchitektur: Die vorhandene Lampe (Linux Apache MySQL PHP) Architekturwebsite benötigt ...

Bei der Verwendung von Scapy Crawler kann der Grund, warum Pipeline persistente Speicherdateien nicht geschrieben werden kann? Diskussion beim Lernen, Scapy Crawler für Data Crawler zu verwenden, begegnen Sie häufig auf eine ...

Auswahl der Python-plattformübergreifenden Desktop-Anwendungsentwicklungsbibliothek Viele Python-Entwickler möchten Desktop-Anwendungen entwickeln, die sowohl auf Windows- als auch auf Linux-Systemen ausgeführt werden können ...

Python Process Pool verarbeitet gleichzeitige TCP -Anfragen, die dazu führen, dass der Client stecken bleibt. Bei der Verwendung von Python für die Netzwerkprogrammierung ist es entscheidend, gleichzeitige TCP -Anforderungen effizient zu verarbeiten. ...

Erforschen Sie tief die Betrachtungsmethode von Python Functools.Partialial Object in functools.Partial mit Python ...

Erste Schritte mit Python: Hourglas -Grafikzeichnung und Eingabeüberprüfung In diesem Artikel wird das Problem der Variablendefinition gelöst, das von einem Python -Anfänger im Hourglass -Grafikzeichnungsprogramm auftritt. Code...

Wie gehe ich mit hochauflösenden Bildern in Python um, um weiße Bereiche zu finden? Verarbeitung eines hochauflösenden Bildes von 9000x7000 Pixel, wie man zwei des Bildes genau findet ...

Datenkonvertierung und Statistik: Effiziente Verarbeitung großer Datensätze In diesem Artikel werden ausführlich das Umwandeln einer Datenliste in eine andere enthält ...
