【ゼロから学ぶPython】04. Pythonプログラミングの基礎:変数、データ型、識別子

変数とデータ型

1. 変数の定義

再利用され、頻繁に変更が必要なデータの場合は、変数として定義してプログラミングの効率を向上させることができます。

変数を定義する構文は、変数名 = 変数値です。(ここでの = の役割は割り当てです。)

変数を定義した後、変数名を使用して変数値にアクセスできます。

例えば:

# 不使用变量打印三次 "今天天气真好",如果需要变成打印 "今天天气不好" 需要修改三行代码
print("今天天气真好")
print("今天天气真好")
print("今天天气真好")


# 定义一个变量表示这个字符串。如果需要修改内容,只需要修改变量对应的值即可
weather = "今天天气真好"
print(weather)  # 注意,变量名不需要使用引号包裹
print(weather)
print(weather)

例証します:

  • いわゆる変数名はボックスとして理解でき、変数の値を使用する必要がある場合は、対応するボックスが表示されます。
  • 変数とは、いつでも変更できる可変量です。
  • プログラムはデータの処理に使用され、変数はデータの保存に使用されます。

2、変数の型

プログラム内: Python でさまざまなビジネス ニーズを満たすために、データもさまざまなタイプに分割されます。以下に示すように:

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-oLIHpPIT-1691466461573) (画像リンク)]

3 番目に、データ型を表示します

  • Pythonでは、変数が定義され、データがあればその型は決まっているので、開発者がわざわざ型を説明しなくても、システムが自動的に型を識別してくれます。つまり、使用する場合、「変数には型はありませんが、データには型があります」ということになります。

  • たとえば、以下の例では、変数 b の型は予測できませんが、a の型はデータに基づいて確認できます。
    ここに画像の説明を挿入

  • 変数に格納されているデータ型を一時的に確認したい場合は、type(变量的名字)変数に格納されているデータ型を確認することができます。

識別子とキーワード

識別子

ここに画像の説明を挿入

コンピュータ プログラミング言語では、識別子はプログラミング時にユーザーが使用する名前であり、変数、定数、関数、ステートメント ブロックなどに名前を付けて、名前と使用法との関係を確立するために使用されます。

命名規則

  • 識別子は文字、アンダースコア、数字で構成されます。数字を数字で始めることはできません。
  • 大文字と小文字は厳密に区別されます。
  • キーワードは使用できません。

思考: 次の識別子のうちどれが正しく、どれが間違っていますか?

  • fromNo12 (正解)
  • from#12 (エラー、特殊文字は使用できません)
  • my_Boolean (true)
  • my-Boolean (間違っています。ハイフンは使用できません)
  • Obj2 (正しい)
  • 2ndObj (エラー、数字で始めることはできません)
  • myInt (正しい)
  • テスト1 (正解)
  • Mike2jack (正解)
  • My_tExt (正しい)
  • _テスト (正解)
  • test!32 (エラー、特殊文字は使用できません)
  • haha(da)tt (エラー、特殊文字は使用できません)
  • int (エラー、キーワードです)
  • ジャックローズ (正解)
  • jack&rose (エラー、特殊文字は使用できません)
  • GUI (正しい)
  • GUI (エラー、特殊文字は使用できません)

命名規則

  • 識別子の命名は、名前が示すとおりにする必要があります。
  • 意味のある名前を付け、その意味が一目でわかるようにしてください (コードが読みやすくなるように)。たとえば、名前は name として定義され、学生は Student として定義されます。
a = "zhangsan"  # bad
name = "zhangsan"  # good
b = 23   # bad
age = 23 # good
  • 特定の命名規則に従ってください。
    • ハンプの命名法は、さらにビッグハンプの命名法とスモールハンプの命名法に分けられます。
      ここに画像の説明を挿入
    • 小キャメルケース: 最初の単語は小文字で始まり、2 番目の単語は大文字で始まります (例: myName、aDog)
    • 大文字のキャメルケース: 各単語の最初の文字が大文字になります (例: FirstName、LastName)。
  • もう 1 つの命名法は、send_buf など、アンダースコア "_" を使用してすべての単語を接続することです。Python のコマンド ルールは PEP8 標準に従います。
    • 変数名、関数名、ファイル名はすべて小文字であり、アンダースコアで接続されています。
    • クラス名は大きなこぶの命名方法に従います。
    • 定数名はすべて大文字です。

キーワード

キーワードの概念 一部の識別子には、キーワードと呼ばれる特別な機能があります。キーワードは Python で正式に使用されているため、開発者はキーワードと同じ名前の識別子を定義することはできません。

キーワードリスト:
FalseNoneTrueandasassertbreakclasscontinuedefdelelifelseexceptfinally_ _ _ _forfromglobalifimportinislambdanonlocalnotorpassraisereturntrywhilewithyield

先進的な事例

【Python】Pythonで単語当てゲームを実現 - 知力と運に挑戦!

[Python] Python tkinter ライブラリは重量単位変換用の GUI プログラムを実装します

[Python] Selenium を使用して (2023 Blog Star) エントリを取得します

【Python】SeleniumとChrome WebDriverを使って「Tencent Cloud Studio実践合宿」の記事情報を取得する

Tencent Cloud Cloud Studio を使用してバイドゥ AI のスケジューリングを実現し、テキスト認識を実現します

【Pythonで楽しむシリーズ【Xiaobi必見】Pythonマルチスレッドクローラー:絵文字パッケージWebサイトの画像をダウンロード

【Pythonで遊ぶシリーズ】 【小白さん必見】Pythonを使って双世丘の履歴データをクロールして視覚的に分析する

【Pythonで遊ぶシリーズ】 【Xiaobiさん必見】Pythonクローラー技術を使ってプロキシIPを取得してファイルに保存する

【シャオバイ必見】PILライブラリを使ってランク別・列別の複数画像の合成を実現するPython画像合成例

【Xiaobai必見】Pythonクローラーの実戦は女神の写真を一括ダウンロードしてローカルに保存

【Xiaobi必見】Pythonワードクラウドジェネレーターの詳細な分析とコード実装

【Xiaobai必見】NBA選手データの例をPythonでクロール

【Xiaobiさん必見】Pythonでヒマラヤ音声をクロールして保存するサンプルコード

【シャオバイ必見】Pythonを使ってリーグ・オブ・レジェンドのスキン画像を一括ダウンロードする技術的実現

【Xiaobai必見】Pythonクローラーのデータ処理と可視化

【シャオバイ必見】栄光王のヒーロースキン画像を簡単に入手できるPythonクローラープログラム

【Xiaobiさん必見】Pythonを使ってパーソナライズされたリストのWord文書を生成する

【小白必見】Pythonクローラー戦闘:陰陽師のWebサイトから写真を取得して自動保存

Xiaobai必見の図書館管理システムシリーズ - ログインおよび登録機能のサンプルコード

小白の実戦100例:小白入門に最適な完全かつシンプルな双世丘宝くじ当選判定プログラム

geopandas と Shapely (.shp) を使用した地理空間データの処理と視覚化

セレンを使用して Maoyan の映画リスト データをクロールする

画像強調アルゴリズム Retinex の原理と実装の詳細な説明

クローラー入門ガイド (8): 視覚的な分析のための気象データ クローラー プログラムを作成する

クローラー入門 (7): Selenium と BeautifulSoup を使って Douban 映画 Top250 をクロールする例解説【爬虫類の小白さん必見】

クローラー入門ガイド (6): クローラー対策と高度なスキル: IP プロキシ、ユーザー エージェント偽装、Cookie バイパス ログイン検証および検証コード識別ツール

クローラ入門(5):分散クローラと同時実行制御 【クローリング効率向上と要求合理性制御の実装方法】

クローラー入門 (4): Selenium と API を使用して動的 Web ページをクロールする最良の方法

クローラー入門ガイド (3): Python ネットワーク リクエストと一般的なクローラー対策戦略

クローラー入門 (2): データの抽出と処理に正規表現を使用する方法

爬虫類入門(1):爬虫類の基礎とスキルを学ぶ

画像認識における深層学習モデルの応用: CIFAR-10 データセットの実践と精度分析

Python オブジェクト指向プログラミングの基本とサンプル コード

MySQL データベース操作ガイド: Python を使用して操作を追加、削除、変更、クエリする方法を学習します。

Python ファイル操作ガイド: エンコード、読み取り、書き込み、例外処理

Python と Selenium を使ってクローリングを自動化#【ドラゴンボートフェスティバル特別募集】究極のテクノロジーを探求、未来はあなた次第「宗」 #寄稿記事

Python マルチスレッドおよびマルチプロセスのチュートリアル: 包括的な分析、コードケース、最適化スキル

Selenium 自動化ツールセット - 完全なガイドとチュートリアル

Python Web クローラーの基礎から実戦までのチュートリアル

Python 入門チュートリアル: for ループ、while ループ、文字列操作、ファイルの読み書き、例外処理の基礎知識をマスターします。

Pandas データ処理と分析チュートリアル: 基本から実際の戦闘まで

Python でよく使用されるデータ型と関連する操作の詳細な説明

【2023年最新】分類モデルの指標を改善する6つの主要なスキームを詳しく解説

Python プログラミングの基礎と高度なスキル、Web 開発、データ分析、機械学習と人工知能の入門

4 つの回帰手法による予測結果をグラフ化: ベクトル回帰、ランダム フォレスト回帰、線形回帰、K 最近傍回帰

おすすめ

転載: blog.csdn.net/qq_33681891/article/details/132163781