pythonの小さなノート-1

:Pythonでは、データの種類は以下の通りです直接処理することができます

1.整数 

    接頭0X、0-9、AF用組成物による多用途進。例:は0xFF00

2.フロート(10進数)

    科学的表記書か:1.23x10 ^ 9 - > 1.23e + 9

3.文字列

    「/」「任意のテキストを同封して

  (1)文字列が内部の両方が含まれる場合'と含まれている",文字をエスケープすることができ\、たとえば、識別されます。 'I\'m \"OK\"!'

           単純化するために、Pythonのも可能r''で表さ''デフォルトの内部をエスケープしない文字列

     内部文字列が改行をたくさん持っている場合は、との\n書き込み一行は簡単にするために、良い読書はありませんが、Pythonはできます'''...'''フォーマットは行数を表し

4.ブール値

    ブール値はTrueFalse値の2種類

  • and操作での動作は、すべてがある場合にのみTrueand演算結果がありますTrue ——短路逻辑
  • or計算または操作は、のように長いものであるようにTrueor演算結果でありますTrue
  • not入れ単項演算子であり、非動作、計算TrueにはFalseFalseTrue

5.ヌル

    ヌルにはで、Pythonで特殊な値でNone表現。Noneそれが理解できない0ので、0それは理にかなっているが、None特別なヌル値です。

パイソン、除算は2つの部門があります/:

     /浮動小数点除算演算の結果としても、2つの割り切れる整数、浮動小数点結果は

別の部門です。//:

     フロア加え呼ばれる、二つの整数は整数の除算はまだあります

文字コード

文字 ASCII ユニコード UTF-8
A 01000001 00000000 01000001 01000001
バツ 01001110 00101101 11100100 10111000 10101101

Unicodeエンコーディングを使用して、統一されたコンピュータのメモリ

必要なときに、それはUTF-8エンコーディングに変換されてハードディスクに保存したり、送信します

ORD( 'A')= 65 - ゲット文字整数

CHR(66)= 'B' - 対応する文字をトランスコード

  • >(バイト単位)バイト - Pythonの文字列型STR、メモリ内のUnicode表現、STR、ディスクに保存し、ネットワークを介して送信されます

           Pythonのbytesデータ型テープbプレフィックス単一引用符または二重引用符を表します。

       x = b'ABC'

           区別するため'ABC'b'ABC'、前者str、後者は前者と同じ内容を表示するために持っているが、しかしbytes各文字1バイトのみ。

  • ユニコードにstrすることによってencode()指定されるように方法符号化することができるbytes、例えば:

    >>> 'ABC'.encode('ascii')
         b'ABC'
    >>> '中文'.encode('utf-8')
         b'\xe4\xb8\xad\xe6\x96\x87'
  • 平易な英語をstrすることができますASCIIとしてエンコードされbytesたコンテンツが同じである中国を含む、strことができますUTF-8としてエンコードbytes
  • 私たちは、ディスクやネットワークバイトストリームから読み込まれた場合は、データが読み込まれますbytesなければならないbytesとなってstr、我々は、使用する必要があるdecode()メソッドを:

    >>> b'ABC'.decode('ascii')
        'ABC'
    >>> b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')  '中文'
  • Pythonのソースコードはテキストファイルですので、ので、あなたのソースコードは、中国の含まれている場合、あなたがソースコードを保存するとき、あなたはUTF-8エンコーディングとして保存指定してくださいする必要があります。Pythonインタプリタは、それがUTF-8コード読み取りによると、私たちは通常、ファイルの先頭に2行を記述するためにソースコードを読むにすると:

    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
  • 最初の行は、Windowsがコメントを無視するPythonの実行ファイルがあるのLinux / OS Xのシステムを、伝えるためのコメントです。

    コメント2行目は、ソースコードを読んで、または他の、あなたは中国の出力にソースコードが文字化けすることができるの書き込みにUTF-8エンコーディングに応じて、Pythonインタプリタを伝えることです。

    あなたの意味するものではありませんUTF-8エンコーディングを肯定.pyファイルはUTF-8でエンコードされ、テキストエディタはBOMコードなしでUTF-8を使用していることを確認する必要があります。

                     

フォーマット

一般的なプレースホルダは、次のとおりです。

プレースホルダ コンテンツを交換します
%D 整数
%F フロート
%sの
%バツ 進整数

 

 

 

 

 

    

 

>>>印刷( '%2F' %3.1415926)

>>> 3.14

  • %の文字列が通常の文字である場合は、する必要がある脱出します
  • >>>%D %%%7
  • >>> 7%

形式() - プレースホルダ

  >>> 'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125)

  'Hello, 小明, 成绩提升了 17.1%'

演算子の優先順位:

  1. べき乗**
  2. +サイン -
  3. 算術演算子* / // + -
  4. 比較演算子<< = >> = ==!=
  5. 論理演算子とか

条件式(三項演算子)

 X、Y = 4.5

X <Yの場合:

   小さな= xで

他:

   小さな= Y

---->

小さな= xであればX <Y、他のy

小さな=(IF X X <Y及びX <Z)他(Y Z他Y <Z場合)

アサーションをアサート

チェックポイント[に] - アサート条件が偽の場合は、プログラムが自動的にクラッシュ--AssertionError--反対を無視します

 

おすすめ

転載: www.cnblogs.com/Aurakkk-8/p/11620300.html