一般的な Python インタビューの質問と回答

公開: 2020-04-05

この記事では、Tech Learn がすべてのインタビュアーから尋ねられるPython インタビューの質問と回答をリストアップしました。 すべての質問に答えた後、Python の面接に行く準備が整います。

フレッシャーズのためのパイソンインタビューの質問.

Q. 1. Python プログラミング言語とは何ですか?

Python は、スレッド、オブジェクト、自動メモリ管理、モジュール、および例外を備えた最も要求の厳しいプログラミング言語です。 Python は、非常に簡単で、拡張可能で、移植性が高く、オープン ソースのプログラミング言語です。

Q. 2. PEP 8 とはどういう意味ですか?

PEP 8 はコーディング規約であり、Python コードをより読みやすくする方法に関する一連のリファレンスです。

Q. 3.リストとタプルの違いは?

リストとタプルの主な違いは次のとおりです。
• リストは可変ですが、タプルは可変ではありません。
• Tuple はハッシュできますが、リストはハッシュできません。

Q. 4. Python でサポートされているデータ型は何ですか?

Pythonには標準のデータ型があります-
• 辞書
• リスト
• 弦
• タプル
• 数字

Q. 5. Python のラムダとは何ですか?

Python の Lambada は、通常はインライン関数として使用される単一式の未確認関数です。

Q. 6. Python の名前空間とはどういう意味ですか?

Python の名前空間は、命名の問題を回避するために名前を一意にするために特に使用される命名システムです。

python interview questions about Namespace

Q. 7.通常使用される組み込みモジュールを Python で作成しますか?

通常使用される組み込みモジュールの一部を以下に示します。
• 算数
• オス
•JSON
• データ時間
•ランダム
•システム

Q. 8. Dict および List 内包表記とは何ですか?

辞書とリストの内包表記は基本的に、辞書の作成を容易にするための構文構造です。

Q. 9. Python の主な機能は何ですか?

Python の主な機能は次のとおりです。
• 動的型付け
• 無料
• オブジェクト指向
• 大規模なコミュニティがある
• 短くシンプル
• 解釈された

Q. 10. Python でファイルを削除する方法を教えてください。

Python でファイルを削除するには、次のコマンドを使用します: os.remove (ファイル名) または os.unlink(ファイル名)。

新入生のためのPythonコーディングインタビューの質問.

Q. 11.リスト内の特定のインデックスにオブジェクトを挿入する次の関数は何ですか?

A – list.index(obj)
B – list.insert(index, obj)
C – list.pop(obj=list[-1])
D – list.remove(obj)
正解 – B

Q. 12.次の変数のうち、無効なものはどれですか?

(ア)スト
(B) _str
(C) _str
(D) これらのどれでもない
正しい D

Q. 13.何が印刷されますか?

 print(r"c:\new\today\abc.txt")

A) 改行してから文字列: c:newtodayabc.txt
B) 次のようなテキスト: r”c:\new\today\abc.txt”
c) 次のようなテキスト: c:\new\today\abc.txt
D) 文字 r、改行、テキスト: c:\new\today\abc.txt
コレクトC

Q. 14.何が印刷されますか?

 def f(): pass print(type(f())) A) <class 'function'> B) <class 'tuple'> C) <class 'NoneType'> D) <class 'str'> Correct A

Q. 15.コード解決

x = 4.5 y = 2 print(x//y)

あ)2.0
B)2.25
C)9.0
D)20.25
正しい A

Q. 16.プログラムの出力は何ですか?

 value = 770 try: value = value except ZeroDivisionError: print('Cannot divide by 0 ', end = '') else: print('Division successful ', end = '') try: value = value /5.5 except: print('Inside except block ', end = '') else: print('Cannot execute simmultaneously', end = '')

a) 0 除算不可 同時実行不可
b) 0 で割り切れない
c) 分割成功 同時実行不可 ブロック以外の内部 同時実行不可
d) 0 で割り切れない ブロック以外の内部
正解 – C

Q. 17.プログラムの出力は何ですか?

 def calculateSq(n): return n*n+n numbers = (2, 3, 4, 5) result = list(map( calculateSq, numbers)) print(result)

a) [2,3,4,5]
b) [4,6,8,10]
c) [4, 9, 16, 25]
d) [6、12、20、30]
正: d

18.プログラムの出力は何ですか?

 x = ['ab', 'cd'] print(len(list(map(list, x))))

a) 1
ロ)2
c) レン
d) これらのどれも
正解:B

Q. 19.プログラムの出力は何ですか?

 def fun(string): s1 = string s = string[::-1] if(s1 == s): return True else: return False print(fun("madam"))

a) エラー
b) 偽
c) 真
d) マダム
正解:c

Q. 20.プログラムの出力は何ですか?

 def sum(num): if len(num) == 1: return num[0] else: return num[0] + sum(num[1:]) print(sum([2, 4, 5, 6, 7]))

a) 2
b) 24567
ウ)6
エ)24
正解:D

経験豊富なPythonインタビューの質問.

Q. 21. Python の関数とは何ですか?

Python の関数は、実行するために呼び出したときに実行されるコードのブロックです。 Python で関数を定義するには、def キーワードを使用します。

Q. 22. Python の一般的に使用される不変の組み込みデータ型のリストは?

通常使用される Python の不変の組み込みデータ型は次のとおりです。
• 数字
• ストリングス
• タプル

Q. 23. Python デコレータはいつ使用しますか?

通常使用される Python の Mutable 組み込みデータ型は次のとおりです。
• リスト
• 辞書
•セット

Q. 24. Python デコレータはいつ使用しますか?

関数を迅速に調整するために Python 構文で実行する相対的な変更。

Q. 25. Python で使用できる関数の基本的なタイプは何ですか?

Python で使用できる 2 種類の基本関数を以下に示します。
• 組み込み関数
• ユーザー定義関数

Q. 26.ピクルスとは?

任意の Python オブジェクトが受け入れられ、ファイルにダンプするために dump 関数を使用する Pickle モジュールによって文字列表現に変換され、プロセス全体が pickling と呼ばれます。

Q. 27. Python デコレータとは何ですか?

Python デコレータは、関数を単純に変更するために Python 構文に適用する特定の変更です。

Q. 28.リバースストリングの適用方法を教えてください。

逆文字列を適用する方法は 5 つあります。
• 再帰
• ループ
• リバース
• 拡張スライス構文
•スタック

Q. 29.モンキーパッチとは何ですか?

実行時にモジュールまたはクラスを動的に変更することは、モンキー パッチと呼ばれます。

Q. 30. Python は複数の継承をサポートしていますか?

はい、Python は複数の継承をサポートしています。 クラスは、多くの親クラスから作成できます。

経験者向けのPythonコーディングインタビューの質問.

Q. 31.再輸入

p = re.compile('\d') print(p.findall("I went to him at 11 AM on 4th July 1886"))

a) ['1', '1', '4', '1', '8', '8', '6']
b) ['1','4','1','8','8','6']
c) ['1','1','4','1','8','8','6']
d) 上記のいずれでもない
正解:あ

Q. 32.再輸入

print(re.split('[af]+', 'Aey, Boy oh boy, come here'))

1) ['On', 'th Jan 2016, at 11:02 AM']
2) [”, 'y, ', 'オイオー', 'オイ, ', 'オム', 'h', 'r', ”]
3) ['A', 'y, Boy oh ', 'oy, ', 'om', 'h', 'r', ”]
4) これらのどれも
正解: 3

Q. 33. _ は、そのアイデンティティと動作を備えた現実世界のエンティティを表します。

a) 方法
b) オブジェクト
c) クラス
d) オペレーター
正しい:b

Q. 34.アウトプットは?

 y= 6 z = lambda x: x * y print z(8)

ア)48
ロ)14
ウ 64
d) 上記のいずれでもない
正解:あ

Q. 35.ファイル c:\scores.txt を読み取り用に開くには、

a) infile = open(“c:\scores.txt”, “r”)
b) infile = open(“c:\scores.txt”, “r”)
c) infile = open(file = “c:\scores.txt”, “r”)
d) infile = open(file = “c:\scores.txt”, “r”)
正解:B

Q. 36.クラステスト:

 def __init__(self): print('no-args passed') def __init__(self,x): print('no-args') print(x) t1=Test() t2=Test(10)

a)引数なしが渡されました
b) 引数なし
c) エラー
d) 引数なし 10
正解:C

Q. 37. try-except-else の else 部分はいつ実行されますか?

a) いつも
b) 例外が発生した場合
c) 例外が発生しない場合
d) to except ブロックで例外が発生した場合
正解:C

Q. 38. power(x^y) の正しい演算子はどれですか?

a) X^y
b) X**y
c) X^^y
d) 上記のいずれでもない
正解:B

Q. 39.関数 ID の戻り値の型は何ですか?


B)ブール
C)辞書
D) 整数
正解 – D

Q. 40.次のうち、無効な記述はどれですか?

(A) abc = 1,000,000
(B) abc = 1000 2000 3000
(C) a,b,c = 1000, 2000, 3000
(D) a_b_c = 1,000,000
正解 – C

Q. 41. NumPy 配列とは何ですか?

Numpy は python のモジュールで、多次元配列を作成するために使用できます。

numpy インポートから *
arr=array([[1,2,3,4],[5,6,7,8]])

Q. 42. Python の負のインデックスとは何ですか?

負のインデックスは、逆方向に数えたリストの末尾から要素にアクセスします。

例:

温度 = [5,6,7] の場合

あなたが書く::

temp[-1] の場合、7 が出力されます

temp[-2] の場合、6 が出力されます

temp[-3] の場合、5 が出力されます

Tech Learn は、最新のテクノロジーの要求に応じてPython インタビューの質問と回答を定期的に共有しています。

参考リンク:

  • https://www.edureka.co/blog/interview-questions/python-interview-questions/
  • https://www.guru99.com/python-interview-questions-answers.html