Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pythonはいいぞ

TYuto
March 31, 2018

 Pythonはいいぞ

kosenconf in Takaoでの発表資料です
#kosenconf_118takao

TYuto

March 31, 2018
Tweet

More Decks by TYuto

Other Decks in Technology

Transcript

  1. 自己紹介 Yuto Tamura Twitter : @yuto_ct HP : TYuto.github.io GitHub

    : TYuto SpeakerDeck : TYuto 春からJK(情報系高専生) 情報工学科 去年の高専プロコンの開発にちょっと参加した 最近は競技プログラミングやってる(AtCoder) 主に使ってる言語はPython
  2. Python is simple C言語でFizzBuzz #include <stdio.h> int main(void) { int

    i; for (i = 1; i <= 100; i++) { if (i % 3 == 0 && i % 5 == 0) { printf("FizzBuzz\n"); } else if (i % 3 == 0) { printf("Fizz\n"); } else if (i % 5 == 0) { printf("Buzz\n"); } else { printf("%d\n", i); } } return 0; } #include <stdio.h> int main(void) { int i; for (i = 1; i <= 100; i++) { if (i % 3 == 0 && i % 5 == 0) { printf("FizzBuzz\n"); } else if (i % 3 == 0) { printf("Fizz\n"); } else if (i % 5 == 0) { printf("Buzz\n"); } else { printf("%d\n", i); } } return 0;}
  3. Python is simple PythonでFizzBuzz for i in range(1,101): if i%3

    == 0 and i%5==0: print("FizzBuzz") elif i%3 == 0: print("Fizz") elif i%5 == 0: print("Buzz") else: print(i) for i in range(1,101): if i%3 == 0 and i%5==0: print("FizzBuzz") elif i%3 == 0: print("Fizz") elif i%5 == 0: print("Buzz") else: print(i)
  4. Python の Library Keras TensorFlow Chainer MXNet PyTorch Theano DeepLearning

    Web django Flask Tornado Bottle 計算(?)とか numpy scipy matplotlib
  5. Python の 速度 確かに遅い #include<stdio.h> int main(void){ for (int i=0;

    i<=10000; i++ ){ for (int i2=0; i2<=10000; i2++){ if (i+i2==100000){ printf("HelloWorld\n"); } } } return 0; for i in range(10000): for i2 in range(10000): if i+i2==1000000: print("hoge") 8.12S 0.28S
  6. 0.25S for i in range(10000): for i2 in range(10000): if

    i+i2==1000000: print("hoge") Python の 速度 PyPyで実行すると