Python では大文字と小文字が区別されますか?それとも区別されませんか?
この記事では、Python が大文字と小文字を区別するか区別しないかを学習します。
大文字と小文字の区別とは何ですか?
プログラミング言語が大文字と小文字を区別する場合、その言語は 大文字と小文字を区別する と言われます。
Web サイトにログインするときに、パスワードに大文字と小文字を混在させようとしたことがありますか?たとえば、パスワードとして、tutorialspoint の代わりに TutorialsPOINT を使用します。大文字と小文字は異なるものとみなされ、大文字と小文字を変更するとログインできなくなる場合があります。
これは、実際の大文字と小文字の区別の例です。大文字と小文字を区別するプログラミング言語では、大文字と小文字が区別されます。したがって、たとえば print から Print に大文字と小文字を変更するとエラーが発生するため、構文の大文字と小文字を正確に使用する必要があります。
Python は大文字と小文字を区別する言語ですか?
はい、Python は大文字と小文字を区別するプログラミング言語です。これは、大文字と小文字を区別することを意味します。したがって、Python では、文字は同じだが大文字と小文字が異なる 2 つの用語を同じ意味で使用することはできません。
コード 1 - エラーのケース
次のプログラムは、print ステートメントが無効 (大文字 P) であるため、NameError を エラーとしてスローします。 -
Example
の中国語訳は次のとおりです:Example
リーリー ###出力###上記のプログラムを実行すると、次の出力が生成されます -
リーリーコード 2-正しいケース
の中国語訳は次のとおりです:コード 2-正しいケース
Example
の中国語訳は次のとおりです:Example
次のプログラムは長方形の面積を返し、エラーなしで実行されます -
リーリー ###出力###上記のプログラムを実行すると、次の出力が生成されます -
リーリー大文字と小文字の違いにより、印刷出力に 2 つの異なる結果が生じることに気付いたことがありますか? Python 構文によれば、キーワード print は常に小文字である必要があります。そのため、コード 1 で大文字と小文字を変更すると、Python はそれを認識せず、NameError が発生しました。コード 2 の大文字と小文字を修正すると、期待どおりの結果が得られました。
Python では大文字と小文字が区別されるのはなぜですか?
Python は、実行時に大文字と小文字を区別するため、大文字と小文字を区別する言語として知られています。文字が同じであっても、大文字と小文字が変わると、Python は 2 つの用語を異なるものとして扱います。別の大文字と小文字を使用して値を取得しようとすると、エラーが発生します。
Python がこのように構築されている根本的な理由は、Python がさまざまな分野に適用できるためです。使用できる識別子と記号の数を制限したくないため、大文字と小文字の区別が許可されます。実際、Java、C、C++、JavaScript などのほとんどの高級プログラミング言語では、大文字と小文字が区別されます。
Python の変数の命名規則: 大文字と小文字のどちらを使用する必要があるか?
Python コードを記述するときは、特定の変数の命名規則に従う必要があります。これらはオプションですが、コードをより明確で読みやすくします。
読みやすくするために、変数名と関数名は小文字を使用し、アンダースコアで区切る必要があります。たとえば、
input_number = 10 となります。-
パッケージ名とモジュール名にも小文字を使用する必要があります。たとえば、
インポート数学 。 -
クラス名の各単語の最初の文字は大文字にする必要があります。アンダースコアで区切らないでください。たとえば、
ExampleClass です。 -
定数はすべて大文字で、単語の区切りにはアンダースコアを使用する必要があります。例:
PI = 3.1416. -
NOTE
の翻訳は次のとおりです: 注
上記の命名規則は、適切なコーディングを実践するために強く推奨されますが、まったく従わなくてもエラーは発生しないことに注意してください。
Python で大文字と小文字を区別するにはどうすればよいですか?
ほとんどの場合、Web サイトへのログインに使用されるユーザー名は大文字と小文字が区別されません。私のユーザー名が
tutorials-pointの場合。
Tutorials-Pointまたは TUTORIALS-POINT と入力してもログインできるはずです。等価性をチェックするときに Python に大文字と小文字を無視させるにはどうすればよいでしょうか?文字列の大文字と小文字を変更するには、Python の .upper() 関数と . lower() 関数を利用できます。
upper()- - この関数は、指定された文字列内のすべての文字を大文字に変換します。
-
-
パスワードでは大文字と小文字が区別されますが、ユーザー名では大文字と小文字が区別されないログイン ページを作成する必要があるとします。ユーザーが入力したユーザー名とパスワードを取得し、ユーザー名を大文字 (または小文字) に変換し、同じく大文字 (または小文字) に変換された目的のユーザー名と比較します。パスワードは大文字と小文字が区別されるため、大文字または小文字に変換する必要はありません。
Python は、入力文字列および予期される文字列の大文字と小文字を無視して、文字のみでユーザー名が一致するかどうかをチェックします。一方、パスワードのチェックには、文字と大文字小文字の一致が含まれます。これをコードに入れてみましょう -
Example
的中文翻译为:示例
下面的程序减慢了区分大小写和不区分大小写之间的差异 -
input_username = "Tutorials-Point" gvn_username = "tutorials-point" input_password = "sampleP@SSword" gvn_password = "sampleP@SSword" # here we are converting the input_username into lowercase print("Case 1: Case Ignored(case-insensitive)") if (input_username.lower() == gvn_username.lower() and input_password == gvn_password): print("You are logged in Successfully!!") else: print("Incorrect Username or Password") print() # here we are directly checking whether the input_username and password # are equal to the gvn_username and gvn_password print("Case 2: Case Not Ignored(case-sensitive)") if (input_username == gvn_username and input_password == gvn_password): print("You are logged in Successfully!!") else: print("Incorrect Username or Password")
输出
在执行上述程序时,将生成以下输出 −
Case 1: Case Ignored(case-insensitive) You are logged in Successfully!! Case 2: Case Not Ignored(case-sensitive) Incorrect Username or Password
在案例1中,通过使用.lower()函数,忽略了用户名的大小写。因此,即使用户输入的用户名和记录中的用户名的大小写不同,登录仍然成功。在案例2中,我们不使用.lower()或.upper()方法。因此,大小写不被忽略,相等性检查考虑了两个用户名的大小写。由于两个用户名的大小写不同,登录失败。
NOTE
的翻译为:注意
我们在上面的示例中简化了登录问题,假设只有一个有效的用户名和密码组合。我们没有使用.lower()或.upper()来忽略密码的大小写,因为密码始终区分大小写。
结论
我们希望你不再对Python大小写敏感的最重要方面感到困惑。你现在熟悉了一些良好的Python大小写敏感的命名规范。你现在明白了在Python中如何忽略大小写进行大小写不敏感的字符串比较。
以上が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を入力してください...

この記事では、Pythonライブラリである美しいスープを使用してHTMLを解析する方法について説明します。 find()、find_all()、select()、およびget_text()などの一般的な方法は、データ抽出、多様なHTML構造とエラーの処理、および代替案(SEL

Pythonオブジェクトのシリアル化と脱介入は、非自明のプログラムの重要な側面です。 Pythonファイルに何かを保存すると、構成ファイルを読み取る場合、またはHTTPリクエストに応答する場合、オブジェクトシリアル化と脱滑り化を行います。 ある意味では、シリアル化と脱派化は、世界で最も退屈なものです。これらすべての形式とプロトコルを気にするのは誰ですか? Pythonオブジェクトを維持またはストリーミングし、後で完全に取得したいと考えています。 これは、概念レベルで世界を見るのに最適な方法です。ただし、実用的なレベルでは、選択したシリアル化スキーム、形式、またはプロトコルは、プログラムの速度、セキュリティ、メンテナンスの自由、およびその他の側面を決定する場合があります。

この記事では、深い学習のためにTensorflowとPytorchを比較しています。 関連する手順、データの準備、モデルの構築、トレーニング、評価、展開について詳しく説明しています。 特に計算グラップに関して、フレームワーク間の重要な違い

Pythonの統計モジュールは、強力なデータ統計分析機能を提供して、生物統計やビジネス分析などのデータの全体的な特性を迅速に理解できるようにします。データポイントを1つずつ見る代わりに、平均や分散などの統計を見て、無視される可能性のある元のデータの傾向と機能を発見し、大きなデータセットをより簡単かつ効果的に比較してください。 このチュートリアルでは、平均を計算し、データセットの分散の程度を測定する方法を説明します。特に明記しない限り、このモジュールのすべての関数は、単に平均を合計するのではなく、平均()関数の計算をサポートします。 浮動小数点数も使用できます。 ランダムをインポートします インポート統計 fractiから

このチュートリアルは、単純なツリーナビゲーションを超えたDOM操作に焦点を当てた、美しいスープの以前の紹介に基づいています。 HTML構造を変更するための効率的な検索方法と技術を探ります。 1つの一般的なDOM検索方法はExです

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

この記事では、コマンドラインインターフェイス(CLI)の構築に関するPython開発者をガイドします。 Typer、Click、Argparseなどのライブラリを使用して、入力/出力の処理を強調し、CLIの使いやすさを改善するためのユーザーフレンドリーな設計パターンを促進することを詳述しています。
