Python
条件分岐を使わずに,boolean値を得るかっこいい方法を見つけました。 Python3/Lib/test/test_unicodedata.pyより抜粋しています。 for i in range(0x10000): char = chr(i) data = [ "01"[char.isalnum()], "01"[char.isalpha()], "01"[char.isdecimal()], …
Pythonのインタラクティブシェルでquit()したときに PermissionError: [Errno 13] Permission denied: 'C:\\(中略)\\.python_history' となってコマンド履歴が保存されないことがありました。 そんなときは慌てず騒がずそのファイルに隠しファイル属性がつい…
ちょっと面白いコードを見つけました。と言ってもPythonの公式リファレンスに載ってるものですが。 >>> def grade(score, breakpoints=[60, 70, 80, 90], grades='FDCBA'): i = bisect(breakpoints, score) return grades[i] >>> [grade(score) for score in…
python2系ならばhtmlentitydefsをimportしたりするところだろうけれど、python3ではhtml.entityに移動しているのでこうする。 import html.entities chr(html.entities.name2codepoint[foo]) これだけ。 たとえば & なら chr(html.entities.name2codepoi…
(Windows向け。) ここの#27の投稿にあるバイナリーを使うとPython3.4を認識してくれる。 Issue 768 - pyscripter - Doesn't initialize on Python 3.4.0 - An open-source Python Integrated Development Environment (IDE) - Google Project Hosting 投稿を…
Pythonを勉強してて、よく使っているサクラエディタにPythonのキーワード定義が少ないことに気づいた。 いや、あるにはあるんだけどね、Customize/投稿/7 - SakuraEditorWikiにあるのは2.5のためのものだし…。 とりあえずまずは組み込み関数の一覧から作って…
pythonを使う上でどうしても避けて通れない「文字コードの変換」。 最も有名で手軽なのがnkfを使うことですが、うちのパソコンでなぜかインストールに引っかかったのでメモしておきます。 参考にしたのはこちら。 街角のリブロガー: pythonでvcvarsall.batエ…