2022 年の Python 面接で最も一般的な質問と回答

この記事は、Python 面接の質問シリーズの第 2 部です。前部と同様に、基本的な知識と高度な知識の両方を取り上げます。トピックでは、スクリプト、Python コーディング、およびデータ構造を取り上げます。前回の記事を見逃した場合は、ここをクリックしてご覧ください。

Q 1. Python はどのようなデータ型をサポートしていますか?

これは Python の面接で最も基本的な質問です。

Python は 5 つのデータ型をサポートしています。

  1. 数値 – 数値を保存するために使用されます

a=7.0

  1. 文字列 – 文字列は一連の文字です。一重引用符または二重引用符を使用して文字列を宣言します。

title=「アユシの本」

  1. リスト - リストは順序付けされた値のコレクションであり、角括弧を使用してリストを宣言します。

color=['red','green','blue']
type(colors)
<クラス 'リスト'>

  1. タプル - リストと同様、タプルも順序付けられた値のコレクションです。違いは、タプルが不変であることです。つまり、タプル内の値を変更することはできません。

name=('Ayushi','Sharma')
name[0]='Avery'
トレースバック (最後の呼び出し):
ファイル "<pyshell#129>"、行 1、
name[0]='Avery'
TypeError: 「タプル」オブジェクトはデータ項目の割り当てをサポートしていません

  1. 辞書 - 辞書は、キーと値のペアを含むデータ構造です。中括弧を使用して辞書を宣言します。

squares={1:1,2:4,3:9,4:16,5:25}
type(squares)
<class 'dict'>
type({})
<class 'dict'>
辞書ガイドを使用することもできますモード:

squares={x:x**2 for x in range(1,6)}
squares
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
Q 2. docstring とは何ですか?

docstring は、構成の動作を説明するドキュメント文字列です。これを関数、クラス、またはメソッドの最初に配置して、その動作を説明します。docstring は 3 つの一重引用符または二重引用符で宣言します。

def Sayhi():
"""
この関数を使用して Hi を印刷します
"""
print("Hi")
Sayhi()

こんにちは
関数の docstring を取得するには、その _doc_ 属性を使用します。

関数の docstring を取得するには、関数の _doc_ 属性を使用します。

Sayhi.doc '\n\tThis function prints Hi\n\t' はコメントとは異なり、docstring は実行時に保持されます。

Q 3. PYTHONPATH 変数とは何ですか?

PYTHONPATH は Python の重要な環境変数で、モジュールをインポートするときにパスを検索するために使用されます。したがって、Python ソース コードを含むディレクトリだけでなく、Python ソース ライブラリ ディレクトリも含める必要があります。PYTHONPATH は手動で設定できますが、通常は Python インストーラーによって表示されます。Q4からQ20まではPython面接の基本的な質問で、Python初心者向けの面接でよく出題される質問です。

Q4. スライスとは何ですか?

スライスは、リスト、要素、または文字列の一部のみを取得できる Python のメソッドです。スライスするときは、スライス演算子 [] を使用します。

(1,2,3,4,5)[2:4]
(3, 4)

[7,6,8,5,9][2:]
[8,5,9]

'Hello'[:-1]
'Hell'
Q 5. 名前付きタプルとは何ですか?

Namedtuple を使用すると、名前/ラベルでタプルの要素を取得できます。ここでは関数 namestuple() を使用し、それをコレクション モジュールからインポートします。

from collections importnamedtuple
result=namedtuple('result','Physics Chemistry Maths') #format
Ayushi=result(Physics=86,Chemistry=95,Maths=86) #タプルの宣言
Ayushi.Chemistry

95
上記と同様

おすすめ

転載: blog.csdn.net/q762459510/article/details/127852330