Pythonに出会った(1)日目:Pythonの基本データ型(一)

3348 ワード

Pythonの基本データ型(一)
一度に最大2つまで放して、ゆっくりと手を上げてから突然5本の指を開けたら、花火をあげたばかりでおめでとうございます.単純で無邪気な人の楽しみはこんなに簡単で、Pythonが勉強することを望んでいます.私が学んだ最初の言語はc++で、Pythonを学ぶ過程で両者の違いを絶えず比較したいと思っています.プログラミング言語を勉強するには、最初から基本的なデータ型を学ぶべきだと思います.Pythonにおける基本的なデータ型を表に示す
基本データ型
≪インスタンス|Instance|emdw≫
文字列
‘hello’;“hello”;’‘’hello’’’
整型(int)
123
浮動小数点型(float)
2.02
元祖(tuple)
(1,“apple”)
リスト(list)
[“apple”,“banana”,“pear”]
辞書(dic)
{”first“:1, ”second“:2, “third”:3}
集合(set)
{“first”,“second”,“third”}
前に他のプログラミング言語を勉強したことがある場合は、文字列、整形、浮動小数点型についてかなり熟知しているはずです.Pythonではこの基本データ型の属性と他のプログラミング言語には差がありませんが、後のtuple、list、dic、setについてはそれほど熟知していないかもしれません.大丈夫です.これらのタイプを覚えておくだけでいいです.彼らの特性と使い方について例を挙げて説明します.C++の文字列の表現方法は、「stringexample」などの二重引用符ですが、Pythonでは、単一引用符、二重引用符、さらには三重引用符を使用して文字列を表すことができます.
>>> str1 = 'breakfast is milk'
>>> str2 = "breakfast is milk"
>>> str3 = '''breakfast is milk'''
>>>print("str1: %s, str2: %s, str3 : %s," % (str1,str2,str3))

str 1、str 2、str 3の内容は同じ文字列であることがわかります.ここではprint()関数を使用しています.これは私たちが接触したPythonの最初の関数になります.その使い方についてちょっと待ってから、Pythonの文字列はなぜ3つの引用符を使用するのか、多くの場合、単一引用符と二重引用符を交換することができます.しかし、can't、don'tのような英語の略語を使用する場合、単一引用符を使用するとエラーが発生します.
>>>print('you can't understand reason of error')

上のコードPythonは、「syntaxError:invalid syntax」というヒントです.syntaxは構文です.ただし、二重引用符を使用すると、次のようにエラーが発生しません.
>>>print("you can't understand reason of error")

pythonが最初の引用符に遭遇すると、文字列の始まりであるため、同じ引用符に遭遇すると文字列とみなされ、上で単一引用符を使用する場合、pythonは「you can」が処理する文字列とみなされますが、後ろの部分はどのように処理するか分かりません.もちろん、エスケープ文字を使って上記の問題「」を解決することができます.これはC++の使い方と同じです.最後は三重引用符で、簡単に改行できる特性があります.
>>>print(''' today is friday
           tomorrow is saturday
           the day of tomorrow is sunday)

出力の構造もフォーマットで改行されます.print()文字列を出力する過程での使い方、いくつか例を挙げます.
>>>print("C++ isn't same with Python")
>>>print("C++","Python")
>>>strtest = "i wan to play basketball"
>>>print(strtest)
>>>print("i say : \" %s\"" % strtest)


最後の例は、%sフォーマットを使用して出力文字列変数の内容を制御し、%sは文字列フォーマットです.%sの使い道はとても大きくて、文字列の出力する文字の個数を制御することができます
>>> letter = "abcdefg"
>>>print("%3s" % letter)

こうして出力された結果は「abc」
>>>print("%10s" % letter)

出力の結果は「abcdefg」で、足りない場合はスペースで補完し、正数は左側で補完し、負数は右側で補完します.
>>>print("%-10s" % letter)

出力の結果、「abcdefg」は最後に文字列について、2つの文字列を1つにまとめる方法について説明します.最も簡単な方法は「+」を使用することです.
>>>str1 = "boyfriend and"
>>>str2 = "girlfriend"
>>>str3 = str1 +str2
>>>print("%s 
%s
%s" % (str1,str2,str3))

出力の結果は「boyfriend andgirlfriend」で、彼らの間がつながっていることに気づいたかもしれませんが、彼らをつなぎたくない場合は、彼らの間にスペースを追加することができます.
>>>str4 = str1 + ' ' + str2
>>>print("%s 
%s
%s" % (str1,str2,str4))

このように出力された結果は「boyfriend and girlfriend」である.次の章ではPythonの基本データ型に関する知識を引き続き学びます.