くろまる社長 「python」学習日記 2020-06-30
2020-06-30
今日やったことリスト(座学)
- 可変引数
- ポインター
学んだこと
- ポインターとは
プログラムを実行する際にメモリ上にある変数や
関数などが置かれた場所を示すアドレスのこと
※参考サイト
http://e-words.jp/w/%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF.html
- 可変引数
関数やメソッドの引数が任意の個数になっている引数のこと
※参考サイト
https://ja.wikipedia.org/wiki/%E5%8F%AF%E5%A4%89%E9%95%B7%E5%BC%95%E6%95%B0
https://note.nkmk.me/python-args-kwargs-usage/
調べたこと
- [Sy] Visual Studio Code 内でターミナルを起動するショートカット(Mac)
https://utano.jp/entry/2018/01/visual-studio-code-terminal-window/
- Pythonのタプルとは一体?わかりやすく解説をしてみた
https://blog.codecamp.jp/python-tuple
- Pythonにおける複数行コメントの記述方法を現役エンジニアが解説【初心者向け】
https://techacademy.jp/magazine/30589
- [Python]kwargsの読み方って?【クワーグス】
https://yuki.world/kwargs-how-to-pronounce/
- "u"と "r"の文字列フラグは正確に何をしますか、そして生の文字列リテラルとは何ですか?
https://www.it-swarm.dev/ja/python/quotuquot%E3%81%A8-quotrquot%E3%81%AE%E6%96%87%E5%AD%97%E5%88%97%E3%83%95%E3%83%A9%E3%82%B0%E3%81%AF%E6%AD%A3%E7%A2%BA%E3%81%AB%E4%BD%95%E3%82%92%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%E3%80%81%E3%81%9D%E3%81%97%E3%81%A6%E7%94%9F%E3%81%AE%E6%96%87%E5%AD%97%E5%88%97%E3%83%AA%E3%83%86%E3%83%A9%E3%83%AB%E3%81%A8%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F/968305156/
- VS Codeで指定範囲をコメントにしたり戻したりするには
https://www.atmarkit.co.jp/ait/articles/1806/22/news034.html
今日やったコード一覧
- argument1.py
""" *argsは関数内においてタプルとして引き渡されるタプルは要素を追加、変更、消去できない"""
def args_func(*args):print(args)args_func(3,6,9,13,26,39)
def args_func0(code, name, *args):print(code, name)print(args)args_func0(13, 'argument', 'argument_no1','argumet_no2')
- argument2.py
""" *kwargsは関数内においてディクショナリとして引き渡される"""def kwargs_func(**kwargs):print(kwargs)kwargs_func(code=13, name='pythonizm') - argument3.py
""" **kwargsは通常の引数と併用することができるまた、「 * 」を使用した可変長引数と併用することもできる"""
def kwargs_func0(code, name, kana, *args, **kwargs):print(code, name, kana)print(args)print(kwargs)kwargs_func0(13, 'pythonizm', u'パイソンイズム','argument', 'argumet_no1', 'argument_no2',email='xxx', city='Shizuoka')