#まえがき
pythonの基本的な文法をまとめました。
今まで使っていた言語とかなり形が違うので、備忘録として載せておきます。
特にリストやfor文が「あれ?」ってなってしまいがち
#目次
- まえがき
- 目次
- pythonとは
- 基礎文法
- 算術計算
- データ型
- リスト
- ディクショナリ
- ブーリアン
- if文
- for文
- 関数
- クラス
- あとがき
#1. pythonとは
特徴
・シンプルで覚えやすい
・コンパイルが単純
・可読性が高い
・処理速度が高い
・機械学習やデータサイエンスで用いられることが多い
インタプリタ <-> Pythonスクリプトファイル
#2. 基礎文法
###算術計算
>>> 1 - 2
-1
>>> 4 * 5
20
# 3の2乗
>>> 3 ** 2
9
###データ型
>>> type(10)
<class 'int'>
###リスト
>>> a = [1, 2, 3, 4, 5]
>>> print(a)
[1, 2, 3, 4, 5]
>>> len(a)
5
>>> a[2]
3
# 0~2(手前)番目まで取得
>>> a[0:2]
[1, 2]
# 0 to (n-1)
>>> a[:-1]
[1, 2, 3, 4]
###ディクショナリ
>>> me = {'height'}
>>> me['height']
180
>>> me['weight'] = 70
>>> print(me)
{'height': 180, 'weight': 70}
###ブーリアン
>>> hungry = True
>>> sleepy = False
>>> hungry and sleepy
False
###if文
>>> hungry = True
>>> if hungry:
print("hungry!")
else:
print("not hungry!")
hungry!
###for文
>>> for i in [1, 2, 3]:
print(i)
###関数
>>> def hello(name):
print("hello! " + name)
>>> hello(Taro)
hello! Taro
###クラス
class Man:
__init__(self, name):
self.name = Name
print("Initialized!")
def hello(self):
print("Hello" + self.name + "!")
m = Man("Taro")
m.hello()
#5. 参考文献
DeepLearning/O'REILLY