1.各変数には値、つまり変数に関連付けられた情報が格納されます。
2.変数には、整数や浮動小数点数だけでなく、文字列も使用でき、任意のデータ型を使用できます。
変数名には文字、数字、アンダースコアのみを含めることができ、数字で始めることはできません。 変数名にはスペースを含めることはできませんが、アンダースコアで区切ることはできます。 Python のキーワードや関数名を変数名として使用することはできません。変数名は短く、わかりやすいものにする必要があります。小文字の l と大文字の O は、数字の 1 と 0 と間違われる可能性があるので注意してください。
エラーが発生した場合、インタプリタはトレースバックを提供します。トレースバックとは、トラブルが発生した場所を示す記録です。
1.String は一連の文字です。 Python では、引用符で囲まれたすべての文字列は一重引用符または二重引用符にすることができます。
2. Unicode 標準も常に進化していますが、最も一般的に使用されるのは 2 バイトを使用して文字を表すことです (非常に遠い文字を使用したい場合は 4 バイトが必要です)。最新のオペレーティング システムとほとんどのプログラミング言語は、Unicode を直接サポートしています。 Unicode エンコードを「可変長エンコード」の UTF-8 エンコードに変換します。
3.Python は、一重引用符または b 接頭辞が付いた二重引用符を使用して、バイト型データを表します: x = b'ABC'。 Unicode で表現された str は、encode() メソッドを使用して指定したバイトにエンコードできます。
'ABC'.encode('ascii') b'ABC |
次に、ネットワークまたはディスクからバイト ストリームを読み取る場合、読み取られるデータはバイトです。バイトを str に変換するには、decode() メソッドを使用する必要があります。単一文字の場合、Python は文字の整数表現を取得する ord() 関数と、エンコーディングを対応する文字に変換する chr() 関数を提供します。 ')
5. str に含まれる文字数を計算するには、len() 関数を使用します。バイトの場合、len() 関数はバイト数を計算します。通常、中国語の文字は UTF-8 エンコード後に 3 バイトを占有するのに対し、英語の文字は 1 バイトしか占有しないことがわかります。 1.2.1 文字列に対する操作 |
5.salpha() は、文字列に文字のみが含まれており、空でない場合は True を返します。文字列に数字のみが含まれ、空でない場合は、8.sspace() は、文字列にスペース、タブ、改行のみが含まれ、空でない場合は True を返します。大文字で始まり、その後に小文字が続く単語のみが含まれます。 10. 呼び出された文字列がこのメソッドによって渡された文字列で始まるか終わる場合、startswith() メソッドと endeswith() メソッドは True を返します。それ以外の場合、メソッドは False を返します。 11. join() メソッドは文字列に対して呼び出され、パラメータは文字列のリストであり、文字列が返されます。
>>> ', '.join(['猫', 'ネズミ', 'コウモリ']) '猫、ネズミ、コウモリ' >>> '.join(['私の', '名前', 'は', 'サイモン']) | '私の名前はサイモンです'
'MyABCnameABCisABCSimon'
12。split() メソッドはまったく逆のことを行い、文字列に対して呼び出され、文字列のリストを返します。また、分割文字列を Split() メソッドに渡し、異なる文字列に従って分割するように指定することもできます。
>>> '私の名前はサイモン'.split()
['私の', '名前', 'は', 'サイモン']
13. rjust() および ljust() 文字列メソッドは、テキストを揃えるためにスペースが挿入された、呼び出された文字列のパディングされたバージョンを返します。両方のメソッドの最初の引数は、文字列を整列させるために使用される整数の長さです。 rjust() および ljust() メソッドの 2 番目のオプションの引数は、スペース文字を置き換える埋め込み文字を指定します。
>>>'こんにちは'.rjust(20, '*') '******************こんにちは' > ;> > 'Hello'.ljust(20, '-') 'Hello---------------' |
14.center() 文字列メソッドljust() は rjust() に似ていますが、テキストを左揃えまたは右揃えではなく中央揃えにします。
15.sort() は文字列をソートします。
16. Python プログラムは大文字と小文字を区別するので、間違って記述するとエラーが報告されることに注意してください。 +
print(full_name)ada Lovelace
| 20.
21.Print() が印刷されると、カンマは 1 つのスペースを空けます。
>>> a = 'abc' |
1.2.2 Null 値 Null 値は、Python では特別な値であり、None で表されます。 0 には意味があり、None は特別な null 値であるため、None を 0 として理解することはできません。 1.2.3 定数 定数は、変更できない変数です。たとえば、一般的に使用される数学定数 π は定数です。 Python では、定数は通常、すべて大文字の変数名で表されます。 PI = 3.14159265359
Python では、等号 = は代入ステートメントです。任意のデータ型を変数に代入できます。代入を繰り返すことができ、さまざまな型の変数にすることができます: a = 123 # a は整数です |
a = t[0]b = t[ 1] 1.2.5 書式設定 |
% 演算子は文字列のフォーマットに使用されます。文字列内では、%s は文字列での置換を意味し、%d は整数での置換を意味します。複数の %? に続いて複数の変数または値があり、順序は対応している必要があります。 %? |
%s 文字列 | %x 16 進整数
その中で、数値をフォーマットし、浮動小数点数を合計することができますゼロを追加するかどうか、および整数と小数の桁数も指定します:
' 3-01' >>> '%.2f' % 3.1415926 '3.14' |
場合によっては、文字列内の % が通常の文字であるため、% を表すために %% を使用する必要があります。
2 番目の書式設定メソッド format は、% を {} に置き換えます。
>>> print("私の名前は {}、私は今年 {} 歳です".format("Xiao Li", 20)) 名前はシャオ・リー、今年20歳です |
>>> ("小李"、20)) 私の名前は20歳、シャオ・リーは今年年になりました |
3. キーを通して変数を取得します
>>>私の名前は {name}、今年で {age} 歳です。".format(name="シャオ・リー", age=20)) 私の名前はシャオ・リー、今年で 20 歳です |
空白— 一般に、スペース、タブ、改行などの非印刷文字を指します。
エスケープ文字は多くの文字 t タブ文字 n 改行をエスケープできます
文字自体もエスケープする必要があるため、\ で表される文字は
文字列内にエスケープする必要がある文字が多数ある場合は、次のようにすることができますPython '' で r を使用すると、'' 内の文字列がデフォルトでエスケープされないことを意味します:
>>> print('\t\') \')\t\
|
整数の除算
は正確です。 Python には 2 種類の割り算があります。1 つは /、/ です。割り算の結果は、2 つの整数が正確に割り切れる場合でも、浮動小数点数になります。別の種類の除算は、フロア除算と呼ばれる // です。2 つの整数の除算は依然として整数です。% 残りを受け取ります。
1.3.2 浮動小数点数 floatPython は小数を浮動小数点数と呼びます。浮動小数点数と呼ばれる理由は、浮動小数点数の小数点位置が科学的表記法で表現される場合に可変であるためです。たとえば、1.23x108はまったく同じです。 非常に大きいまたは非常に小さい浮動小数点数の場合は、科学表記法で表現する必要があります。10 を e に置き換えます。1.23x109 は 1.23e9 または 12.3e8 です。0.000012 は 1.2e-5 などと書くことができます。
1.3.3 関数 str() を使用してエラーを回避します データ型チェックは組み込み関数 isinstance() で実装できます:if isinstance(x) , (int, float ; .4 注意事項 1. # で始まります 先頭のステートメントはコメントです。コメントは人間が見るためのものであり、どのような内容でも構いません。インタプリタはコメントを無視します。他の各行はステートメントであり、ステートメントがコロン: で終わる場合、インデントされたステートメントはコード ブロックとみなされます。 #。 。 。 。 。 。 2. Pythonのソースコードもテキストファイルなので、ソースコードに中国語が含まれる場合は、ソースコードを保存するときにUTF-8エンコーディングを指定する必要があります。 Python インタープリターがソース コードを読み取るとき、UTF-8 エンコーディングで読み取れるようにするために、通常はファイルの先頭に次の 2 行を書き込みます: |
3. ドキュメント文字列コメント ””” ””” |
暗黙的よりも明示的が優れています。 |
以上がPython の変数とデータ型の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。