[python] ファイルに直接printする
print関数の出力先を標準エラー出力やファイルなど、いろんな場所に切り替える小ネタの紹介
print関数
皆さんご存知のprint関数でございます。print(~~)ってすると画面に文字が出るアレです。
print関数の出力先を標準エラー出力やファイルなど、いろんな場所に切り替える小ネタの紹介
皆さんご存知のprint関数でございます。print(~~)ってすると画面に文字が出るアレです。
Pythonのクラスでプライベートメンバを表現するときにメンバ名の先頭に__(アンダースコア*2)を利用しますが、実は全然プライベートじゃないというお話です。
バイトオーダーを考慮してプログラムを組む必要があるときに超お手軽にバイトオーダーを判定する関数の作り方
#include <stdio.h>
int islittle(void)
{
unsigned i = 1;
return *((char *)&i);
}
int main(int argc, char const *argv[])
{
if (islittle())
{
printf("little endian\n");
}
else
{
printf("big endian\n");
}
}
原理は以下の通りです。unsignedを4バイトと仮定して1で初期化した場合メモリ上のデータの配置が
リトルエンディアンなら
新しくプログラミング言語を始めると気になってくるのが変数のスコープです。
どこからどこまでが有効なのか知っていて損をすることはまずありません。
ご存知の方も多いとは思いますが、スコープとは変数の有効範囲の事です。
Pythonは文字列の掛け算ができることは以前から知っていたのですが、つい前日衝撃的な文法に遭遇した時の話です。
普通に、str文字列*int整数
https://github.com/ChanTsune/django-boost
django-boost: version 1.0
pip install django-boost
pipを用いてインストールするかまたは、
git clone https://github.com/ChanTsune/Django-Boost.git
python setup.py install
GitHubから直接クローンしてもインストール出来ます。
settings.py
INSTALLED_APPS = [
...
'django_boost',
]
メールアドレスを利用したログイン
settings.py
OCamlでは演算子をカスタマイズできます。
そんなOCamlでの独自演算子(利用者定義演算子)の定義の方法です。
特に難しいことはありません、普通に関数を作るときとほとんど同じ書き方ができます。
Pythonでクラスの継承関係を確認する方法のメモ。
Pythonでクラスの継承関係を確認する方法は大きく分けると二つくらいになると思います。
issubclass関数mroメソッド組み込み関数issubclassを利用すると、第一引数に渡されたクラスが第二引数のサブクラスかどうかを判定してくれます。
Pythonのライブラリをリリースしたのでその時の手順を簡単にまとめてみました。
パッケージの公開手順に焦点を当てたいので、今回はパッケージのインストール時に必要なファイルの準備は省略します。
pythonで以下の比較演算の結果はどうなると思いますか?
a = 12
b = 12.5
c = True
a > b == c
これは多くの皆さんの予想通りの結果になると思います。
そうです、Falseです。
12が12.5より大きいわけはないので当然の結果です。