Pythonファイル袋(スクリプト実行と入出力)
1967 ワード
スクリプトの実行:
1.実行時に解釈器がPython 3であると判断
2.コード開始行で解釈器をPython 3と決定し、shellと類似
Envコマンドは、グローバル検索Python 3解釈器を表す
あるいは直接フォルダを固定して探します
コマンドの実行
__name__の使用
現在のスクリプトが直接実行されている場合はpassに入り、別のモジュールにインポートされている場合はpassコンテンツは実行されません
原理:_name__ は、現在のモジュール名であり、モジュールが直接実行されたときのモジュール名は_main__ .モジュールが直接実行されるとpassが実行され、モジュールがインポートされるとpassは実行されません.
コメント
1行コメント:コメントの開始位置[#]
複数行コメント:3個の一重引用符または3個の二重引用符で囲まれている
Pythonでは一重引用符の効果は同じで、他の区別はありません
にゅうしゅつりょく
出力:
入力:
明文入力
密文入力
1.実行時に解釈器がPython 3であると判断
python3
2.コード開始行で解釈器をPython 3と決定し、shellと類似
Envコマンドは、グローバル検索Python 3解釈器を表す
#!/usr/bin/env python3
あるいは直接フォルダを固定して探します
#!/usr/bin/python3
コマンドの実行
chmod 700
./
__name__の使用
現在のスクリプトが直接実行されている場合はpassに入り、別のモジュールにインポートされている場合はpassコンテンツは実行されません
原理:_name__ は、現在のモジュール名であり、モジュールが直接実行されたときのモジュール名は_main__ .モジュールが直接実行されるとpassが実行され、モジュールがインポートされるとpassは実行されません.
if __name__=="__main__":
pass
コメント
1行コメント:コメントの開始位置[#]
複数行コメント:3個の一重引用符または3個の二重引用符で囲まれている
Pythonでは一重引用符の効果は同じで、他の区別はありません
にゅうしゅつりょく
出力:
print (" ", 1, 2) # ,
入力:
明文入力
user=input(" :")
print(user)
密文入力
import getpass
passwd=getpass.getpass(" :")
print(passwd)