-
Python関数名で許可されている文字は何ですか?
Python識別子 識別子は、Pythonでクラス、関数、変数などのエンティティに付けられた名前です。あるエンティティを別のエンティティから知るのに役立ちます。 識別子を書き込むためのルール 識別子は、小文字(aからz)または大文字(AからZ)または数字(0から9)またはアンダースコア(_)の組み合わせにすることができます。 myClass、var_3、print_to_screenなどの名前はすべて有効な例です。 識別子を数字で始めることはできません。 2variableは無効ですが、variable2は完全に正しいです。 キーワードを識別子として使用することはできません。 「
-
Pythonのデフォルトの引数は何ですか?
Pythonでは、関数の引数にデフォルト値を設定できます。関数が引数なしで呼び出された場合、引数はデフォルト値を取得します デフォルトの引数: 例 Pythonには、関数の引数の構文とデフォルト値を表す別の方法があります。デフォルト値は、関数呼び出し中に引数値が渡されない場合、関数引数がその値を取ることを示します。デフォルト値は、代入(=)演算子を使用して割り当てられます。以下は、デフォルト引数の一般的な構文です。ここで、fooパラメータのデフォルト値はHi!です。 def defaultArg(name, foo='Come here!'):
-
Pythonの関数に必要な引数は何ですか?
必須の引数は、関数の必須の引数です。これらの引数値は、関数呼び出し中に正しい番号と順序で渡す必要があります。 指定されたコードを実行すると、次の出力が得られます Hi 15 Traceback (most recent call last): File "requiredarg1.py", line 4, in <module> requiredArg('Hello') TypeError: requiredArg() takes exactly 2 arguments (1 given) 説明
-
Python関数からvoidを返す方法は?
Pythonは動的型であり、関数を定義するときに戻り型を指定しないため、デフォルトの戻り値であるNoneを含む任意の型で何でも返すことができます(何も返さない場合、関数は実際には関数の下部にNoneを返します) このような関数はvoidと呼ばれ、Pythonの「nothing」の特別なオブジェクトであるNoneを返します。 また、関数の途中でやりたい場合は、単純なreturnはNoneを返すことと同じです。
-
Pythonの属性とプロパティの違いは何ですか?
Pythonでは、すべてがオブジェクトです。そして、すべてのオブジェクトには属性とメソッドまたは関数があります。属性は、名前、年齢、身長などのデータ変数によって記述されます。 プロパティは、__ get__、__ set__、__delete__メソッドなどのgetter、setter、deleteメソッドを持つ特殊な種類の属性です。 ただし、Pythonには、属性へのゲッター/セッターアクセスを提供するプロパティデコレーターがあります。プロパティは特別な種類の属性です。基本的に、Pythonが次のコードに遭遇したとき: foo = SomeObject() print(foo.bar)
-
Python関数で繰り返される行を削除するにはどうすればよいですか?
指定されたテキストファイルにbar.txtという名前を付けましょう Pythonのファイル処理メソッドを使用して、Pythonテキストファイルまたは関数の重複行を削除します。テキストファイルまたは関数は、Pythonプログラムファイルと同じディレクトリにある必要があります。次のコードは、テキストファイルbar.txtの重複を削除する1つの方法であり、出力はfoo.txtに保存されます。これらのファイルは、Pythonスクリプトファイルと同じディレクトリにある必要があります。そうでない場合、機能しません。 ファイルbar.txtは次のとおりです A cow is an animal. A c
-
Python関数のドキュメントを作成するにはどうすればよいですか?
関数またはドキュメントに関する情報は、関数のdocstringに入れられます。以下は、docstringを作成する際に従うべきガイドラインです。 最初の行は、常にオブジェクトの目的の短く簡潔な要約である必要があります。簡潔にするために、オブジェクトの名前やタイプを明示的に記載しないでください。この行は大文字で始まり、ピリオドで終わる必要があります。 ドキュメント文字列にさらに行がある場合は、2行目を空白にして、要約を残りの説明から視覚的に分離する必要があります スフィンクス Sphinxは最も人気のあるPythonドキュメントツールです。 reStructuredTextマークアップ
-
キャメルケースをスネークケースに変換するPython関数を書き留めますか?
キャメルケースをスネークケースに変換するためのコードを以下に示します import re def convert(name): s1 = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', name) return re.sub('([a-z0-9])([A-Z])', r'\1_\2', s1).lower() print convert('JavaBeans') print convert('Jav
-
Python関数から何も返さない方法は?
void関数と呼ばれるreturnステートメントのない関数は、関数からNoneを返します。 None以外の値を返すには、関数でreturnステートメントを使用する必要があります。そのような機能は実りある機能と呼ばれます。 None、True、Falseなどの値は文字列ではありません。これらは、Pythonの特別な値とキーワードであり、構文の一部です。 関数の最後に到達し、returnステートメントを明示的に実行していない場合、Pythonは自動的に値Noneを返します。 一部の関数は、結果を計算して返すのではなく、純粋にアクションを実行するために存在します。このような関数はプロシージャと呼
-
Pythonですべての関数の引数を小文字に変更するにはどうすればよいですか?
次のコードは、指定された関数の引数を小文字に変換します。 例 #program to print lowercase of the list of function arguments import inspect def foo(ARG1, ARG2): pass list1 = inspect.getargspec(foo)[0] list1 =[item.lower() for item in list1] print list1 出力 ['arg1', 'arg2']
-
Python関数から辞書を返すにはどうすればよいですか?
Python関数から辞書を返す方法はいくつもあります。以下に示すものを検討してください。 例 # This function returns a dictionary def foo(): d = dict(); d['str'] = "Tutorialspoint" d['x'] = 50 return d print foo() 出力 {'x': 50
-
Python関数からタプルを返すにはどうすればよいですか?
Python関数からタプルをさまざまな方法で返すことができます。与えられたタプルに対して、以下に示すように関数を定義します。 例 def foo(): str = "tutorialspoint" x = 30 return (str, x); print foo() 出力 ('tutorialspoint', 30)
-
Python関数からリストを返すにはどうすればよいですか?
Python関数からリストを返す方法はたくさんあります。そのような関数の1つを以下に示します。 例 def retList(): list = [] for i in range(0,10): list.append(i) return list a = retList() print a 出力 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
-
Pythonで関数の名前を持つ文字列からモジュールの関数を呼び出す方法は?
次のコードは、必要な関数を呼び出す必要があります import fibo result = getattr(fibo, 'baz') print result 同様に、getattrクラスのインスタンスにバインドされたメソッド、モジュールレベルのメソッド、クラスメソッドなどを使用できます。
-
Python関数でデータ型を明示的に定義できますか?
Pythonでは、変数が明示的に型指定されることはありません。 Pythonは、変数がどのタイプであるかを把握し、内部で追跡します。 Java、C ++、およびその他の静的型付け言語では、関数の戻り値と各関数の引数のデータ型を指定する必要があります。 Python関数でデータ型を明示的に定義した場合でも、データ型が明示的に宣言されていない通常のプログラムのように機能します。 例 指定されたコードに対して次の出力が得られます C:/Users/TutorialsPoint1/~.py The required Sum is: 13.0 この関数を検討してください def add
-
Python関数で値によって引数を渡す方法は?
与えられたコードの出力は次のとおりです b = 30 a = ['10'] この場合、関数を呼び出した後も値が変更されないため、「a」は値によって渡されるように見えます。したがって、引数がpython関数の値によって渡されたことは明らかです。
-
Python関数で参照によって引数を渡す方法は?
Pythonでは、関数の引数は常に参照によって渡されます。これは、事実に基づく正式な引数と返されたオブジェクトのid()を確認することで確認できます def foo(x): print ("id of received argument",id(x)) x.append("20") return x a = ["10"] print ("id of argument before calling function",id(a)) b = foo(a) print (&quo
-
Pythonの関数にオプションのパラメータを渡す方法は?
Pythonでは、関数の引数にデフォルト値を設定できます。関数が引数なしで呼び出された場合、引数はデフォルト値を取得します。さらに、名前付き引数を使用して、引数を任意の順序で指定できます。 指定されたコードについて 出力 ('Hello', 'Archie, Good morning! Come on in') ('Hello', 'Richie, How do you do? Come on in') メッセージmsgおよびmsg2は、デフォルト値が定義されているため、オプションです。 nameにはデフォルト値がないため、
-
Pythonでデフォルトのパラメータ値を関数に設定するにはどうすればよいですか?
Pythonによるデフォルトのパラメータ値の処理は、ほとんどの新しいPythonプログラマーを悩ませることができる数少ないことの1つです。 問題の原因は、デフォルト値として「可変」オブジェクトを使用することです。つまり、リストや辞書など、その場で変更できる値です。 2番目の引数が指定されていない場合、関数が呼び出されるたびに新しいリストが作成されるため、期待される出力は次のようになります。 [12] [43] 関数が定義されると、新しいリストが1回作成され、その後の呼び出しごとに同じリストが使用されます。 Pythonのデフォルトの引数は、関数が呼び出されるたびではなく、関数が定義され
-
Pythonの関数で可変長引数を使用するにはどうすればよいですか?
Pythonでは、単一アスタリスク形式の* argsをパラメーターとして使用して、キーワード以外の可変長引数リストを関数に送信できます。ここではアスタリスク(*)が重要であり、argsという単語とともに、キーワード以外の引数の可変長リストがあることを意味します。 例 def multiply(*args): y = 1 for num in args: y *= num print(y) multiply(3, 7) multiply(9,