Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. Pythonの変数のスコープ

    プログラム内のすべての変数は、そのプログラム内のすべての場所でアクセスできるとは限りません。これは、変数を宣言した場所によって異なります。 変数のスコープは、特定の識別子にアクセスできるプログラムの部分を決定します。 Pythonには2つの基本的な変数スコープがあります- グローバル変数 ローカル変数 グローバル変数とローカル変数 関数本体の内部で定義された変数にはローカルスコープがあり、外部で定義された変数にはグローバルスコープがあります。 つまり、ローカル変数には宣言されている関数内でのみアクセスできますが、グローバル変数にはすべての関数からプログラム本体全体でアクセスできます。

  2. Pythonのグローバル変数とローカル変数

    関数本体の内部で定義された変数にはローカルスコープがあり、外部で定義された変数にはグローバルスコープがあります。 つまり、ローカル変数には宣言されている関数内でのみアクセスできますが、グローバル変数にはすべての関数からプログラム本体全体でアクセスできます。関数を呼び出すと、関数内で宣言された変数がスコープに取り込まれます。 例 #!/usr/bin/python total = 0; # This is global variable. # Function definition is here def sum( arg1, arg2 ):    # Add both t

  3. Pythonでのインポートステートメント

    他のPythonソースファイルでimportステートメントを実行することにより、任意のPythonソースファイルをモジュールとして使用できます。 構文 インポートの構文は次のとおりです- import module1[, module2[,... moduleN] インタプリタがimportステートメントを検出すると、モジュールが検索パスに存在する場合、インタプリタはモジュールをインポートします。検索パスは、モジュールをインポートする前にインタプリタが検索するディレクトリのリストです。たとえば、モジュールsupport.pyをインポートするには、スクリプトの先頭に次のコマンドを配置する必要

  4. Pythonでのモジュールの検索

    モジュールをインポートすると、Pythonインタープリターは次の順序でモジュールを検索します- 現在のディレクトリ。 モジュールが見つからない場合、Pythonはシェル変数PYTHONPATHの各ディレクトリを検索します。 他のすべてが失敗した場合、Pythonはデフォルトのパスをチェックします。 UNIXでは、このデフォルトのパスは通常/ usr / local / lib /python/です。 モジュール検索パスは、sys.path変数としてシステムモジュールsysに保存されます。 sys.path変数には、現在のディレクトリ、PYTHONPATH、およびインストールに依存するデフ

  5. Pythonでの名前空間とスコープ

    変数は、オブジェクトにマップする名前(識別子)です。名前空間は、変数名(キー)とそれに対応するオブジェクト(値)の辞書です。 Pythonステートメントは、ローカル名前空間とグローバル名前空間の変数にアクセスできます。ローカル変数とグローバル変数の名前が同じである場合、ローカル変数はグローバル変数をシャドウイングします。 各関数には、独自のローカル名前空間があります。クラスメソッドは、通常の関数と同じスコープルールに従います。 Pythonは、変数がローカルであるかグローバルであるかについて、知識に基づいた推測を行います。関数で値が割り当てられた変数はすべてローカルであると想定しています

  6. Pythonのdir()関数

    dir()組み込み関数は、モジュールによって定義された名前を含む文字列のソートされたリストを返します。 このリストには、モジュールで定義されているすべてのモジュール、変数、および関数の名前が含まれています。以下は簡単な例です- 例 #!/usr/bin/python # Import built-in module math import math content = dir(math) print content 出力 上記のコードを実行すると、次の結果が生成されます- ['__doc__', '__file__', '__name__',

  7. Pythonのglobals()、locals()、reload()関数

    globals()関数とlocals()関数を使用して、呼び出し元の場所に応じて、グローバル名前空間とローカル名前空間の名前を返すことができます。 locals()が関数内から呼び出されると、その関数からローカルにアクセスできるすべての名前が返されます。 globals()が関数内から呼び出されると、その関数からグローバルにアクセスできるすべての名前が返されます。 これら両方の関数の戻りタイプは辞書です。したがって、keys()関数を使用して名前を抽出できます。 モジュールがスクリプトにインポートされると、モジュールの最上位部分のコードは1回だけ実行されます。 したがって、モジュール

  8. Pythonのパッケージ

    パッケージは、モジュール、サブパッケージ、サブサブパッケージなどで構成される単一のPythonアプリケーション環境を定義する階層的なファイルディレクトリ構造です。 電話帳にあるPots.pyファイルについて考えてみます。このファイルには次のソースコードがあります- #!/usr/bin/python def Pots(): print "I'm Pots Phone" 同様に、上記と同じ名前の異なる機能を持つ別の2つのファイルがあります- 関数Isdn()を含むPhone/Isdn.pyファイル 関数G3()を持つPhone/G3.pyファイル 次に、電話

  9. Pythonで画面に印刷する

    出力を生成する最も簡単な方法は、コンマで区切られた0個以上の式を渡すことができるprintステートメントを使用することです。この関数は、渡した式を文字列に変換し、その結果を次のように標準出力に書き込みます- 例 #!/usr/bin/python print "Python is really a great language,", "isn't it?" 出力 これにより、標準画面で次の結果が生成されます- Python is really a great language, isn't it?

  10. Pythonでのキーボード入力の読み取り

    Pythonには、標準入力から1行のテキストを読み取るための2つの組み込み関数が用意されています。これは、デフォルトではキーボードからのものです。これらの関数は-です raw_input 入力 raw_input関数 raw_input([prompt]) 関数は、標準入力から1行を読み取り、それを文字列として返します(末尾の改行を削除します)。 #!/usr/bin/python str = raw_input("Enter your input: ") print "Received input is : ", str これにより、任意

  11. Pythonでファイルを開いたり閉じたりする

    これまで、標準の入出力に対して読み取りと書き込みを行ってきました。次に、実際のデータファイルの使用方法を説明します。 Pythonは、デフォルトでファイルを操作するために必要な基本的な関数とメソッドを提供します。 ファイルのほとんどを実行できます ファイルオブジェクトを使用した操作。 開いている関数 ファイルを読み書きする前に、Pythonの組み込みのopen()関数を使用してファイルを開く必要があります。この関数はファイルを作成します オブジェクト。これは、それに関連付けられた他のサポートメソッドを呼び出すために使用されます。 構文 file object = open(file_nam

  12. Pythonでのファイルの読み取りと書き込み

    ファイルオブジェクトは、私たちの生活を楽にするための一連のアクセスメソッドを提供します。 read()メソッドとwrite()メソッドを使用してファイルを読み書きする方法を説明します。 write()メソッド write() メソッドは、開いているファイルに任意の文字列を書き込みます。 Python文字列には、テキストだけでなくバイナリデータも含めることができることに注意してください。 write()メソッドは、文字列の最後に改行文字(\ n)を追加しません- 構文 fileObject.write(string) ここで、渡されたパラメータは、開いたファイルに書き込まれるコンテンツ

  13. Pythonでのファイル位置の検索

    tell()メソッドは、ファイル内の現在の位置を示します。つまり、次の読み取りまたは書き込みは、ファイルの先頭からそのバイト数で発生します。 seek(offset [、from])メソッドは、現在のファイル位置を変更します。 offset引数は、移動するバイト数を示します。 from引数は、バイトの移動元となる参照位置を指定します。 fromが0に設定されている場合は、ファイルの先頭を参照位置として使用し、1は現在の位置を参照位置として使用することを意味し、2に設定されている場合は、ファイルの終わりが参照位置として使用されます。 。 例 上で作成したfoo.txtファイルを取り上げまし

  14. Pythonでのファイルの名前変更と削除

    Python osモジュールは、ファイルの名前変更や削除などのファイル処理操作の実行に役立つメソッドを提供します。 このモジュールを使用するには、最初にモジュールをインポートしてから、関連する関数を呼び出す必要があります。 rename()メソッド rename()メソッドは、現在のファイル名と新しいファイル名の2つの引数を取ります。 構文 os.rename(current_file_name, new_file_name) 例 以下は、既存のファイルtest1.txtの名前を変更する例です- #!/usr/bin/python import os # Rename a file f

  15. Pythonのディレクトリ

    すべてのファイルはさまざまなディレクトリに含まれており、Pythonでもこれらを問題なく処理できます。 osモジュールには、ディレクトリの作成、削除、変更に役立ついくつかのメソッドがあります。 mkdir()メソッド mkdir()を使用できます 現在のディレクトリにディレクトリを作成するためのosモジュールのメソッド。作成するディレクトリの名前を含む引数をこのメソッドに指定する必要があります。 構文 os.mkdir("newdir") 例 以下は、現在のディレクトリにディレクトリテストを作成する例です- #!/usr/bin/python import os #

  16. Pythonで2つの数値を追加する

    空でないリンクリストを2つ指定したとします。これらの2つのリストは、2つの非負の整数を表しています。数字は逆の順序で保存されます。各ノードには1桁しか含まれていません。 2つの数値を加算し、結果をリンクリストとして返します。 2つの数値には、数値0自体を除いて、先行ゼロが含まれていないと想定しています。したがって、数値が120 + 230の場合、リンクリストは[0→2→1]+[0→3→2]=[0→5→3]=350になります。 これを解決するために、次の手順に従います 2つのリストl1とl2を取ります。ヘッドと温度をnullとして初期化します c:=0 l1とl2はどちらも空でないリスト

  17. Pythonでのアサーション

    アサーションは、プログラムのテストが終了したときにオンまたはオフにできる健全性チェックです。 アサーションを考える最も簡単な方法は、それを raise-ifに例えることです。 ステートメント(より正確には、raise-if-notステートメント)。式がテストされ、結果がfalseになると、例外が発生します。 アサーションは、バージョン1.5で導入されたPythonの最新キーワードであるassertステートメントによって実行されます。 プログラマーは、有効な入力をチェックするために関数の開始時にアサーションを配置し、有効な出力をチェックするために関数呼び出しの後にアサーションを配置すること

  18. Pythonで文字を繰り返さない最長の部分文字列

    文字列があるとします。文字を繰り返さずに最長の部分文字列を見つける必要があります。したがって、文字列が「ABCABCBB」のような場合、長さ3の繰り返しの部分文字列があるため、結果は3になります。これが「ABC」です。 これを解決するために、次の手順に従います set i:=0、j:=0、情報を保存するために1つのマップを設定します ans:=0 whilej<文字列の長さs map [s [j]]の場合、 ans:=max(ans、j – i + 1) map [s [j]]:=j それ以外の場合 i:=map [s [j]] + 1 ans:=max(ans、

  19. Pythonの例外とは何ですか?

    例外は、プログラムの実行中に発生するイベントであり、プログラムの命令の通常のフローを中断します。一般に、Pythonスクリプトが対処できない状況に遭遇すると、例外が発生します。例外は、エラーを表すPythonオブジェクトです。 Pythonスクリプトで例外が発生した場合は、すぐに例外を処理する必要があります。そうしないと、終了して終了します。 例外の処理 例外を発生させる可能性のある疑わしいコードがある場合は、疑わしいコードを試して配置することで、プログラムを防御できます。 : ブロック。 try:ブロックの後、例外を含めます :ステートメントの後に、問題を可能な限りエレガントに処理するコ

  20. Pythonのtry-finally句

    最終的にを使用できます :試してと一緒にブロックする : ブロック。 finallyブロックは、tryブロックで例外が発生したかどうかに関係なく、実行する必要のあるコードを配置する場所です。 try-finallyステートメントの構文は次のとおりです- try:    You do your operations here;    ......................    Due to any exception, this may be skipped. finally:    This would a

Total 8994 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:126/450  20-コンピューター/Page Goto:1 120 121 122 123 124 125 126 127 128 129 130 131 132