1.1 函數定義 1.2 函數的參數 1.3 函數的默認參數

1.1 函數定義

函數就是完成特定功能的一個語句組,這組語句能夠做爲一個單位使用,而且給他取一個名字。python

能夠經過函數名在程序的不一樣地方屢次執行,這一般叫作函數調用git

預約義函數--能夠直接使用編程

自定義函數--用戶本身編寫函數

爲何要使用函數?

函數能夠下降編程難度code

一般將一個複雜的大問題分解成一系列的小問題,而後將小問題劃分紅更小的問題,當問題細化爲足夠簡單時,咱們就能夠分爲解之,各個小問題解決後,大問題也就解決了。orm

代碼重用input

能夠避免重複撈走,提升效率it

如何定義函數

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

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

咱們在命名函數名的時候也有規則,相似於變量名 函數名開頭通常小寫,當有多個單詞組成時初首單詞外其餘單詞開頭大寫form

def fun() :
	print ("Hello World !")
	
fun()
----------
Hello World !



def fun():
		str =  raw_input("Please input something")
		try :         \\後面會對try進行詳細介紹
				if type(int(str)) == int :
						print ("{0} is a numbre !".format(str))
		except :
				print ("That's in not a number !")

while 1:
		fun()

1.2 函數的參數

  • 函數的參數分形式參數和實際參數

在定義函數是,函數名後面 括號中的變量名稱叫作「形式參數」,或者簡稱形參效率

在調用函數時,函數名後面括號中的變量名稱叫作「實際參數」,簡稱實參

def fun(x,y):
	print (x+y)
	
fun(1,2)  \\實參要和形參一致,否則會報錯
----------
3

import sys.argv()
print sys.argv  \\這個函數會以列表的形式返回腳本名以及參數


#!/bin/usr/python
import sys

print(sys.argv)

python 2.py -a -b
----------
['2.py', '-a', '-b']

1.3 函數的默認參數

練習,打印系統中的PID

要求從/proc 中讀取

import os 
os.listdir('/dir')  \\這個模塊能夠以列表的方式返回指定路徑中的文件名(不包含. ..)

import os 

def listPid() :
	for i in os.listdir('/proc'):
			if i.isdigit() :
					print i
listPid()

缺省參數(默認參數)

def fun(x,y=100):   \\100即爲默認參數,在不給y傳參的時候,y的默認值爲100,注意,默認參數只能在形參以後
	print x,y

fun(1,2)
fun(1)
--------------
1 2
1 100
相關文章
相關標籤/搜索