Python 3学習ノート-文字列と符号化

1779 ワード

C++の基础があって、ずっと“万能”のPythonの言语に兴味を持って、今廖雪峰先生のPython 3教程を学んで入门に使って、ここはいくつか接触したことがないあるいはC++と异なる知识があって、自分で调べやすいでしょう~
文字列関数
  • ord()関数文字を符号化chr()関数に変換符号化を文字
  • に変換
        >>> ord('E')
        69
        >>> chr(85)
        'U'
  • encode(‘utf-8’)関数は、表現が容易なstrタイプを、記憶および伝送が容易なbytesタイプ(encode符号化)decode(‘utf-8’)関数に変換する、記憶および伝送が容易なbytesタイプと、表現が容易なstrタイプ(decode復号)
  • に変換する.
        >>> ' '.encode('utf-8' )
        b'\xe6\xbd\x87'
        >>> b'\xe6\xbd\x87'.decode('utf-8')
        ' '
  • len()strタイプ文字の文字数またはbytesタイプのバイト数を計算する
  •     >>> len(' ')
        1
        >>> len(' '.encode('utf-8')
        3

    出力フォーマット
  • フォーマット出力入力の代わりにプレースホルダが必要な内容ps:出力%が必要な場合、%で
  • を表す.
    プレースホルダ
    を選択します.
    %d
    整数
    %f
    浮動小数点数
    %s
    文字列
    %x
    16ビット整数
        >>> 'the amount of people is %d, %.2f%% are %s'%(100, 56.0, 'men')
        'the amount of people is 100, 56.00% are men'