技術共有

PythonとJavaの類似点と相違点のまとめ

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

同じ点

1. 記憶の仕組みは似ている

2. クラスデコレータはアスペクトプログラミングに少し似ています

3. データベース接続プール

4.マルチスレッド

違い

1. クラスなしで新しいファイルを作成できます

言語が継承をサポートしていない場合、クラスはほとんど意味がありません。

  • self はクラスではなく、クラスのインスタンスを表します。クラスメソッドには通常の関数との特別な違いが 1 つだけあります。追加の最初のパラメータ名が必要です (慣例により self です)。
  • 実行結果から、self がクラスのインスタンスと現在のオブジェクトのアドレスを表し、self.class がクラスを指していることがわかります。

self は Python キーワードではありません。これを runob に置き換えると、通常どおり実行できます。

2. 多重継承

2. 多くのアルゴリズムが操作しやすくなりました

###1.math モジュールは、浮動小数点演算のための基礎となる C 関数ライブラリへのアクセスを提供します。

1. 計算の導出式

3. 変数を変更する必要はなく、変数を直接使用するだけです

4.インポートは指定した関数やモジュールをパス配下にインポートできます

5. ファイル権限を変更する

6. クリーンアップステートメント

7. プレースホルダーパス

if True:  
    pass  # 这里暂时不做任何操作  
  
for i in range(5):  
    pass  # 循环体为空,但仍然会执行5次
  • 1
  • 2
  • 3
  • 4
  • 5

pass ステートメントは主にプレースホルダーを配置するために使用され、その位置にステートメントが存在する必要があることを示しますが、まだ実装されていません。
パスを多用すると、単に「ここにコードがあるはずですが、まだありません」と表示されるため、コードが読みにくくなる可能性があります。したがって、コードを記述するときは、不必要な pass ステートメントを避けるようにしてください。
pass は、単独で使用することも、関数本体、クラス本体、ループ本体、条件本体などの一部として使用することもできます。
pass は Python の組み込みステートメントであり、モジュールをインポートせずに使用できます。

8.pycharmはtomcatをインストールできませんが、使用できます

9. フロントエンドフレームワーク

Python とフロントエンド (HTML、CSS、JavaScript など) の関連付けは、通常、Web フレームワークを通じて実現されます。これにより、Python コードがサーバー上で実行され、フロントエンドと対話できるようになります。ここでは、Python をフロントエンドに接続する方法を示すいくつかの基本的な手順と一般的なフレームワークを示します。

  • Flask: 軽量の Web フレームワークで、学習と使用が簡単で、小規模プロジェクトや迅速なプロトタイプ開発に適しています。
  • Django: 大規模で複雑なアプリケーションに豊富な組み込み機能と拡張性を提供する強力な Web フレームワーク。
  • FastAPI: API を構築するための最新の高速 (高性能) Web フレームワークで、非同期操作をサポートし、Python 3.6 以降の型ヒントに基づいています。

10.Pythonにはさまざまなアイコンや棒グラフなどがあります。