LoginSignup
0
0

More than 1 year has passed since last update.

python 備忘録

Posted at
#複数代入
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])
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0