Python白から大牛まで-第6章データ型


第6章データ型
  • 6.1デジタルタイプ
  • 6.2デジタルタイプ相互変換
  • 6.3文字列タイプ
  • 6.3.1文字列表示方式
  • 6.3.2文字列フォーマット
  • 6.3.3文字列検索
  • 6.3.4文字列と数字の相互変換
  • pythonには、数値、文字列、リスト、メタグループ、コレクション、辞書の6つの標準データ型があります.
    6.1数値タイプ
    次の点に重点を置きます.
  • 整数タイプ:int
  • バイナリ:0 bは接頭辞で、1番目は0
  • です.
  • 8進数:0 oは接頭辞で、1つ目は0
  • 数字です.
  • 16進数:0 xは接頭辞で、1つ目は0
  • 数字です.
  • 浮動小数点タイプ:float
  • 実際の運用で注意しなければならないのはfloat間の演算が正確ではないことです.IDLEで0.2+0.4、1.2+1.4
  • を計算してみてください.
  • 複数タイプ:complex
  • 注意、実部と虚部は浮動小数点数(1+2 j)である.real = 1.0, (1+2j).imag = 2.0

  • ブールタイプ:bool
  • 値TrueとFalse
  • のみ
  • None、False、0、0.0、0 j(複数)、"(空文字列)、[]、{}、()はいずれもFalseであり、その他はTrue
  • である

    6.2デジタル型相互変換
    複素数に加えて、整数、浮動小数点、およびブールタイプは、演算中の変換です.例:整数+ブール=整数整数、ブール+浮動小数点=浮動小数点数、および変換関数を使用して変換できます.int():整数float()に変換:浮動小数点bool()に変換:ブールに変換
    6.3文字列タイプ
    6.3.1文字列表現
    print('            ')
    print("            ")
    print("""          
    	  abcdefghijklmn
    	  """)
    print(r"abc(){}
    "
    ) # r, python ,

    文字列とエスケープ文字については、別の文LearnPython 3 theHardWay_を参照してください.Excercise 10 What Was That?
    6.3.2文字列フォーマット
    フォーマットには多くの方法があり、直接例を挙げて説明します.
    name = 'Mary'
    age = 18
    money = 1234.5678
    print(f'{name}  {age} ,  {money} ')
    print('{}  {} ,  {} '.format(name,age,money))
    print('{1}  {0} ,  {2} '.format(age,name,money))  #      1         ,0 = age,1=name,2=money
    print('%s    %d  ,  %.4f '% (name,age,money) # %       
    

    最后の行、%の后は制御子で、详しくはMOOC--Python言语のプログラムの设计by北京交通大学の第1章の概要を见てください
    6.3.3文字列検索
    文字列の操作方法についてはいろいろありますが、本では2つの検索方法str.find()とstr.rfind()しか紹介されていません.idleにdir(str)を入力して文字列を表示する方法を入力できます.count,index,isalnum,isalpha,split,upper/lower,join,strip,replaceなど、よく使われる方法ですが、この文を学ぶことをお勧めします.
    MOOC——Python言語基礎と応用by北京大学第三章データ型(一)
    6.3.4文字列と数字の相互変換
    簡単です.int(str)、float(str)str(alltype)は任意のタイプを文字列タイプに変換できます.