明日使えるちょっとニッチな組み込み関数

7560933eeba917db748c562b05fea3a3?s=47 sin-tanaka
October 30, 2017

 明日使えるちょっとニッチな組み込み関数

17.10.27(Fri) 大阪Pythonの会#7でのLT

7560933eeba917db748c562b05fea3a3?s=128

sin-tanaka

October 30, 2017
Tweet

Transcript

  1. ໌೔࢖͑Δͪΐͬͱχονͳ ૊ΈࠐΈؔ਺ ɹɹɹ ాதɹ৻ଠ࿠ ʢגʣ೔ຊγεςϜٕݚ

  2. ͸͡Ίʹɾɾɾ ໊લ: ాத ৻ଠ࿠ झຯ: Ϊλʔʗ͓ञ ϥδΦʗԻ੍ָ࡞ ग़਎: ௕໺ݝ Pythonྺ:

    1೥ͱ൒೥ radipy - https://github.com/sin-tanaka/radipy
  3. ࿩͢͜ͱ ɾPython΁ͷѪணΛਂΊ͍ͨ ɾϚϝ஌ࣝ஌ͬͯΔͱѪண༙͘ΑͶ ໌೔࢖͑ΔPythonτϦϏΞ ʙ૊ΈࠐΈؔ਺ฤʙ

  4. ࿩͢͜ͱ

  5. ࿩͢͜ͱ 1. ҙ֎ͱ஌ΒΕͯͳͦ͞͏ͳؔ਺ 2. ୅ସखஈͷ͋Δؔ਺ 3. ຊ౰ʹ஌Βͳͯ͘΋ࠔΒͳ͍ؔ਺ 4. ऴΘΔ࣌ͷؔ਺

  6. ࿩͢͜ͱ 1. ҙ֎ͱ஌ΒΕͯͳͦ͞͏ͳؔ਺ 2. ୅ସखஈͷ͋Δؔ਺ 3. ຊ౰ʹ஌Βͳͯ͘΋ࠔΒͳ͍ؔ਺ 4. ऴΘΔ࣌ͷؔ਺

  7. ҙ֎ͱ஌ΒΕͯແͦ͞͏ͳؔ਺ • all() / any()

  8. ҙ֎ͱ஌ΒΕͯແͦ͞͏ͳؔ਺ • min() / max()

  9. ҙ֎ͱ஌ΒΕͯແͦ͞͏ͳؔ਺ • min() / max()

  10. ҙ֎ͱ஌ΒΕͯແͦ͞͏ͳؔ਺ • divmod()

  11. ҙ֎ͱ஌ΒΕͯແͦ͞͏ͳؔ਺ • divmod() ༨Γ͕1.1ʹͳΒͳ͍ɾɾɾ

  12. ҙ֎ͱ஌ΒΕͯແͦ͞͏ͳؔ਺ • bin() / oct() / int() / hex() 2

    / 8 / 10 / 16ਐ਺΁ͷม׵ int()ͷΈจࣈྻ͔Βͷ਺஋΁ͷܕม׵͕Ͱ͖Δ
  13. ҙ֎ͱ஌ΒΕͯແͦ͞͏ͳؔ਺ • bin() / oct() / int() / hex() 2

    / 8 / 16ਐ਺ͷจࣈྻΛ10ਐ਺ʹม׵͢Δͱ͖ → ୈೋҾ਺ʹجఈͷ਺ΛೖΕͯ͋͛Δ
  14. ࿩͢͜ͱ 1. ҙ֎ͱ஌ΒΕͯͳͦ͞͏ͳؔ਺ 2. ୅ସखஈͷ͋Δؔ਺ 3. ຊ౰ʹ஌Βͳͯ͘΋ࠔΒͳ͍ؔ਺ 4. ऴΘΔ࣌ͷؔ਺

  15. ୅ସखஈͷ͋Δؔ਺ • map() / filter()

  16. ୅ସखஈͷ͋Δؔ਺ • map() / filter()

  17. ୅ସखஈͷ͋Δؔ਺ • map() / filter() ※͜͏͍͏ॻ͖ํ͸Ͱ͖ͳ͍

  18. ࿩͢͜ͱ 1. ҙ֎ͱ஌ΒΕͯͳͦ͞͏ͳؔ਺ 2. ୅ସखஈͷ͋Δؔ਺ 3. ຊ౰ʹ஌Βͳͯ͘΋ࠔΒͳ͍ؔ਺ 4. ऴΘΔ࣌ͷؔ਺

  19. ຊ౰ʹ஌Βͳͯ͘΋͍͍ؔ਺ • copyright() / license() / credits()

  20. ຊ౰ʹ஌Βͳͯ͘΋͍͍ؔ਺ • copyright() / license() / credits()

  21. ຊ౰ʹ஌Βͳͯ͘΋͍͍ؔ਺ • copyright() / license() / credits()

  22. ࿩͢͜ͱ 1. ҙ֎ͱ஌ΒΕͯͳͦ͞͏ͳؔ਺ 2. ୅ସखஈͷ͋Δؔ਺ 3. ຊ౰ʹ஌Βͳͯ͘΋ࠔΒͳ͍ؔ਺ 4. ऴΘΔ࣌ͷؔ਺

  23. ऴΘΔ࣌ͷؔ਺ • exit() / quit() ྫ֎ൃੜ͍ͤͯ͞Δ͚ͩͳͷͰ try۟Ͱғ͏ͱऴΘΒͳ͍

  24. ·ͩ·ͩ͋Γ·͢ʂʂ ɾbuiltins.pyʹఆٛ͞Ε͍ͯΔ ɾௐ΂ͯΈΔͱҙ֎ͱ໘ന͍Ͱ͢

  25. GeekLab.NAGANOͷ঺հ GeekLab.NAGANOɹɹɹ: @glnagano ʢΪʔΫϥϘ௕໺ɹ௨শ:ΪʔϥϘʣ ΤϯδχΞͷू·ΔϑϦʔεϖʔε ษڧձ΍ΠϕϯτɺηϛφʔΛ։࠵ ӡӦɿ (ג)೔ຊγεςϜٕݚʗ৴ֶձʗΩϟελϦΞ(ג)