ホームページ > バックエンド開発 > Python チュートリアル > Python の一般的なデータ型を使用するにはどうすればよいですか?

Python の一般的なデータ型を使用するにはどうすればよいですか?

WBOY
リリース: 2023-05-09 23:13:06
転載
1620 人が閲覧しました

Python の一般的なデータ型を使用するにはどうすればよいですか?

Python で一般的に使用されるデータ型は次のとおりです:

  • 数値型: 整数 (int)、長整数 (long)、浮動小数点数型を含む(float)、複数型 (complex)。

  • 文字列型 (str): テキスト データの保存に使用されます。文字列を定義するには、一重引用符、二重引用符、または三重引用符を使用できます。

  • リスト タイプ (リスト): 複数の値を保存できます。リスト内の要素は任意のデータ型にすることができます。要素は角括弧を使用して定義され、カンマで区切られます。

  • タプル タイプ (タプル): リストに似ていますが、タプル内の要素は変更できず、かっこを使用して定義されます。

  • 辞書型 (dict): キーと値のペアを保存するために使用されます。キーと値は任意のデータ型にすることができ、中括弧を使用して定義されます。

  • セット タイプ (set): 固有の要素を保存するために使用され、中括弧または set() 関数を使用して定義されます。

  • ブール型 (bool): True と False の 2 つの値のみで true または false を表します。

  • 空の型 (NoneType): null 値または空のオブジェクトを表します。このうち、最初の 5 つは一般的に使用されるデータ型です。上記の一般的に使用されるデータ型に加えて、Python はファイル型、バイト型、日付型などの他のデータ型も提供します。

Python のブール型 (bool)

Python のブール型 (bool) には、True と False の 2 つの値しかありません。 bool 型は通常、while 文や if 文などの論理的判断や条件制御文で使用されます。 Python では、True と False は組み込み定数であり、両方とも bool 型に属し、代入演算は許可されません。 bool() 関数を使用して、他の型のデータを bool 型に変換できます。

Python の数値型の概要

Python の数値型には、整数 (int)、長整数 ( long)、浮動小数点型(float)、複素数型(complex)。

  • 整数型 (int): 正の整数、負の整数、およびゼロを表すことができる整数型を表します。

  • 長整数 (long): 通常の整数よりも大きい整数型を表し、非常に大きな整数を表すことができます。

  • 浮動小数点型 (float): 実数型を表し、正の数、負の数、ゼロを含む 10 進数を表すことができます。 Python では浮動小数点数には精度制限があります。

  • Complex: 実数と虚数で構成される複素数タイプを表します (3 4j2.1-3.2j など)。フォーム。組み込みの type() 関数を使用して、変数の型を確認できます。たとえば、次のコードは、整数変数、浮動小数点変数、複素数変数をそれぞれ定義します。

a = 5
b = 3.14
c = 2 + 3j
print(type(a))  # 输出:<class &#39;int&#39;>
print(type(b))  # 输出:<class &#39;float&#39;>
print(type(c))  # 输出:<class &#39;complex&#39;>
ログイン後にコピー

Python の数値型は、算術演算、ビット演算などのさまざまな演算をサポートしています。演算、比較演算など。

たとえば、 -*///## を使用できます。 # 、% などの演算子は、算術演算を実行するために使用されます。&|^ などの演算子を使用します。 ~ などのビット演算。 ==!=><> を使用します。 ;=<= およびその他の演算子は比較演算を実行します。 Math モジュールを使用して、べき乗、平方根、三角関数、その他の演算などの数学的計算を実行することもできます。

Pyhon の文字列の概要

Python の文字列は不変のシーケンス型であり、Python では一重引用符、二重引用符、または三重引用符で囲まれた文字シーケンスが文字列です。たとえば、次のコードは文字列変数を定義します。

my_str = &#39;Hello, world!&#39;
ログイン後にコピー

Python では、文字列は連結、インデックス付け、スライス、トラバーサルなどのさまざまな操作をサポートします。たとえば、

演算子を使用して 2 つの文字列を連結し、[] 演算子を使用して文字列内の指定した位置にある文字を取得できます。詳しくは次の記事で説明します。

Python のリストの概要

Python のリストは、順序付けされたデータのセットを保存するために使用される変更可能なデータ型であり、整数、文字列、リストなどのさまざまなデータ型の要素を含めることができます。等リストは角括弧

[] を使用して定義されます。リスト内の要素はカンマ , で区切られます。リスト内の要素にはインデックスを介してアクセスできます。

たとえば、次のコードは、整数、浮動小数点型、文字列などの要素を含むリストを定義します。

my_list = [1, 2.0, "hello", [3, 4, 5]]
ログイン後にコピー

リストのインデックスは 0 から始まり、添字を使用して次のことを行うことができます。のリスト要素にアクセスします。

my_list の最初の要素 (整数 1) にアクセスするには、my_list[0] を使用して my_list# の最初の要素にアクセスします。 ## 浮動小数点型 2.0 の 2 つの要素を使用できます my_list[1] など。 <p>另外,Python 中的列表支持多种操作,如增加元素、删除元素、修改元素、排序等。例如,可以使用 <code>append() 方法向列表末尾添加元素,使用 pop() 方法删除列表中的一个元素,使用切片操作来修改元素等。后续文章详细说明。

Python 中的元组类型(tuple)

Python中的元组是一种有序且不可变的序列,用小括号 () 表示。它可以包含不同类型的元素,也可以包含相同类型的元素。元组与列表相似,但是元组中的元素不可修改,因此在需要保证数据不可变的场合,可以使用元组。元组具有以下特点:

  • 元组中的元素不可修改,但是可以通过索引来访问元素,甚至可以使用切片操作来获取子元组。

  • 元组是不可变的,因此可以作为字典的键值。

  • 元组的操作与列表类似,可以进行拼接、重复、求长度等操作。

  • 元组与列表不同,可以在一个元组中包含另一个元组。 总之,元组是一个非常有用的数据类型,在需要保证数据不变而又需要存储多个数据的场合下,它是一个比较好的选择。

Python中的字典(Dictionary)

Python中的字典(Dictionary)是一种无序的、可变的映射类型,用大括号 {} 表示。

字典是由键(key)和值(value)组成的一组映射关系,其中键必须是唯一的、不可变的对象,例如字符串、数字或元组,值可以是任意类型的对象。

字典可以用于存储和查找大量的数据,并且支持高效的增、删、改、查等操作。例如,我们可以使用字典来存储一个人的个人信息,如下所示:

person = {&#39;name&#39;: &#39;张三&#39;, &#39;age&#39;: 25, &#39;gender&#39;: &#39;男&#39;, &#39;address&#39;: &#39;北京市&#39;}
ログイン後にコピー

其中,'name'、'age'、'gender'和'address'是键,对应的值分别是'张三'、25、'男'和'北京市'。我们可以使用键来访问其对应的值,如下所示:

print(person[&#39;name&#39;])    # 输出:张三
print(person[&#39;age&#39;])     # 输出:25
ログイン後にコピー

总之,字典是Python中非常有用的一种数据类型,它可以应用于很多场景,例如存储配置信息、缓存数据等。

Python中的集合(Set)

Python中的集合(Set)是一个无序的、可变的数据类型,用大括号 {} 或 set() 函数表示。 集合可以包含不同类型的元素,且每个元素在集合中都是唯一的。如果需要对一组数据进行去重或判断其是否包含某个元素,可以使用集合。 集合具有以下特点:

  • 集合中的元素是唯一的,如果插入已有的元素,集合中不会有任何变化。

  • 集合是无序的,不能像列表和元组那样使用索引来访问元素。

  • 集合是可变的,可以使用各种方法来增加、删除、更新集合中的元素。

  • 集合可以进行交、并、差等各种集合操作,例如求交集、并集、差集等。 例如,我们可以使用集合来去除列表中的重复元素,如下所示:

lst = [1, 2, 3, 4, 5, 1, 2, 3]  # 定义一个列表
s = set(lst)  # 将列表转化成集合
lst = list(s)  # 再将集合转化成列表
print(lst)    # 输出:[1, 2, 3, 4, 5]
ログイン後にコピー

以上代码将列表转化成集合后,再将集合转化成列表,就可以去除列表中的重复元素。

集合也可以用于判断一个元素是否存在于另一个列表或集合中,如下所示:

s = set([1, 2, 3, 4, 5])
print(3 in s)    # 输出:True
print(6 in s)    # 输出:False
ログイン後にコピー

以上代码判断元素3和6是否存在于集合中,并分别输出结果。 总之,集合是Python中非常有用的一种数据类型,它可以用于去除重复元素、判断元素是否存在等各种场合。

Python中的空类型 NoneType

在Python中,NoneType 是一个表示空值的数据类型,它只有一个取值None。

NoneType通常用于表示一个不存在的对象或变量的空值,例如一个函数没有返回值时,它默认返回None。

NoneType还可以用于初始化变量,表示该变量还没有被赋值。 在Python中,None是内置的常量,表示空值。可以使用type()函数来判断一个变量的类型,如下所示:

x = None
print(type(x))    # 输出:<class &#39;NoneType&#39;>
ログイン後にコピー

以上代码定义了一个变量x,并将其赋值为None,然后使用type()函数来判断x的类型,结果输出

NoneType还常常用于函数的返回值,如果函数没有明确的返回值,则默认返回None,例如:

def hello():
    print(&#39;Hello, world!&#39;)
 x = hello()
print(x)    # 输出:None
ログイン後にコピー

以上代码定义了一个函数hello(),该函数没有明确的返回值,因此默认返回None。在函数调用时,将返回值赋值给变量x,然后输出变量x的值,结果输出None。

以上がPython の一般的なデータ型を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート