亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

實例講解Python中函數的調用與定義

2020-01-04 17:37:10
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Python中函數的調用與定義,是Python入門學習中的基礎知識,需要的朋友可以參考下
 

調用函數:

#!/usr/bin/env python3 # -*- coding: utf-8 -*-  # 函數調用 >>> abs(100) 100 >>> abs(-110) 110 >>> abs(12.34) 12.34 >>> abs(1, 2) Traceback (most recent call last):  File "<stdin>", line 1, in <module> TypeError: abs() takes exactly one argument (2 given) >>> abs('a') Traceback (most recent call last):  File "<stdin>", line 1, in <module> TypeError: bad operand type for abs(): 'str' >>> max(1, 2) 2 >>> max(2, 3, 1, -5) 3 >>> int('123') 123 >>> int(12.34) 12 >>> str(1.23) '1.23' >>> str(100) '100' >>> bool(1) True >>> bool('') False >>> a = abs # 變量a指向abs函數,相當于引用 >>> a(-1) # 所以也可以通過a調用abs函數 1  >>> n1 = 255 >>> n2 = 1000 >>> print(hex(n1)) 0xff >>> print(hex(n2)) 0x3e8 

定義函數:

#!/usr/bin/env python3 # -*- coding: utf-8 -*-  #函數定義 def myAbs(x):  if x >= 0:   return x  else:   return -x  a = 10 myAbs(a)  def nop(): # 空函數  pass 

pass語句什么都不做 。
實際上pass可以用來作為占位符,比如現在還沒想好怎么寫函數代碼,就可以先寫一個pass,讓代碼運行起來。  
  

if age >= 18:  pass #缺少了pass,代碼就會有語法錯誤 >>> if age >= 18: ...  File "<stdin>", line 2   ^ IndentationError: expected an indented block  >>> myAbs(1, 2) Traceback (most recent call last):  File "<stdin>", line 1, in <module> TypeError: myAbs() takes 1 positional argument but 2 were given >>> myAbs('A') Traceback (most recent call last):  File "<stdin>", line 1, in <module>  File "<stdin>", line 2, in myAbs TypeError: unorderable types: str() >= int() >>> abs('A') Traceback (most recent call last):  File "<stdin>", line 1, in <module> TypeError: bad operand type for abs(): 'str'  def myAbs(x):  if not isinstance(x, (int, float)):   raise TypeError('bad operand type')  if x >= 0:   return x  else:   return -x  >>> myAbs('A') Traceback (most recent call last):  File "<stdin>", line 1, in <module>  File "<stdin>", line 3, in myAbs TypeError: bad operand type 

  
返回兩個值?  

import math def move(x, y, step, angle = 0):  nx = x + step * math.cos(angle)  ny = y - step * math.sin(angle)  return nx, ny  >>> x, y = move(100, 100, 60, math.pi / 6) >>> print(x, y) 151.96152422706632 70.0 

  
其實上面只是一種假象,Python函數返回的仍然是單一值 。 

>>> r = move(100, 100, 60, math.pi / 6) >>> print(r) (151.96152422706632, 70.0) 

實際上返回的是一個tuple!  
但是,語法上,返回一個tuple可以省略括號,  而多個變量可以同時接受一個tuple,按位置賦給對應的值。 
所以,Python的函數返回多值實際就是返回一個tuple,但是寫起來更方便。  
  函數執行完畢也沒有return語句時,自動return None。  
  
練習  :

import math def quadratic(a, b, c):  x1 = (-b + math.sqrt(b * b - 4 * a * c)) / (2 * a)  x2 = (-b - math.sqrt(b * b - 4 * a * c)) / (2 * a)  return x1, x2  x1, x2 = quadratic(2, 5, 1) print(x1, x2)  >>> import math >>> def quadratic(a, b, c): ...  x1 = (-b + math.sqrt(b * b - 4 * a * c)) / (2 * a) ...  x2 = (-b - math.sqrt(b * b - 4 * a * c)) / (2 * a) ...  return x1, x2 ... >>> x1, x2 = quadratic(2, 5, 1) >>> print(x1, x2) -0.21922359359558485 -2.2807764064044154

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲最新在线视频| 91久久在线视频| 欧美性猛交xxxx久久久| 欧美日韩国产在线看| 亚洲福利视频专区| 国产日本欧美在线观看| 综合网日日天干夜夜久久| 日韩精品高清视频| 一区二区欧美日韩视频| 国产中文字幕亚洲| 日韩资源在线观看| 91国自产精品中文字幕亚洲| 国产精品成人aaaaa网站| 一区二区三区国产在线观看| 中文字幕av一区二区三区谷原希美| 日本一本a高清免费不卡| 亚洲国产高清高潮精品美女| 国产精品福利在线观看网址| 秋霞午夜一区二区| www.久久撸.com| 久久久久久中文字幕| 亚洲欧美日韩中文在线制服| 欧美最顶级丰满的aⅴ艳星| 黄色91在线观看| 国产精品一区二区在线| 在线电影欧美日韩一区二区私密| 午夜精品一区二区三区在线播放| 国产日韩欧美视频| 亚洲午夜激情免费视频| 成人中心免费视频| 国产91亚洲精品| 成人情趣片在线观看免费| 亚洲人成在线观| 精品久久久久久久久中文字幕| 亚洲精品ady| 国产成人精品av在线| 欧美激情精品在线| 日韩中文字幕欧美| 日韩高清电影免费观看完整版| 日韩性xxxx爱| 国产精品日日做人人爱| 国产精品久久激情| 国产精品入口尤物| 国产噜噜噜噜噜久久久久久久久| 亚洲天堂视频在线观看| 中文字幕九色91在线| 亚洲日韩欧美视频| 国内精品400部情侣激情| 欧美激情一级精品国产| 97国产精品视频| 欧美激情网站在线观看| 国产成人在线一区二区| 欧美日韩一区二区三区| 国产日韩在线观看av| 亚洲国产精品99| 日韩精品中文字幕有码专区| 中国人与牲禽动交精品| 成人国产在线激情| 欧美另类在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久香蕉国产线看观看av| 久热爱精品视频线路一| 欧美成人午夜视频| 中文字幕av一区二区三区谷原希美| 亚洲乱码av中文一区二区| 美日韩在线视频| 精品久久久久久亚洲国产300| 一区二区三区黄色| 欧美日韩激情网| 国产91精品高潮白浆喷水| 亚洲第一国产精品| 日韩免费av一区二区| 久久久久久999| 91久久久久久久久久久| 国产精品视频xxx| 91精品一区二区| 精品日韩中文字幕| 在线观看日韩专区| 亚洲aⅴ日韩av电影在线观看| 国产精品一区专区欧美日韩| 国产一区二区视频在线观看| 欧美一级在线播放| 黄色成人在线免费| 美女久久久久久久久久久| 91成人天堂久久成人| 国产精品视频久| 亚洲第一中文字幕在线观看| 日本欧美中文字幕| 日本免费久久高清视频| 欧美一级免费视频| 中文字幕日本精品| 久久久久久亚洲精品不卡| 亚洲第一偷拍网| 欧美情侣性视频| 欧美成年人视频| 亚洲精品日产aⅴ| 欧美在线视频一区二区| 欧美大胆a视频| 97在线视频观看| 国产亚洲视频在线观看| 国产精品视频区| 97人洗澡人人免费公开视频碰碰碰| 国产精品美乳一区二区免费| 亚洲国产精品电影在线观看| 久久人人爽国产| 中文字幕亚洲一区在线观看| 国产精品热视频| 精品欧美国产一区二区三区| 在线一区二区日韩| 国产99久久精品一区二区永久免费| 亚洲aaa激情| 日韩在线精品一区| 成人网中文字幕| 精品国产乱码久久久久久婷婷| 久热99视频在线观看| 亚洲欧美国产精品va在线观看| 国产精品爱啪在线线免费观看| 97精品免费视频| 国产一区二区三区免费视频| 国产精品美乳一区二区免费| 中文字幕久久亚洲| 欧美人交a欧美精品| 欧美美最猛性xxxxxx| 在线观看不卡av| 亚洲成人精品av| 成人字幕网zmw| 国产精品大陆在线观看| 国产精品99久久99久久久二8| 性欧美视频videos6一9| 91亚洲午夜在线| 影音先锋欧美在线资源| 久久99久久99精品中文字幕| 91久久精品国产91久久性色| 国模gogo一区二区大胆私拍| 中文字幕自拍vr一区二区三区| 日韩欧美高清视频| 亚州欧美日韩中文视频| 亚洲天堂网站在线观看视频| 91精品国产综合久久香蕉| 午夜精品在线观看| 成人性生交大片免费观看嘿嘿视频| 91精品国产综合久久久久久久久| 欧美成人全部免费| 日韩亚洲精品视频| 国产亚洲精品一区二555| 91中文精品字幕在线视频| 欧美性理论片在线观看片免费| 亚洲精品欧美日韩| 国产精品国产自产拍高清av水多| 欧美俄罗斯乱妇| 国产日韩欧美日韩大片| 91影视免费在线观看| 91欧美精品午夜性色福利在线| 国产深夜精品福利| 亚洲精品乱码久久久久久按摩观| 国产精品6699| 欧美黄色免费网站| 亚洲一区二区三区四区在线播放| 91地址最新发布| 中文字幕免费精品一区高清| 欧美一级黄色网| 欧美午夜精品久久久久久人妖| 最新国产成人av网站网址麻豆| 狠狠躁夜夜躁人人躁婷婷91|