プログラマtakeeeのBibo.log

頑張ろうなプログラマ

pythonの変数

特徴

変数を宣言するのに型を宣言する必要がなく自動で割り当ててくれる。

使用例

コード
# 整数
# typeメソッドは、オブジェクトの型を取得を行える
integer = 1
print(integer, type(integer))
出力
1 <class 'int'>
コード
# 実数
pi = 3.14
print(pi, type(pi))
出力
3.14 <class 'float'>
コード
# ブーリアン
is_ok = True
print(is_ok, type(is_ok))
出力
True <class 'bool'>
コード
# 文字列
name = 'python'
print(name, type(name))
出力
python <class 'str'>
コード
# int型にstring型を代入
integer = 1
name = 'python'
integer = name
print(integer, type(integer))
出力
python <class 'str'>
コード
# 数値のstring型をint型に変換
integer_string = '1'
integer = int(integer_string)
print(integer, type(integer))
出力
1 <class 'int'>
コード
# こんな書き方も出来る(非推奨)
integer: int = 1
name: str = 'python'

print(integer, type(integer))
print(name, type(name))
出力
1 <class 'int'>
コード
# 変数名の先頭に数字を入れると SyntaxError
# 1num = 1

# 変数名に予約語(if, while, for などなど)を入れると SyntaxError
# if = 1

# 数値ではない文字列をint型に変換すると ValueError
# integer = 1
# name = 'python'
# integer = int(name)