概要
Pythonの勉強の中で、関数に関する役に立ちそうな情報をまとめます。
自分で関数を作って定義する
# coding: utf-8
def say_hello():
print("hello world")
say_hello()
say_hello()
関数を作って戻り値を返す
# coding: utf-8
def sum(x, y):
return x * y
num1 = sum(3, 4)
print(num1)
num2 = sum(300, 400)
print(num2)
グローバル変数
関数内でグローバル変数を操作したいときは、global宣言を行います。
# coding: utf-8
message = "soto"
def sum(x):
global message
message = message + "naka"
return x
print("1_" + message)
num = sum(1)
print("2_" + message)
関数のデフォルト値
# coding: utf-8
def introduce(name = "日本人"):
print("私は" + name + "です。")
#引数を指定した場合その値が採用される
introduce("東京都民")
#引数を指定しない時、デフォルトの引数が採用される
introduce()
関数の引数をリストにして渡す
# coding: utf-8
#変数をリストにする場合は"*"をつける
def introduce(greeting, *names):
for name in names:
print("私は" + name + "です。" + greeting)
introduce("こんにちは", "青森県民", "秋田県民", "岩手県民")
関数の引数をディクショナリで渡す
# coding: utf-8
#ディクショナリ形式で渡すときは**をつける
def introduce(**people):
for name, greeting in people.items():
print("私は" + name + "です。" + greeting)
print(people)
introduce(taro = "はじめまして", jiro = "こんにちは", saburo = "よろしくお願いします")
0 件のコメント:
コメントを投稿