LoginSignup
0
0

Python備忘

Posted at

はじめに

改めて、Python 基礎を学習したメモを備忘として記録します

型について

  • int
  • str
  • float
  • bool
  • list
    list = ['a', 'b', 'c']
    • list はデフォルト引数を指定しないのが暗黙の了解
      • None を引数にし、関数の中で初期化(list = [])
  • tuple
    tuple = ('a', 'b', 'c')
    • *argsを引数にするとうまく丸めてくれる
     def say_something(*args):
         print(args)
    
     say_something('Hi', 'Bob', 'Mary') # ('Hi', 'Bob', 'Mary')
    
  • dictionary
    dict = {'x' : 'a', 'y' : 'b', 'z' : 'c'}
    dictよく使う
        - dict.items()    # [('x', 'a'), ('y', 'b'), ('z', 'c')]
        - dict.keys()     # ['x', 'y', 'z']
        - dict.values()   # ['a', 'b', 'c']
    
    • dictionary はデフォルト引数を指定しないのが暗黙の了解
      • None を引数にし、関数の中で初期化(list = [])
    • **kwargsを引数にするとうま丸めてくれる
       def say_something(**kwargs):
           print(kwargs)
      
       say_something(intro='Hi', first_name='Bob', last_name'Mary') # {'intro' : 'Hi', 'first_name' : 'Bob', 'last_name' : 'Mary'}
      

例外

  • Exception を使ってなんでもキャッチするのはよくない

main について

def main():
    print('main')
    
if __name__ == '__main__':
    main()
  • よくファイルに記載があると思います
    • これの理由は別のパッケージから意図せぬ形で呼び出されて実行される可能性があるから
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