Python中函數定義及參數實例

1.函數定義

函數就是完成特定功能的一個語句組,這組語句能夠做爲一個單位使用,而且給它取一個名字 ,能夠經過函數名在程序的不一樣地方屢次執行(這一般叫函數調用)

預約義函數(能夠直接使用)python

自定義函數(本身編寫)編程

爲何使用函數?函數

下降編程難度,一般將一個複雜的大問題分解成一系列的小問題,而後將小問題劃分紅更小的問題,當問題細化爲足夠簡單時,咱們就能夠分而治之,各個小問題解決了,大問題就迎刃而解了。

代碼重用,避免重複勞做,提升效率。

函數的定義和調用code

def 函數名([參數列表])    //定義

函數名 ([參數列表])     //調用

舉例:utf-8

函數定義:

def fun():

   print("hello world")

函數調用:

fun()

hello world

腳本舉例:input

#/usr/bin/env python

# -*- coding:utf-8 -*-

# 2018/11/26 19:49

#FengXiaoqing

#int.py

def fun():

    sth = raw_input("Please input sth: ")

try: #捕獲異常

    if type(int(sth))==type(1):

        print("%s is a number") % sth

except:

    print("%s is not number") % sth

fun()

2.函數的參數

形式參數和實際參數

在定義函數時,函數名後面,括號中的變量名稱叫作形式參數,或者稱爲"形參"

在調用函數時,函數名後面,括號中的變量名稱叫作實際參數,或者稱爲"實參"



def fun(x,y):  //形參

print x + y

fun(1,2)     //實參

3

fun('a','b')

ab

3.函數的默認參數效率

練習:import

打印系統的全部PID

要求從/proc讀取

os.listdir()方法

方法一:變量

#/usr/bin/env python

# -*- coding:utf-8 -*-

# 2018/11/26 21:06

# FengXiaoqing

# printPID.py

import sys

import os

def isNum(s):

    for i in s:

        if i not  in '0123456789':

            break    #若是不是數字就跳出本次循環

        else:   #若是for中i是數字才執行打印

            print  s

for j in os.listdir("/proc"):

    isNum(j)

函數默認參數:coding

缺省參數(默認參數)

    def fun(x,y=100)    

        print x,y

    fun(1,2)

    fun(1)

定義:

    def fun(x=2,y=3):

        print x+y



調用:

    fun()

    5

    fun(23)

    26

    fun(11,22)

    33
相關文章
相關標籤/搜索