python第十四編------関数(一)


一.関数のカスタマイズと呼び出し方法
関数:機能をカプセル化したコードブロック、独立した機能を持ち、解決したコードの再利用性
1.pythonで定義した関数のフォーマット
def関数名():関数パッケージのコード
# 1. defは英関数名は、名前を参照してください.識別子に一致する命名規則は、数値で始まることはできません.キーワードと重複することはできません.アルファベットの下線と数値で構成できます.
2.呼び出し関数
呼び出し関数は、関数名()で完了できます.
注意1関数は呼び出されてこそ実行され、呼び出されずに実行され、関数は実行が完了すると、前のプログラムに戻ります.関数の後ろのコードを実行し続けます.注意2関数を呼び出す前に、注意3死循環を避けて自分のケースを呼び出すことを定義する必要があります.注意3関数の定義と呼び出し
#     
def sayHello():
    print("Helloword")

#     
sayHello()


関数はどのように実行されますか?1.defの1行に遭遇すると、関数名を識別子としてメモリに保存する、次のコードprint(「Helloword」)は実行されずに続行2.sayHello()呼び出し関数の1行に実行すると、関数は呼び出された場合にのみ内部実装が実行され、メモリに対応する関数名がクエリされ、存在する場合は関数内部のプログラムが実行され、関数が存在しない場合はエラーが報告されます.
二.外部関数の呼び出し
1.外部関数を使用する外部のモジュール(外部ファイル名)パイロットパッケージimportファイル名を先にインポートする場合、関数ファイル名を呼び出す.関数名()またはガイドパッケージimport pack.modeは関数packを呼び出す.mode.义齿mode import function呼び出し関数function()
三.組み込み関数
print関数import builtins builtins.print()
random関数import random random.randint(1,3)#パケットヘッダ非パケット尾乱数は1 2のみ可能
組み込み関数は次の表のとおりです.
abs()
divmod()
input()
open()
staticmethod()
all()
enumerate()
int()
ord()
str()
any()
eval()
isinstance()
pow()
sum()
basestring()
execfile()
issubclass()
print()
super()
bin()
file()
iter()
property()
tuple()
bool()
filter()
len()
range()
type()
bytearray()
float()
list()
raw_input()
unichr()
callable()
format()
locals()
reduce()
unicode()
chr()
frozenset()
long()
reload()
vars()
classmethod()
getattr()
map()
repr()
xrange()
cmp()
globals()
max()
reverse()
zip()
compile()
hasattr()
memoryview()
round()
__import__()
complex()
hash()
min()
set()
 
delattr()
help()
next()
setattr()
 
dict()
hex()
object()
slice()
 
dir()
id()
oct()
sorted()