ラベル Python の投稿を表示しています。 すべての投稿を表示
ラベル Python の投稿を表示しています。 すべての投稿を表示

2014年4月28日月曜日

素数を求めるプログラム(2)

偶数は2で割れるから、素数ではないので、
最初の時点で飛ばすことにした。


計算回数5,766,453回
処理時間3.15690秒
まだまだ計算回数が多い。
次はどうしたらいいかな。

素数を求めるプログラム(1)

Aizu Online Judgeである整数以下の
素数の個数を求めるプログラムで詰まった…。
全然わからなかった…。


計算回数5,776,451回
処理時間3.60075秒
うん、時間がかかりすぎるよね。
タイムアウトしちゃうよね。
ぐぐることにした。
とりあえず偶数を飛ばそう。

2014年4月26日土曜日

PyCharmで行番号を表示したい

PyCharmで行番号を表示させたい。
そんな気持ちになることもありますよね。

行番号を表示させるには、
File → Settings → IDE Settings → Editor →
Appearance → Show line numbersにチェック!



PyCharmでStep Intoをしたい

無料で使えるPython開発環境といえば、
IDLEじゃなくて、PyCharmですね。

いつもVisual Basic Editorを使ってるくせで、
F8を押しても、ステップ実行できない…。
で、いろいろ触って、Step IntoはF7と分かった。

でもF7を押しても、なんにもならない…。

なんでかな~もう日本語対応したなにかを探すしかないかな~
もう寝るしかないかな~と思ってたら、
ブレークポイントを設定して、Run → Debug して、
F7キーを押したら、できた!

なんだか嬉しい…。




2013年12月27日金曜日

Pythonでユークリッド互除法

暇なので(明日仕事…)、
Pythonでユークリッド互除法を書いてみた。

Pythonで素因数分解

ちょっと暇だったので、素因数分解したくなった。
同数の素数を ^ でまとめたい。


2013年12月26日木曜日

codecademyでpythonの勉強

codecademyというサイトで、pythonの勉強中。

codecademyはブラウザ上でプログラミングが学べる海外のサービス。
海外のサービスだから、英語が読める人にはおすすめ。
徐々に日本語も対応してきているみたい。
codecademyで現在学べるのは…

  • JavaScript
  • HTML/CSS
  • PHP
  • Python
  • Ruby
  • APIs


それのpythonコースを現在勉強中。
13%終了。

[メモ]
str() , len() , upper() , lower() の違い。
前2つはいろんなデータに使える。str(データ)のように使う。
後2つは文字列型にしか使えない。文字列.lower()のように使う。

2013年12月23日月曜日

Pythonの勉強はじめました

会社では、ずっとVBAをやってて、
VBAをいじり飽きてきたので、
それをブログに書こうかとも思ったんですが、
今週のはじめから、Pythonの勉強をはじめました。
なんとなく。

…JavaScript…は、少し置いておいて…



で、まずPythonとは…

pythonはパワフルで、柔軟なプログラミング言語。
ウェブアプリの開発、デスクトップアプリの開発、
ゲームを作ったりとかいろんなことができる。
pythonはまるで普通の英語のように読み書きでき、
コンパイラーも必要としない、
オブジェクト指向のプログラミング言語。

ということらしい。

年末年始、本当は超短期語学留学に行きたかったけど、
友達と会う予定ができて、行けなくなったんで、
オンライン英会話とPythonの勉強をがんばってみよう。