#複数代入
a, b, c = 1, 1.5, 'sachan0v0'
#文字列(str)の足し算
name1 = 'sachan'
name2 = '0v0'
name1 + name2 # 'sachan0v0'
文字列操作
name = 'sachan'
# 小文字に変換
name.lower()
# 大文字
name.upper()
# format
name1 = 'sachan'
name2 = 'こんにちは!'
'{} さん!はじめまして!{}'.format(name1, name2)
浮動小数点
- as_integer_raito()メソッド
- 浮動小数点 -> 比
-
0.5.as_integer_raito() # -> (1,2) 1/2
複合データ型
リスト:配列 要素の変更が可能
#リスト
list = [5,7,8,9,10]
print(list)
# -> [5,7,8,9,10]
len(list) #要素数確認
list[0] #先頭要素にアクセス
list[1] = 20 # 2番目の要素を書き換え
list[-1] # -> 10 最後の要素にアクセス 連結データ
# スライス リストから一度に複数の要素を取り出す
list[0:2] # 開始位置:終了位置
list[:] # 全部取り出す
リストへの追加 append()
# 空のリスト用意
array = []
# 空のリストに要素を追加
array.append('omochi')
array.append('konnichiwa')
array
# -> ['omochi', 'konnichiwa']
タプル
中の要素を途中で変更できない
# タプルの定義
array = (3, 4, 5, 6)
# error
array[0] = 10
辞書
- dict型のkeyvalueストア
- {}で定義 アクセスはdict.key()
- 上書き可能
# 辞書を定義
scores = {'Math': 90, 'Science': 75, 'English': 80 }
# key が Math の value にアクセス
scores['Math']
# キーのリスト
scores.keys()
# -> dict_keys(['数学', '理科', '英語'])
# 値のリスト
scores.values()
# -> dict_values([90, 75, 80])