Pythonインタビュー攻撃

Pythonの基本#

  1. とにかくPythonとは何ですか?あなたはあなたの答えで他の技術と比較することができます。
  1. PEPとは何ですか?
  1. ピクルスとアンピッキングとは何ですか?
  1. Pythonはどのように解釈されますか?
  1. Pythonはどのようにメモリを管理しますか?
  2. 静的分析のデバッグまたは実行に役立つツールは何ですか?
  1. Pythonデコレータとは何ですか?
  1. アレイとタプルの違いは何ですか?
  1. 値によって渡され、参照によって渡されるパラメーターはどのように実装されますか?
  1. 辞書内包表記とリスト内包表記とは何ですか?
  2. Pythonにはどのようなデータ構造がありますか?
  3. Python名前名とは何ですか?
  4. Pythonのラムダとは何ですか?
  5. ラムダにステートメントがないのはなぜですか?
  6. Pythonのパスとは何ですか?
  7. Pythonのイテレーターとは何ですか?
  8. Pythonのunittestとは何ですか?
* Pythonでは、unittestはPythonのユニットテストフレームワークです。共有セットアップ、自動テスト、テスト中のコードの一時停止、グループへのさまざまなテストの反復などをサポートする機能があります。
  1. Pythonでのスライスとは何ですか?
* スライスは、順序付けられたオブジェクトタイプ(配列、タプル、文字列)から特定の段落を抽出する文法です。
  1. Pythonのコンストラクターとは何ですか?
* ジェネレーターは、イテレーターを実装するためのメカニズムです。その関数の実現は、通常の関数と変わらないことを除いて、yield式に依存します。
  1. Pythonのdocstringとは何ですか?
* Pythonでのdocstringはdocstringと呼ばれ、Pythonでのその役割は、関数、モジュール、およびクラスコメントのドキュメントを生成することです。
  1. Pythonでオブジェクトをコピーする方法は?
* Pythonでオブジェクトをコピーする場合は、ほとんどの場合、copyを使用できます。.copy()またはコピー.deepcopy()。ただし、すべてのオブジェクトをコピーできるわけではありません。
  1. Pythonの負のインデックスとは何ですか?
* Pythonのシーケンスインデックスは正または負になります。正のインデックスの場合、0はシーケンスの最初のインデックスであり、1は2番目のインデックスです。負のインデックスの場合、(-1)は最後のインデックスであり、(-2)は最後から2番目のインデックスです。
  1. 数字を文字列に変換する方法は?
  2. Xrangeとrangeの違いは何ですか?
* Xrangeはxrangeオブジェクトを返すために使用され、rangeは配列を返すために使用されます。範囲がどれほど大きくても、Xrangeは同じメモリを使用します。
  1. Pythonのモジュールとパッケージとは何ですか?
* Pythonでは、モジュールはプログラムを構築する方法です。各Pythonコードファイルはモジュールであり、オブジェクトや属性などの他のモジュールを参照できます。
* 多くのPythonコードを含むフォルダーはパッケージです。パッケージには、モジュールとサブフォルダーを含めることができます。
  1. python listのメンバーメソッドを可能な限りリストし、リスト操作に答えを与えます。
  2. a=[1, 2, 3, 4, 5], a[::2]=?, a[-2:] = ?
  3. 1行のコードは、リストa?の偶数の要素に3を追加した後、合計を実現します。
  4. リストaの要素の順序を乱し、aを並べ替えてリストbを取得し、要素の順序でaとbから辞書dを作成します。
  5. pythonを使用して、英語の記事の各単語の頻度を計算し、頻度が最も高い上位10語とその出現回数を返し、次の質問に答えますか? (パンクチュエーションマークは無視できます)
  6. ファイルオブジェクトfを作成した後、fのreadlinesメソッドとxreadlinesメソッドの違いを説明しますか?
  7. 追加要件:引用符内の要素は単語として数える必要があります、それを達成する方法は?
  8. python GILの概念とそれがpythonマルチスレッドに与える影響について簡単に説明してください。マルチスレッドクロールWebページプログラムを作成し、マルチスレッドクロールプログラムをシングルスレッドのパフォーマンス向上と比較できるかどうかを明確にし、その理由を説明します。
  9. pythonを使用して、スレッドセーフなシングルトンモードの実装を作成します。
  10. デコレータ、記述子(プロパティ)、およびメタクラスの概念を説明し、それらのアプリケーションシナリオを列挙します。
  11. オブジェクトのプロパティを動的に取得および設定する方法。
  12. Pythonでオブジェクトをコピーする方法は? (割り当て、浅いコピー、深いコピーの違い)
  13. 以外の使い方や機能を紹介しますか?
  14. Pythonを使用してテキスト文字列をクエリおよび置換する方法は?
  15. Pythonのmatch()とsearch()の違いは何ですか?
  16. HTMLタグをPythonと照合する場合、<。>と<。?>の違いは何ですか?
  17. Pythonでランダムな数値を生成する方法は?
  18. pythonのバグを見つけて静的コード分析を実行するのに役立つツールはありますか?
* PyCheckerは、Pythonコードの静的分析ツールであり、Pythonコードのバグを見つけるのに役立ちます。,コードの複雑さとフォーマットについて警告します
 Pylintは、標準チェックをコーディングするためのもう1つのツールです。
  1. 関数にグローバル変数を設定するにはどうすればよいですか?
  2. 一重引用符、二重引用符、三重引用符の違いは何ですか?

Recommended Posts

Pythonインタビュー攻撃
Pythonインタビューの質問
Pythonインタビューの質問の概要
Pythonの古典的なインタビューの質問1
Pythonの古典的なインタビューの質問2
Pythonインタビューの質問:文字列の連結
Pythonインタビュー質問コレクション(3)
Pythonマルチスレッド
Python CookBook
Python3辞書
Python3モジュール
python(you-get)
Python文字列
Pythonの基本
Python記述子
Pythonの基本2
Python exec
Pythonノート
Python3タプル
CentOS + Python3.6 +
Python Advanced(1)
Pythonデコレータ
Python IO
Pythonマルチスレッド
Pythonツールチェーン
Python3リスト
Pythonの概要
pythonの紹介
Pythonアナリティック
Pythonの基本
07.Python3関数
Pythonの基本3
Pythonマルチタスクスレッド
Python関数
python sys.stdout
python演算子
Pythonエントリ-3
Centos 7.5 python3.6
Python文字列
pythonキューキュー
Pythonの基本4
Pythonの基本5