Python の基本 - データ型変換

データ型間の変換

  • 独自のデータ型を新しいデータ型に変更し、新しいデータ型のすべての機能を持たせるプロセスが型変換です。
  • ビジネスの処理を容易にし、より適切に支援するために、タイプをビジネス シナリオにより適したタイプに変更します。

文字列と数値間の変換

変換リクエスト

  • 文字列を数値に変換するには、文字列に文字が含まれていないことを確認する必要があります。
  • 数値を文字列に変換する必要はありません

変換関数

プリミティブ型 ターゲットタイプ 関数
整数 str
浮動小数点 str
整数 整数
浮動小数点 浮く

文字列とリスト間の変換

Split() 関数 (文字列をリストに変換)

  • 文字列を特定のルールに従って切り取ってリストに変換します
  • 使用法:

string.split(sep=None,maxsplit=-1)

  • パラメータ:

sep:切割的符号,不填写的话默认空格,如果字符串没有空格则不分割直接生成列表
maxsplit: 根据切割符号切割的次数,默认-1
返回一个列表

  • 知らせ:
    • sep パラメータには空の文字列を渡すことはできません

join() 関数 (特定のルールに従ってリストを文字列に変換します)

  • 使用法:

'sep'.join(iterable)

  • パラメータ:

sep:生成字符串用来分割列表每个元素的符号
iterable: 非数字类型的列表或者元素合集
返回一个字符串

  • 知らせ:
    • リストに数値型が 1 つある限り、型変換は実行できません。

文字列とバイト間の変換

バイト型とは何ですか

  • バイナリ データ ストリーム - バイト
  • 特別な文字列
  • string の前にフラグを追加しb、ビット型としてマークします
  • bytes 型には文字列のすべてのメソッドがあります
  • バイトに対して従来の文字列操作方法を実行する場合、操作するパラメータをbマークする必要があります。
  • dirこのメソッドは、現在の変数のすべての属性とメソッドを出力できます。

encode() 関数 (文字列をバイトに変換)

  • 使用法:

string.encode(encoding='utf-8',errors='stroct')

  • パラメータ:

encoding:转换成的编码格式,如ASCII,gbk,默认utf-8
errors: 出错时的处理方法,默认strict(直接抛出错误),也可以选择ignore忽略错误
返回一个bytes类型

decode() 関数 (文字列をバイトに変換)

  • 使用法:

bytes.decode(encoding='utf-8',errors='stroct')

  • パラメータ:

encoding:转换成的编码格式,如ASCII,gbk,默认utf-8
errors: 出错时的处理方法,默认strict(直接抛出错误),也可以选择ignore忽略错误
返回一个字符串类型

タプル、リスト、コレクション間の変換

タプル、リスト、セット間の変換関数

プリミティブ型 ターゲットタイプ 関数
リスト 集める 設定
リスト タプル タプル
タプル 集める 設定
タプル リスト リスト
集める リスト リスト
集める タプル タプル
  • 文字列メソッド (str()) は、基本的にすべてのデータ型を変換して文字列に変換するために使用でき、変換は元に戻すことはできません。

おすすめ

転載: blog.csdn.net/Lz__Heng/article/details/130800597