Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. Pythonの条件文-If、Else、Elif

    このチュートリアルでは、ifの使用方法を見ていきます。 、else およびelif Pythonのステートメント。 任意の言語でコーディングする場合、決定を下し、決定の結果に基づいてコードを実行する必要がある場合があります。 Pythonでは、ifを使用します 条件を評価するステートメント。 PythonIfステートメント ifの構文 Pythonのステートメントは次のとおりです。 if condition: statement セミコロン:に特に注意してください およびインデント 。 論理演算子を使用して条件を評価します。論理演算子は次のとおりです。 等しい:a ==

  2. Python変数-Pythonで変数を宣言して使用する方法

    Pythonで変数を作成して使用する方法に関するガイド。 Python変数 変数は、メモリに格納されているオブジェクトへの参照を格納するために使用される名前付きの場所です。 Pythonで変数を作成するときは、次のルールを考慮する必要があります。 変数名は文字またはアンダースコアで始まる必要があります 変数名を数字で始めることはできません 変数名には、英数字とアンダースコア(A-z、0-9、および_)のみを含めることができます 変数名では大文字と小文字が区別されます(日付、日付、日付は3つの異なる変数です) 変数の長さは任意です 変数名をPythonキーワードにすることはできません P

  3. Pythonデータ型と型変換

    Pythonデータ型と型変換の実行方法の概要。 Pythonデータ型 Pythonで変数を作成または宣言する場合、変数はさまざまなデータ型を保持できます。 Pythonには、次の組み込みデータ型があります。 str int、float、complex リスト、タプル dict セット ブール byte、bytearray テキストタイプ:str str データ型は、文字列を宣言するときに使用されます 変数。 例: x = some string y = str(another string) 数値型:int、float、complex 数値変数を作成する

  4. Python関数属性とは何ですか?

    Pythonのすべてがオブジェクトであり、ほとんどすべてに属性とメソッドがあります。 Pythonでは、関数もオブジェクトです。したがって、他のオブジェクトと同様の属性があります。すべての関数には、関数のソースコードで定義されたドキュメント文字列を返す組み込みの属性__doc__があります。それらに新しい属性を割り当てたり、それらの属性の値を取得したりすることもできます。 属性を処理するために、Pythonは「getattr」と「setattr」を提供します。これは3つの引数を取る関数です。 「setattr」と=代入演算子の左側にあるドット表記の使用に違いはありません: 指定されたコードは

  5. Pythonで関数デコレータのチェーンを作成するにはどうすればよいですか?

    デコレータは「ラッパー」であり、関数自体を変更することなく、デコレートする関数の前後にコードを実行できます。 例 指定されたコードは次のようにデコレータのチェーンにラップできます。 def makebold(fn):     def wrapped():         return "<b>" + fn() + "</b>"     return wrapped def makeitalic(fn):     def wrappe

  6. Python関数内のパラメータ名のリストを取得するにはどうすればよいですか?

    関数またはfunction[something]から引数の数と名前を抽出して返す( arg1、 arg2)には、inspectモジュールを使用します。 指定されたコードは、inspectモジュールを使用して次のように記述され、関数aMethodおよびfoo内のパラメーターを検索します。 例 import inspect def aMethod(arg1, arg2): pass print(inspect.getargspec(aMethod)) def foo(a,b,c=4, *arglist, **keywords): pass print(inspect.getargspec(foo)

  7. Pythonで再帰関数を作成するにはどうすればよいですか?

    再帰はプログラミングメソッドであり、関数はその本体でそれ自体を1回以上呼び出します。通常、この関数呼び出しの戻り値を返します。関数定義が再帰に従う場合、この関数を再帰関数と呼びます。 プログラムで使用するには、再帰関数を終了する必要があります。すべての再帰呼び出しで問題の解決策が小さくなり、さらに再帰することなく問題を解決できるベースケースに向かって移動すると、終了します。呼び出しで基本ケースが満たされない場合、再帰によって無限ループが発生する可能性があります。 例 次のコードは、再帰的なPython関数を使用して最初のn個の自然数の合計を返します。 def sum_n(n):  

  8. Python関数をオーバーロードするにはどうすればよいですか?

    Pythonでは、メソッドを呼び出す方法が複数あるようにメソッドを定義できます。関数の定義に応じて、0、1、2、またはそれ以上のパラメーターを使用して呼び出すことができます。これはメソッドのオーバーロードとして知られています。 与えられたコードには、sayHello()という1つのメソッドを持つクラスがあります。以下のように書き直します。このメソッドの最初のパラメーターはNoneに設定されています。これにより、パラメーターの有無にかかわらず呼び出すオプションが提供されます。 オブジェクトはクラスに基づいて作成され、ゼロと1つのパラメーターを使用してそのメソッドを呼び出します。メソッドのオー

  9. Python関数でグローバル変数を使用するにはどうすればよいですか?

    グローバルおよびローカルという用語は、スクリプトまたはプログラム内の変数の到達範囲に対応します。グローバル変数は、どこからでもアクセスできる変数です。ローカル変数には、そのフレーム内でのみアクセスできます。ローカル変数にグローバルにアクセスすることはできません。 グローバル変数は、関数の外部で定義および宣言され、どこでも使用できる変数です。 同じ名前の変数が関数のスコープ内で定義されている場合、その変数は関数内で指定された値のみを出力し、グローバル値は出力しません。 指定されたコードは、関数fooの内部と外部の両方でグローバル変数にアクセスする方法を示すように書き直されています。 例 #

  10. Pythonオブジェクトからソースコードを取得する方法は?

    inspectモジュールのgetsource()メソッドを使用して、関数のソースコードを取得します。 inspect.getsource(object) オブジェクトのソースコードのテキストを返します。引数は、モジュール、クラス、メソッド、関数、トレースバック、フレーム、またはコードオブジェクトです。ソースコードは単一の文字列として返されます。ソースコードを取得できない場合、IOErrorが発生します。 関数が文字列からコンパイルされているか、ストリームであるか、コンパイルされたファイルからインポートされている場合、そのソースコードを取得することはできません。 次のように、検査モジュールを

  11. 実行時にPython関数をどのように定義できますか?

    タイプモジュールをインポートし、その関数types.FunctionType()を次のように使用することで、Python関数を定義し、実行時に実行できます。 このコードは、示されているようにPythonプロンプトで機能します。まず、typesモジュールをインポートします。次に、コマンドdynf=…;を実行します。次に、関数dynf()を呼び出して、次のような出力を取得します >>> import types >>> dynf = types.FunctionType(compile('print "Really Works"&#

  12. Python関数はどのようにして関数を返すことができますか?

    Pythonはファーストクラスの関数をサポートしています。実際、Pythonのすべての関数はファーストクラスの関数です。 Pythonは関数から関数を返し、リストなどのコレクションに関数を格納し、通常は変数やオブジェクトと同じように扱います。 他の関数で関数を定義し、関数を返すことはすべて可能です。 指定されたコードは次のように作り直されています。関数内で関数を定義し、これらを返します。 例 def f2(c, d):     return c, d def f1(a, b):     c = a + 1     d = b +

  13. Python関数を関数の引数として渡す方法は?

    Pythonは、最初のパラメーターが関数である次のメソッドを実装します- map(function、iterable、...)-iterableのすべてのアイテムに関数を適用し、結果のリストを返します。 関数を引数として渡すことができるカスタム関数を作成することもできます。 指定されたコードを書き直して、mapメソッドを使用して関数sqr(x)を関数の引数として渡します。 例 s = [1, 3, 5, 7, 9] def sqr(x): return x ** 2 print(map(sqr, s)) We can as well use lambda function to get s

  14. 階乗を見つけるために再帰的なPython関数を書く方法は?

    次のコードは、n=6およびn=15の階乗を計算します 例 def factorial(n):     if n == 1:       return 1     else:       res = n * factorial(n-1)     return res print ("factorial(6) = %d"  %factorial(6)) print ("factorial(15) = %d"  %fact

  15. Python関数はオブジェクトですか?

    Pythonは、defステートメントを使用するとき、またはラムダ式を使用するときに、関数オブジェクトを作成します。 次のように、関数オブジェクトに属性を割り当てて取得できます 例 def foo(): pass foo.score = 20 print(type(foo)) print(foo.score) print(type(lambda x:x)) 出力 次の出力が得られます C:/Users/TutorialsPoint1/~.py <type 'function'> 20 <type 'function'> はい、Python

  16. 一部のPython関数の前後にアンダースコア__が付いているのはなぜですか?

    上記のように先頭と末尾に2つのアンダースコアが付いた名前は、基本的にPython組み込み関数用に予約されていることに注意してください。同様の名前を使用しない方がよいでしょう。

  17. コマンドラインからPython関数を実行する方法は?

    コマンドラインからこの関数を実行するには、次のように-c(コマンド)引数を使用できます。 $ python -c 'import foobar; print foobar.sayHello()' または、次のように書くこともできます: $ python -c 'from foobar import *; print sayHello()' またはこのように $ python -c 'from foobar import sayHello; print sayHello()' 出力 Hello

  18. コマンドラインからPythonモジュールを呼び出す方法は?

    モジュールとして使用されるPythonスクリプトを作成している場合は、この関数の呼び出しを下部に追加することで、このモジュールをテストできます。 def fubar():     #does something useful fubar() 次のようなコマンドプロンプトで実行します: ~$ python fubar.py

  19. Python関数はjavascriptのようにhtmlで実行できますか?

    Pythonインタープリターが含まれていないため、最新のブラウザーでPythonを実行することはできません。 Javascriptは、FlashやActiveXなどのプラグインなしでブラウザで実行される唯一の言語です。 ブラウザで実行されるPythonコードを作成する1つの方法は、「トランスパイラー」を使用することです。これは、PythonコードをJavascriptにコンパイルするツールです。したがって、ブラウザは最終的にはそれが知っている言語を実行していますが、あなたはPythonを書いています。 CoffeeScript、TypeScript、さらには生のjavascriptにコンパイ

  20. Pythonのグローバル変数とローカル変数の違いは何ですか?

    グローバル変数は、グローバルにアクセスできる変数です。ローカル変数は、単一の関数定義で使用される一時変数など、現在のスコープにのみアクセスできる変数です。 例 指定されたコード内 q = "I love coffee" # global variable def f():     p = "Me Tarzan, You Jane." # local variable     print p  f() print q 出力 出力は次のとおりです Me Tarzan, You Jane. I love cof

Total 9001 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:2/451  20-コンピューター/Page Goto:1 2 3 4 5 6 7 8