今日pythonとかemacsで書いてて調べて覚えたことメモ

  • このエントリーをはてなブックマークに追加
  • Pocket

忘れっぽいので。

emacs
  • C-x n nでリージョン指定。C-x n wで解除。範囲指定した文字置換(M-%とかreplace-string)で使う。
  • 箱型カット・ペースト。矩形型ともいう。C-r k, C-r y
python
  • リスト10要素分を0で初期化したい。

l = [0]*10

  • 正規表現でsplitしたい。

import re
p = re.compile(r”\s+”)
strs = p.split(str)
またはコンパイルなしで、
strs = re.split(r”\s+”, str)

  • complex複素数でexp指数関数とりたい。

import cmath
cmath.exp(z)

  • そもそも複素数てどう表現するの?

何もimportせずとも
1+1j
とjをつければいい。jだけでは変数と判断されるので、前に数値はつけなきゃならんが。

  • range()て整数しか受け付けないのだけど、floatしたいよう。

Numericのarange()を使うか、整数のままうけとって使いたい部分で割り算すればfloatになるね。

  • このエントリーをはてなブックマークに追加
  • Pocket

コメントを残す