ホームページ  >  記事  >  バックエンド開発  >  Python基本チュートリアルで5つのデータ型を詳しく解説

Python基本チュートリアルで5つのデータ型を詳しく解説

高洛峰
高洛峰オリジナル
2017-02-15 14:48:531271ブラウズ

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'''、これら 3 つの効果は Python では同じです。二重引用符と三重引用符はすべて、文字列を表す正しい使用法です。

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

以下では、文字列に対して「スライス」操作を実行できます。いわゆるスライスは、長いパンに相当します。パン、スライスに切ります。たとえば、s 文字列の 2 番目から 5 番目の文字を取得したい場合、他の言語ではさらに面倒ですが、Python ではこの操作を簡単に実行できます。

0 または正の値の場合は、左から右にインデックスが付けられ (デフォルトは 0 から始まります)、負の値の場合は右から左にインデックスが付けられます (デフォルトは from -) 1 から始まります)

b はスライスの終了位置を示しますが、終了位置は含まれません。「尾ではなく頭を見る」というのが信条です。デフォルトはインデックスの終わりまでです。默 C はステップバイタイムを意味し、デフォルトは 1 で、負の場合は右から左にカットされます。

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


cデフォルトは1です: s[1:5] #trin 3::]: 右から 3 番目の文字から開始し (0 番目の文字はありません!!!)、最後まで右にインターセプト #ing

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


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

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

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

3. リスト (リスト)

直接例に行きましょう: s=['string','python',2001,52.5], s1=[2002,5658]

Python はリスト タイプ 括弧には、カンマで区切られた文字列タイプと数値タイプを含めることができます。

リスト内のアクセス操作: 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 (タプル)


例に直接: 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. 辞書

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

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

訪問: dict['abc'] #123

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

削除: deldict['abc']



特別なポイント:

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

メソッドの紹介:

1.clear() #clear Dictionary
2. get() #Value の例: get('abc') #return 123 get('ashudya')#return none
3. () #辞書内のすべてのキー値を含むリストを返します。
4. value()#辞書内のすべての値を含むリストを返します。
5. fromkeys() #リストをキーとして辞書に入れます

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

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

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

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

Python 基本チュートリアルの 5 つのデータ型の詳細な説明については、PHP 中国語 Web サイトに注目してください。

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