CLI
1 |
$ python3 -m http.server <port no> |
1 |
$ python3 -m http.server 8080 |
非標準ポートのアクセスURL
1 |
http://192.168.0.128:<port no> |
1 |
http://192.168.0.128:8080 |
1 |
$ python3 -m http.server <port no> |
1 |
$ python3 -m http.server 8080 |
1 |
http://192.168.0.128:<port no> |
1 |
http://192.168.0.128:8080 |
読み : Dunder init (ダンダー イニット)
Dunder : "Double Underscore" の略
shebang #!/usr/bin/env python3
の次の行に記述してソースファイルの文字エンコードを指定する文
1 |
# -*- coding: shift_jis -*- |
1 |
# coding: CP932 |
UTF-8 のばあいは Magic comment は記述しないことを推奨
構文法的には文が必要だが、コードとしては何も実行したくないときにプレースホルダ(あとから入力するつもりの文の代わり)として使う。
Excelアドインから xlwings を起動するとカレントフォルダが python.exe
/ xlwings*.dll
のインストールパスに移動する。
アドインを起動したExcelファイルと同じ階層にあるファイルの読み書きに支障を来たす。pythonスクリプトからExcelを起動した(Excelファイルを開いた)ときはカレントフォルダは移動しない。
1 2 |
os.getcwd() # => 'C:\Users\UserName\AppData\Local\Programs\Python\Python310' |
破壊的メソッドは戻り値に None を返却する
Python は “2系 (ver. 2.x)” と “3系 (ver. 3.x)” でプログラミング言語の仕様が大きく異なる(互換性が低い)。
公式サイトからPythonをインストールしたにもかかわらず python (python3) が実行できない。
Microsoft StoreのPythonへのリンク が開く。
1 2 |
$ python3 hello.py bash: /c/Users/UserName/AppData/Local/Microsoft/WindowsApps/python3: Permission denied |
bashコンソール(≠WSL)から開くとアクセス違反が発生する。
2021年, macOS 12.3 Monterey 以降 Python 2.7 のランタイムが macOS から削除された。また Python 3.x のランタイムの追加もない。