python 函數的定義

來源:互聯網
上載者:User

標籤:typeerror   err   tee   ret   check   def   資訊   傳回值   python   

格式:

        def 函數名(參數):

                內容 / pass;# pass為預留位置,空

               return; / None;


一、普通函數

#!/usr/bin/python

def my_abs(x): #空函數
    None;


def my_pass(): #空函數
    pass;


def my_print(x):
    print "haha"


def my_try(a):
    return None;


二、函數參數檢查:isinstance(參數,參考的tuple)

def your_age(x)

    if not isinstance(x, (int, float)):   #檢查參數x 是否為tuple中的int/float類型

        raise TypeError('the age's type is error, please check again');  #出錯資訊列印,類似於C的perror();

    if x < 18:

        print 'teenager';

    if x >= 18:

        print 'adult';

    return None;


三、返回多個值

def my_abs(a, b)

    ret1 = abs(a);

    ret2 = abs(b);

    return ret1, ret2;  #其實傳回值是tuple類型,ret1,re2是其元素;



python 函數的定義

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.