C++ と Python の違いは何ですか?
##構文の違い:
1. 略語のインデント
Python における「インデント」の要件は比較的厳格です。 Python では、さまざまなレベルのコード ブロックを表すためにさまざまなレベルのインデントが使用されます。次のコード:
a = 1 if a == 1: b = 5 b = b + a else: b = 6 b = b + 2
C では、中括弧のペア {} を使用してコード ブロックをマークします。
2. グローバル変数
Python では、グローバル変数の値を関数定義内で直接変更することはできません。変更しないと、エラーが直接報告されます。次のコード:
def f(x): print a a = a / 2 return a + x a = 3 f(5)
プログラム ファイル内に、次のようなエラーが見つかります: 割り当て前にローカル変数 'a' が参照されました。ご覧のとおり、関数 f(x) の変数 a は、外部グローバル変数ではなくローカル変数として扱われます。これを次のコードに変更すると、エラーは報告されません:
def f(x): print a return a +
a = 3 f(5)
関数内でグローバル変数にアクセスできることがわかりますが、直接変更することはできません。これを変更したい場合は、global を使用して をグローバル変数としてマークできます。コードは次のとおりです:
def f(x): global a print a a = a / 2 return a + x a = 3 f(5)
3. for ステートメントの形式
Python では、 for ステートメントの形式は次のとおりです。
for iter_var in iterable_object: suite_to_repear
ご覧のとおり、Python では、反復可能なオブジェクト (文字列、リスト、タプル、辞書、ファイルなど) を使用してループを形成します。
4. キーワード パラメーターの使用
Python では、次のコードに示すように、「キーワード」パラメーターを使用して、関数の元の定義に渡すパラメーターの順序を混乱させることができます。
def fun(sh,ch): return 2*sh + ch print fun(ch = 1, sh = 5)
Python 関連の技術記事をさらに詳しく知りたい場合は、
Python チュートリアル以上がC++ と Python の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

正規表現は、プログラミングにおけるパターンマッチングとテキスト操作のための強力なツールであり、さまざまなアプリケーションにわたるテキスト処理の効率を高めます。

UvicornはどのようにしてHTTPリクエストを継続的に聞きますか? Uvicornは、ASGIに基づく軽量のWebサーバーです。そのコア機能の1つは、HTTPリクエストを聞いて続行することです...

この記事では、numpy、pandas、matplotlib、scikit-learn、tensorflow、django、flask、and requestsなどの人気のあるPythonライブラリについて説明し、科学的コンピューティング、データ分析、視覚化、機械学習、Web開発、Hの使用について説明します。

Pythonでは、文字列を介してオブジェクトを動的に作成し、そのメソッドを呼び出す方法は?これは一般的なプログラミング要件です。特に構成または実行する必要がある場合は...
