Lists

リスト


リストは配列と非常によく似ています。それらは任意のタイプの変数を含むことができ、それらはあなたが望むだけ多くの変数を含むことができます。リストは非常に簡単な方法で反復することもできます。これはリストを作成する方法の例です。

mylist = []
mylist.append(1)
mylist.append(2)
mylist.append(3)
print(mylist[0]) # prints 1
print(mylist[1]) # prints 2
print(mylist[2]) # prints 3

# prints out 1,2,3
for x in mylist:
    print(x)

 

存在しないインデックスにアクセスすると、例外(エラー)が発生します。

mylist = [1,2,3]
print(mylist[10])

 

課題

この課題では、 “append”リストメソッドを使って正しいリストに数字と文字列を追加する必要があります。「数」リストに数字1、2、および3を追加し、文字列変数に単語「hello」と「world」を追加する必要があります。

角かっこ演算子を使用して、変数second_nameに名前リストの2番目の名前を入力する必要もあります[]。インデックスは0から始まるので、リストの2番目の項目にアクセスする場合、そのインデックスは1になります。

参考

https://www.learnpython.org/en/Lists

Variables and Types

変数と型


Pythonは完全にオブジェクト指向であり、「静的に型付け」されていません。使用する前に変数を宣言したり、型を宣言する必要はありません。Pythonのすべての変数はオブジェクトです。

このチュートリアルでは、いくつかの基本的な種類の変数について説明します。

番号

Pythonは2種類の数をサポートします – 整数と浮動小数点数。(これは複素数もサポートします。このチュートリアルでは説明しません)。

整数を定義するには、次の構文を使用します。

myint = 7
print(myint)

 

浮動小数点数を定義するには、次の表記法のいずれかを使用します。

myfloat = 7.0
print(myfloat)
myfloat = float(7)
print(myfloat)

 

文字列

文字列は、一重引用符または二重引用符で定義されます。

mystring = 'hello'
print(mystring)
mystring = "hello"
print(mystring)

 

この2つの違いは、二重引用符を使用するとアポストロフィを簡単に含めることができるという点です(これに対して、一重引用符を使用すると文字列が終了します)。

mystring = "Don't worry about apostrophes"
print(mystring)

 

代入は、このように同じ行にある「同時に」複数の変数に対して行うことができます。

a, b = 3, 4
print(a,b)

 

課題

この課題の目標は、文字列、整数、および浮動小数点数を作成することです。文字列には名前を付けmystring、 “hello”という単語を含める必要があります。浮動小数点数には名前を付けてmyfloat10.0の数を入れ、整数には名前を付けてmyint20の数を入れなければなりません。

参考

https://www.learnpython.org/en/Variables_and_Types

Hello, World!

Hello, World!

Pythonは非常に単純な言語であり、非常に簡単な構文を持っています。これは、定型コードを使わずにプログラムを作成することをプログラマーに奨励します。Pythonで最も単純なディレクティブは “print”ディレクティブです – それは単純に1行を出力します(そしてCのように改行も含みます)。

Python 2とPython 3の2つの主要なPythonバージョンがあります。Python2と3はまったく異なります。このチュートリアルではPython 3を使用しています。なぜなら、それはより意味的に正しいし、新しい機能をサポートするからです。

たとえば、Python 2とPython 3の違いの1つはprintステートメントです。Python 2では、 “print”ステートメントは関数ではないので、括弧なしで呼び出されます。しかし、Python 3ではこれは関数であり、括弧を付けて呼び出す必要があります。

Python 3で文字列を印刷するには、次のように書くだけです。

print("This line will be printed.")

 

インデント

Pythonは、中括弧ではなくブロックのインデントを使用します。タブとスペースの両方がサポートされていますが、標準のインデントでは標準のPythonコードで4つのスペースを使用する必要があります。例えば:

x = 1
if x == 1:
    # indented four spaces
    print("x is 1.")

課題

“print”コマンドを使って “Hello、World!”という行を印刷します。

参考

https://www.learnpython.org/en/Hello%2C_World%21