python基礎入門の一般操作と関数(三)


このセクションは主に関数を紹介しますが、関数は操作で構成されています。二つの部分に分けて、一部は操作の一部を関数とします。
本文
pyの世界での操作。
操作
if:
どの言語を勉強しても、関係はifです。もう一つのことに関係します。ifはbookを判断するしかないですか?それとも他のものを判断することができます。例えば、1または0です。

if 1:
    print("good");
出力:good.
pyの中でifを見たらbookが広がっています。
また来ます

if "":
    print("good");
if "123":
    print("123good");
出力:「123good」
対空文字を見たのはfalse状態です。

if None:
    print("none");
出力がないなら、Noneはfalse状態です。ここでpyにNullがないと説明します。Noneだけです。
では、リストと集合に対する態度はどうなりますか?

list=[]
a={};
if list:
    print("not none");
else:
    print("none")
if a:
    print("not none");
else:
    print("none")
二つのnoneを返します。lenによって判断するということです。とても友好的なものです。
ifの中にいるかどうかは私たちがもともと知っていたのですか?
ここで説明します。pyの意味化はとてもいいです。直接andとorを使って説明します。
例えば:

list=[]
if 'good' in list:
    print("have good");
elif ('not good' in list or 'sleep' in list) and 'name' in list:
     print("not good");
上からelse ifはelifで代替されていることが分かります。リストにはある文字が含まれていますか?直接inで操作できます。
入力:
前のものと前のものの中に、多くのprintがあります。つまり出力です。どうやって入力しますか?

name = input("please say your name:");
print(name);
入出力:

please say your name:11
11
ここでちょっと説明します。上のnameのイコール号です。スペースが必要です。このpyの規定がないと異常が発生します。
その他のいくつかの操作:
whileは他の言語と同じですが、whileの後ろに追加してください。例えば、

while true:
  pass
関数
多くの言語の中で、関数は非常に重要なものです。一行が最後まで書くことができないからです。

def printName(firstName,lastName):
   print("firstName:"+firstName+"lastName:"+lastName);
printName("firstName","lastName");
出力:first Name:first NamelastName:lastName
これだけ多くの言語を勉強してきましたが、pyがパラメータのデフォルト値を設定できるかどうか、あるいは参考文献を表示することができますか?

def printName(firstName,lastName):
   print("firstName:"+firstName+"lastName:"+lastName);
printName(firstName="firstName",lastName="lastName");
事実が証明されているのは、参考文献を表示することができますし、標準値もあります。

def printName(firstName,lastName="tom"):
   print("firstName:"+firstName+"lastName:"+lastName);
printName(firstName="firstName");
これでいいです。今私達は一つの問題を発見しました。それはprintNameが呼び出し時に情報がないということです。

def printName(firstName,lastName="tom"):
   """
   printName     
   args:
     firstName string  
     lastName string
   return:
      none
   """
   print("firstName:"+firstName+"lastName:"+lastName);
printName(firstName="firstName");
では、何の効果が見られますか?

はい、これはチームワークにとってとてもいいです。
同じ関数で注目されるのは、任意の数の実参加を伝えることができるかどうかです。

def printName(*name):
   """
   printName say name
   args:
     firstName string  
     lastName string
   return:
      none
   """
   print("firstName:"+name[0]+"lastName:"+name[1]);
printName("firstName","lastname");
このようにすればいいようです。*nameは元のグループを作って、任意のパラメータを伝えて一つの元のグループを作ります。
任意の数の実参は配列だけですか?もし**を追加しているなら、辞書を伝えることができます。

def printName(**name):
   """
   printName say name
   args:
     firstName string  
     lastName string
   return:
      none
   """
   print(name);
printName(firstName="firstName",lastname="lastname");
出力:''lastname':'lastname','first Name':'first Name''
ここではpython基礎入門に関する一般的な操作と関数に関する文章を紹介します。もっと関連するpythonの一般的な操作と関数の内容は私達の以前の文章を検索してください。