1.pythonは名前XXXをインポートすることはできません。
Pythonの靴は出会いの始まりは名「XXX」をインポートすることはできませんすることができる、実際には、それを解決するのは簡単であるの原理を理解が、問題がどこにあるような問題を経験した後、すぐに理解することができます。
実際には、これは別の問題を順次インポートモジュール、発生している
インポートA B Bは、ここで紹介した後、そのプログラムはすぐ後でインポートプログラムからBをモジュールに移動し、Bの文を実行する時間から次のようなが名前xxxのアップをインポートすることはできません中断されますが、Bモジュールはまた、インポートコンテンツからBの背面のモジュールをインポートする必要があり、名前が表示されます。
概要:それはターゲットモジュールのインポートの内容を実行する前に、モジュールで定義され、その後、モジュールをインポートしていることを確認する必要があります。
2.関数は値を返し、関係なく多数のパラメータの最終的リターン・パラメータを切断するために行ったリターンパラメータを使用したいタプルに戻りされています
コード:
確実DEF(): = 1 、B = 2 戻り、B、 印刷((か)[0]) プリント(かどうか()[1])
結果:
E:\ Pythonの\ python.exe E:/frame_scripts_file/order_business_automated_scripts/commodity/commodity_manage/All_commodity/business_case.py 1 2 プロセスは、終了コード0で終了しました
3.地元の人々()メソッドで、変数の名前を取得したいです。
コード:
:DEF(可変)get_variable_name LOC =地元() プリント(LOC)を LOCにキーの: :LOC [キー] ==変数場合 、印刷(キー、 '变量名称')
4.タプル原理を複数に分割したいです
タプルの数と一致要素は変数の数で解決しなければならないことに注意してください。注意
コード:
= A(1、2、。3 ,. 4) B、C、D、Eは= プリント(B、 'フロントB'、C 'フロントC'、D、E)
結果:
E:Pythonの\ python.exe E \:/frame_scripts_file/common_config/common_code.py 。1、B 2は、フロント正面ある4. 3 Cする。 コード0とプロセス終了終了
次のコードは次のとおりです。変数名を取得し、変数の内容は、元の変数名、新しいものに別の分割を分割するために割り当てられている分割。
コード:
:DEF(可変)get_variable_name LOC =地元() プリント(LOC)を LOCにキーの: もしLOC [キー] ==変数: プリント(キー、 '变量名称') キー、NUM =可変 印刷(キー、 '变量' ) プリント(NUM) リターンキー、NUM
5. PYTHONエスケープ文字の役割をキャンセル
Pythonは、バックスラッシュ(\)を使用すると、バックスラッシュのエスケープが発生したくない場合、あなたは元の文字列を表す文字列の前にRを追加することができ、特殊文字をエスケープ使用しています。
>>>印刷( 'のRuの\のnoob') のRu OOB >>>印刷(r'Ruの\のnoob ') のRuの\ noobの >>>
さらに、バックスラッシュ(\)は、次の行が継続行であることを示す、行継続文字として使用されてもよいです。また、使用することができます 『「...」「」』 または 『』「...」 『』 複数行にまたがります。
なお、Pythonは全く別の文字型は長さ1の文字列ではありません。
>>>ワード= 'Pythonの >>>印刷(ワード[0]、ワード[5]) P N >>>印刷(ワード[-1]、ワード[-6]) N P
違いは、Cの文字列は、Pythonの文字列を変更することができないということです。[0] =「M」Wordなど、インデックス位置に値を代入すると、エラーが発生します。
注意:
- 図1に示すように、バックスラッシュをエスケープするために使用することができ、バックスラッシュエスケープは、Rの使用が発生することができない可能にします。
- 2、+演算子文字列は*オペレータ反復と、互いに接続することができます。
- 3、Pythonの文字列が開始するために-1、左から右へ、左から右に0から始まり、2つのインデックスメソッドを持っています。
- 4、文字列はPythonで変更することはできません。
Pythonは、バックスラッシュ(\)を使用すると、バックスラッシュのエスケープが発生したくない場合、あなたは元の文字列を表す文字列の前にRを追加することができ、特殊文字をエスケープ使用しています。
>>>印刷( 'のRuの\のnoob') のRu OOB >>>印刷(r'Ruの\のnoob ') のRuの\ noobの >>>
さらに、バックスラッシュ(\)は、次の行が継続行であることを示す、行継続文字として使用されてもよいです。また、使用することができます 『「...」「」』 または 『』「...」 『』 複数行にまたがります。
なお、Pythonは全く別の文字型は長さ1の文字列ではありません。
>>>ワード= 'Pythonの >>>印刷(ワード[0]、ワード[5]) P N >>>印刷(ワード[-1]、ワード[-6]) N P
違いは、Cの文字列は、Pythonの文字列を変更することができないということです。[0] =「M」Wordなど、インデックス位置に値を代入すると、エラーが発生します。
注意:
- 図1に示すように、バックスラッシュをエスケープするために使用することができ、バックスラッシュエスケープは、Rの使用が発生することができない可能にします。
- 2、+演算子文字列は*オペレータ反復と、互いに接続することができます。
- 3、Pythonの文字列が開始するために-1、左から右へ、左から右に0から始まり、2つのインデックスメソッドを持っています。
- 4、文字列はPythonで変更することはできません。