ホームページ > バックエンド開発 > Python チュートリアル > Python 開発エンジニアの面接での 7 つの質問を共有する

Python 開発エンジニアの面接での 7 つの質問を共有する

little bottle
リリース: 2020-09-03 15:36:35
オリジナル
4247 人が閲覧しました

###あなたは知っていますか?実は Python は 1990 年代初頭に誕生しましたが、長く普及したわけではなく、エディターに関して言えば、私がその存在を知ったのはここ数年です。統計によると、現在の Python 開発者の給与は 10,000 を超えており、そのような誘惑を断るのは難しいため、近年多くの人が Python を学習しています。

Python 開発エンジニアの面接での 7 つの質問を共有する

Python は、特に Java、PHP、C などの言語と比較して、読みやすさと効率性に重点を置いたインタープリタ型スクリプト言語です。これら 2 つの利点により、開発者の間で非常に人気があります。 、運用および保守の分野における自動化された運用および保守のシナリオでも広く使用されています。現在、Python は人工知能、グラフィックス処理、データベース プログラミング、ネットワーク プログラミング、Web プログラミング、マルチメディア アプリケーションなどの幅広い分野で使用されています。ところで、なぜ今多くの企業がPython開発者を募集しているのでしょうか?その主な理由は、Python のさまざまな利点により、大手企業が Python 開発を使用し始めたことで、Python 開発人材が不足し、それに伴って Python 開発者の給与も上昇したためです。関連する面接の質問の波を共有しましょう:

おすすめ関連記事: "2020 Python 面接の質問まとめ (最新)"

NO.1 Python の組み込みデータ型は何ですか?

整数--int ブール--bool

文字列--str リスト--list

タプル--タプル辞書--dict

NO.2Python2 と Python3 の range(100) の違いは何ですか?

python2 はリストを返し、python3 はイテレータを返し、メモリを節約します

NO.3 オブジェクト指向における __new__ と __init__ の違いを簡単に説明してください。

__init__ は初期化メソッドです。オブジェクトが作成されると、デフォルトですぐに呼び出され、パラメータを受け取ることができます。

1. __new__ には、少なくとも 1 つのパラメータ cls が必要です。現在のクラス。このパラメータは、インスタンス化中に Python インタープリタによって自動的に認識されます。

2. __new__ には戻り値があり、インスタンス化されたインスタンスを返す必要があります。__new__ を自分で実装する場合は、特に注意してください。インスタンスを返すことができます。親クラスの __new__ から (super (現在のクラス名、cls) を介して)、またはオブジェクト

#3 の __new__ から直接インスタンスを取得します。 __init__ にはパラメーター self があり、これは __new__ です。 返されたインスタンス __init__ は、 __new__ に基づいて他の初期化アクションを完了する場合、__init__ は値

4 を返す必要はありません。__new__ が現在のクラスのインスタンスを作成すると、__new__ 関数の最初のパラメーターである __init__ 関数が自動的に呼び出されます。 return ステートメントで呼び出されるのは、現在のクラス インスタンスであることを確認するための cls です。別のクラスのクラス名である場合、実際の作成と戻りは他のクラスのインスタンスになります。実際、現在のクラスの __init__ 関数は実行されません。他のクラスの __init__ 関数も呼び出されません。

NO.4 Python でランダムな整数、ランダムな小数、0 ~ 1 の間の小数を生成する方法を教えてください。

ランダムな整数:random.randint(a,b)、間隔で整数を生成します

ランダムな小数:numpy ライブラリを使用するために使用され、np.random.randn(5 を使用して生成されます) ) 5 つのランダムな 10 進数

#0-1 ランダムな 10 進数:random.random()、括弧内にパラメータは渡されません

Python 開発エンジニアの面接での 7 つの質問を共有する

##NO.5 転送を回避します元の文字列を表すにはどの文字を文字列に追加する必要がありますか?

r は元の文字列が必須であり、特殊文字はエスケープされないことを意味します

Python でのアサーション メソッドの例

assert() メソッド、アサーションが成功した場合、プログラムは実行を続行します。アサーションが失敗した場合、プログラムはエラーを報告します。

NO.6 一文で説明しますデコレータが使える言語は何ですか?

パラメータとして関数を渡せる言語、デコレータが使える言語

NO.7 withメソッドとは何か簡単に説明します

Open ファイルの読み書き時に何らかの異常事態が発生する可能性があるため、従来の f.open

の記述方法に従うと、 try、excel、finally の例外判定が必要であり、ファイルが最終的にどのような状況に遭遇しても、ファイルを閉じるには、finally f.close() を実行する必要があります。

上記は本日編集者がまとめたインタビューの質問ですが、皆さん理解できましたか?知らない友達は、Python プログラミング スキルをさらに向上させるために、注意深く勉強し、熱心に取り組み、練習する必要があります。そうすれば、面接官がどんなに難しい質問をしても、あなたにとっては朝飯前です。それを選びましょう袖を上げておいてください。

[おすすめコース:

Python関連コース

Python3関連コース]

以上がPython 開発エンジニアの面接での 7 つの質問を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート