ホームページ  >  記事  >  バックエンド開発  >  Pythonの5つのデータ型を詳しく解説

Pythonの5つのデータ型を詳しく解説

巴扎黑
巴扎黑オリジナル
2017-04-09 10:23:591939ブラウズ

Python の 5 つのデータ型

言語を学習する過程で、最初に行うことは、Python が持つ 5 つの主なデータ型についての私の理解です。データ型の理解と考え方。

1. 数値

Python には、int (整数)、float (浮動小数点数)、long (長整数)、complex (複素数) の 4 つの主な数値があります

主な特徴は float です。型の数値には、四捨五入できる関数round()があります。round(a,b): float型の値aを操作し、小数点以下の有効数字bを保持して丸めます。デフォルトは1です。

複合型もかなり特殊です。

2. String

例: s='string' s=''string'' s1='''string'''、Python では、これら 3 つの効果は同じです、引用符、二重引用符、および三重引用符はすべて、文字列を表す正しい使用法です。

Python の文字列は直接追加できます: s+s1 #Return a new string 'stringstring'

以下では、文字列に対して「スライス」操作を実行できます。いわゆるスライスは、長い文字列 A をスライスすることと同じです。パンをスライスに切ります。たとえば、s 文字列の 2 番目から 5 番目の文字を取得したい場合、他の言語ではさらに面倒ですが、Python ではこの操作を簡単に実行できます。 sliceスライスの開始位置は0または正の値を表すことができます。デフォルトは - 1 から始まります)

b はスライスの終了位置を示しますが、終了位置は含まれません。 モットーは「尻尾ではなく頭を見る」です。デフォルトはインデックスの終わりまでです。

c はステップ サイズを表し、デフォルトは 1 で、負の数の場合は右から左にインターセプトされます。

コロンがない場合は、通常のインデックス操作です: s[0] #s

cデフォルトは 1: s[1:5] #trin (「尾部ではなく先頭に注意してください」)

s[- 3::]: 右から 3 番目の文字から開始して (0 番目の文字はありません!!!)、最後まで右にインターセプト #ing

s[-3::-1]:右から 3 文字で開始、左にカット、b デフォルト: 最後まで #irts

簡単なスライス操作を理解したところで、一般的に使用されるいくつかの関数について話しましょう (実際には多くの操作があります)関数はありますが、一部は頻繁に使用されます。いいえ、必要に応じて詳細を学習できます)

len(): 文字列の長さを返します。 len(s) #pytnon は C とは異なります。文字列の長さを 1 増やす必要はありません。これは6です。

replace(a,b): 文字列を b 文字列に置き換えます。


3. List (List)
例に進みます: s=['string','python',2001,52.5], s1=[2002,5658]

PythonのList型は囲まれています角括弧内には、カンマで区切って文字列型と数値型を含めることができます。

リスト内のアクセス操作: s[1] # Python 文字列を返します。 文字列型と同様に

List にも更新操作と削除操作があります: s[1]=2002 #リスト s の最初の要素 (0 から始まります) 'python' 文字列は 2002 に置き換えられます。

del s[1] #リスト s の最初の要素が削除されます

いくつかの操作の関数とメソッドの簡単な紹介:

1, append() #リストの後に要素を追加します

2, extend()例: a.extend(b) #リストbの要素をリストaの末尾に追加

3,pop() #リストの最後の要素をポップ

1,sort() #リストをソートしますが、並べ替えルールを指定する必要があるようです。

2, count() # 特定の要素が出現する回数をカウントします

3, Index() # インデックスの要素 i


4. Tuple (Tuple)


例に直接: s = ('string','python',2001) s1='string','python',2001

Pythonのタプルは括弧を付けるか付けないかの方が正しいです。カンマで区切られ、デフォルトではタプルになります。

タプルには特別なルールがあります。タプル内の要素は変更できません。

アクセス操作も文字列型と同様にすることができます。

以下はタプルとリストの例です:

1, (1,2,3)+(1,2,3) #(1,2,3,1,2,3) 加算演算

2 , [1]*3 #[1,1,1] 乗算演算

3, 1 in [1,2,3] #真の判定演算

4, for i in (1,2,3)

print i #1

#2

#3 ループ操作

5. Dictionary (辞書)

上記の例: dict={'abc': 123, 'ji': 'kp', (1,2) :

5}

典型的な key-value 型のデータですが、いくつかの点に注意してください。key の値は一意である必要がありますが、value の値は一意である必要はありません。含めるには中かっこを使用します。中括弧の後にセミコロンを付けて終了します。

訪問: dict['abc'] #123

修正: dict['abc']=153 #'abc'に対応する123を修正

削除: deldict['abc']


特別なポイント:
1. 同じキーが 2 回出現することはできません。複数の割り当てが発生した場合は、後で出現したものが優先されます。
2. キーは不変である必要があり、数値、文字列、またはタプルとして使用できますが、リストは使用できません。

メソッドの紹介:



1.clear() #辞書をクリア

2.get() #値の例: get('abc') #return 123 get('ashudya')#return none

3.keys() #辞書内のすべてのキー値を含むリストを返します。

4. value()#辞書内のすべての値を含むリストを返します。

5. fromkeys() #リストをキーとして辞書に入れます

fromkeys([1,2,3],0) #0 は値です

辞書は次のように表現できます: {1:[0 ] ,2:[0],3:[0]}

5 つのデータ型は Python 学習の基礎であり、習得するのはそれほど難しくありません。最初は簡単なデータ型から始めて、必要に応じてさらに学習してください。

読んでいただきありがとうございます、お役に立てれば幸いです、このサイトをサポートしていただきありがとうございます!

興味があるかもしれない記事:

Pythonのデータ型判定とリストスクリプトの操作についての簡単な説明
Pythonのデータ型のリストについての深い理解
Pythonのデータ型間の変換についての簡単な説明
詳細な説明Pythonのデータ型 (4) 辞書:dict
Pythonのデータ型の詳しい説明 (3) 元図:tuple
Pythonのデータ型の詳しい説明 (2) リスト
Pythonのデータ型の詳しい説明 (1) String
Pythonのデータ型学習メモ
Python のいくつかのデータ型の簡単な紹介
Python 組み込みデータ型 list、tuple、dict、set の違いと使用法
Python 基本チュートリアルでの基本的なデータ型と変数宣言の紹介

以上がPythonの5つのデータ型を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。