ホームページ  >  記事  >  バックエンド開発  >  Pythonを使った自動開発 - 変数、データ型、操作方法の紹介

Pythonを使った自動開発 - 変数、データ型、操作方法の紹介

高洛峰
高洛峰オリジナル
2017-03-15 15:49:201404ブラウズ

1. 変数

変数の定義: 変数は、コンピュータープログラム内で参照および操作される情報を格納するために使用されます

変数は、プログラム内で
    変数名
  • によって表されます。英語の大文字と小文字、数字と _ の組み合わせである必要があり、数字で始めることはできません

  • 大文字と小文字が区別されます

推奨される CamelCase 命名法 (

myFirstNamemyLastName

  • )キーワードは変数として宣言できません
  • Python
  • では、等号

    =は代入ステートメントであり、任意のデータ型を変数に代入できます。同じ変数を繰り返し代入することも、異なる変数にすることもできます変数の種類

  • myFisrtName =
  • "Jonathan"

myLastName = "Ni"

x = 8

代入ステートメントの等号を等号と同一視しないでください。数学的な等号。たとえば、次のコード:

x = x +

2

を計算し、結果10を取得し、それを変数xに代入します。

x = x +

2

は違いますの本当です。プログラムでは、代入文はまず右辺のx +

2

前回のxの値は

8

でしたので、再代入後のxの値は

10

になります。

次のように、コンピューター メモリ内の変数の表現を理解し、変数を宣言し、値を割り当てることは非常に重要です。

a =

"ABC"

Python インタープリターは 2 つのことを行います: ;

を作成しますABC「

文字列

はメモリ内に a という名前の変数を作成し、それを

"ABC"

に指します。

  1. 定数

    は変更できない量であり、通常はすべて大文字の変数名で表されます。

  2. PI = 3.14159265359
  3. 概要:

    コンピュータ内部では、あらゆるデータは「オブジェクト」とみなされ、プログラム内で変数はこれらのデータオブジェクトを指すために使用されます。と変数を関連付けます。

    2. データ型

    コンピューターは数学的な計算を行うことができる機械です。コンピュータプログラムは当然ながらさまざまな数値を扱います。コンピューターは数値だけでなく、テキスト、グラフィックス、オーディオビデオ、Webページ

    など、さまざまなデータを処理することもできます。データが異なれば、異なるデータ型を定義する必要があります。

    1. 数値

    整数: 1 -10001000などの表記方法と同じです。または 16 進数表現、0xffffff0xabcd など。

    浮動小数点数: つまり、0.99-1.2588.88 などの 10 進数。または、科学表記法 1.23e81.2e-8 などで表されます。

    複素数: 実数部と虚数部で構成され グループ化され 、一般形式は x + yj です。 (- 5+4j) など

    数値のサイズ制限はありません。ある範囲を超える場合は、inf(無限)

    2 として表現されます。一重引用符 ' または二重引用符 " で囲まれたテキスト ('abc'

    "XYZ" など)。 ' または " それ自体は単なる表現であり、文字列の一部ではありません

    たとえば

    'abc' には、 ab 、 c の 3 つの文字しかありません。 '自体も文字の場合は、例えば「I'm OK」

    含まれる文字はI、'、m、スペース、O、Kです。

    ' と " の両方を含む文字列はエスケープ文字で識別できます。たとえば、'I'm "OK"!'

    I'm "OK"! を意味します。エスケープ文字はエスケープできます。 n

    は改行を表し、

    tはタブ文字を表し、\は文字を表します。文字列内に多くの改行がある場合は、''''....''''を使用できます。

    の形式は複数行のコンテンツを表します。

    string.strip([chars]) メソッドは、先頭と末尾の指定された文字を削除するために使用されます。文字列 (デフォルトはスペース) )

    • " Jonathan
    • strip(
    ";" ) メソッドは )
    >>>

    "Jonathan"

    パラメータ: chars -- 文字列の先頭と末尾から指定された文字を削除します戻り値: 削除された文字を返します。文字列の先頭と末尾の文字を指定して新しい文字列が生成されます。元の文字列は残ります。

    len(string)
    >>> 8

    を返します。


    パラメータ: str -- String

    戻り値: 文字列の長さ

    • string.index(str, beg=0, end=len(str))文字列を検出するメソッド部分文字列 str

    "Jonathan".index("J") > 0

    "Jonathan".index("J" ,1) >> を含みます。 > substrが見つかりません

    "Jonathan".index("an") >>>

    パラメータ:

    str -- 取得した文字列を指定します

    beg -- 開始インデックス、デフォルトは0です

    end -- 終了インデックス、デフォルトは文字列の長さです

    戻り値: 部分文字列が含まれている場合は、開始インデックス値を返します。それ以外の場合は、 例外 がスローされます。

    • 文字列内の値へのアクセス

    Python は単一の 文字タイプ をサポートしていません。Python では単一の文字も文字列として使用されます。記号 サブ文字列にアクセスします。括弧を使用して文字列

    "jonathan" [ # [ -1] ] > # Gu 「ジョナサン」の頭はともかく [

    & gt; & gt; :

    ] > 無効な構文 # インタプリタ単一文字か区間文字かを区別できません "Jonathan"[

    :

    ] # インタプリタはすべての文字として識別します "Jonathan"[0:

    len(

    "ジョナサン")] >>> "ジョナサン""ジョナサン"

    [- len(

    "ジョナサン"):] > >> "Jonathan"

    "Jonathan"[::-2] >> ;> "Jnta" # 最後の桁はステップ サイズを表します2

    文字列連結

    「ジョン」 + 「ネイサン」 >>> ; "Joanthan"

    # + の場合、通訳者はメモリを再申請する必要があります

    name = "Jonathan"

    print("私の名前は%s."%(名前) > ; >>「私の名前はジョナサンです。」

    3. ブール型

    ブール値とブール代数の表現はまったく同じです。ブール値は次のことができますTrueのみです。Falseの2種類の値があります(大文字と小文字に注意してください)。ブール値はand、or、not

    andの演算はAND演算です。 、すべてが Trueand のみです。 演算の結果は True

    or です。そのうちの 1 つが True、つまり or の結果である限り、演算は OR 演算です。操作はtrueです。 条件判断

    if年齢>= 18:

    print

    ("大人")

    でよく使われます0 は意味があり、None

    : print(

    "teenager"

    )

    4. Null 値は特殊です。 Python の値。None

    で表されます。
    は特別な null 値であるため、None

    0

    として理解することはできません。 5. リスト

    リストは Python で最もよく使用されるデータ型です。データを最も簡単に保存および変更するために使用できます

    リスト名 = [

    "Jon"

    "Alex""Tom"

    "Catherine"] を定義します を通じてリスト内の要素にアクセスします下付き文字は 0 から数え始めますnames[0] >>> "Jon"

    names[-1] >>gt;>

    "Catherine"

    リストの操作

    names[0] = "Jonathan" # 要素の変更

    names.append("Jim") t;>> ["Jonathan", "Alex", "Tom", "Catherine", "Jim"] # リストの最後に要素を追加します

    names.insert( 2, "Linda" ) >> " Jim"] # 添字 2 に要素を挿入し、他の要素を names.remove("Linda") >> の後に移動します。 > ["Jonathan""Alex""Tom""Catherine""Jim"] # 最初に取得した要素

    del names[4] , "Alex", "Tom", "Catherine"] # インデックスを押して要素を削除します names.index("Alex") >>> 1 # Return Subscript

    names.sort() >>> ["Alex", "Catherine", "Jonathan", "Tom"]

    # 正の ASCII 順に並べるReNames.reverse () & gt; & gt; & gt; [

    "トム" "アレックス" ] # 要素の反転

    カウント("Tom") >>> 1 # 出現回数を返します

    3. 算術演算

    2. 比較演算

    Pythonを使った自動開発 - 変数、データ型、操作方法の紹介

    3. 代入演算

    Pythonを使った自動開発 - 変数、データ型、操作方法の紹介

    4. 論理演算

    Pythonを使った自動開発 - 変数、データ型、操作方法の紹介

    5. メンバーシップ演算

    Pythonを使った自動開発 - 変数、データ型、操作方法の紹介

    7. ビット演算

    Pythonを使った自動開発 - 変数、データ型、操作方法の紹介

以上がPythonを使った自動開発 - 変数、データ型、操作方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。