Pythonの基本内容:データ型

巴扎黑
リリース: 2017-04-01 13:30:30
オリジナル
1434 人が閲覧しました

1. 変数: 変数定義のルール: 1. 変数名は文字、数字、またはアンダースコアの任意の組み合わせのみです
2. 変数名の最初の文字は数字にすることはできません
3. 次のキーワードは変数として宣言できません名前
['and'、'as'、'assert'、
'break'、'class'、'Continue'、'def'、'del'、'elif'、'else'、'excel'、'exec '、
'最終的に'、'for'、'from'、'global'、'if'、'import'、'in'、'is'、'lambda'、
'not'、'or'、'pass '、'print'、'raise'、'return'、'try'、'while'、'with'、'yield'] データ型: 2. Number 数値型: int (整数) 32 ビット マシンでは、整数 桁数は 32 ビットで、値の範囲は -2**31 ~ 2**31-1、つまり 64 ビット システムでは -2147483648 ~ 2147483647 です。 64 ビットで、値の範囲は -2** 63~2**63-1、つまり -9223372036854775808~9223372036854775807 long (長整数) です。C 言語とは異なり、Python の長整数はビット幅を指定しません。 Python は長整数値のサイズを制限しませんが、実際にはマシンのメモリが制限されているため、使用する長整数値を無限にすることはできません。 Python 2.2 以降、整数オーバーフローが発生した場合、Python は整数データを長整数に自動的に変換するため、長整数データの後に文字 L を追加しなくても重大な結果が生じることはないことに注意してください。 float (浮動小数点型) 浮動小数点数は、実数、つまり小数点以下の数値を扱うために使用されます。 C 言語の double 型と同様に、8 バイト (64 ビット) を占め、そのうち 52 ビットが基数、11 ビットが指数、残りのビットが記号を表します。複素数 (複素数) 複素数は、実数部と虚数部で構成されます。一般的な形式は x+yj です。ここで、x は複素数の実数部、y は複素数の虚数部です。 y は両方とも実数です。注: Python には小さな数値プールがあります: -5 ~
257 3. ブール値 True または False1 または 0 (0 以外の値は True) 変数の bool 型を確認するにはどうすればよいですか? >>>bool(0) 4. 文字列の邪悪な文字列結合: Python の文字列は C 言語の文字配列として反映されます。文字列を作成するたびに、メモリ内で連続したブロックを開く必要があります。空の場合、文字列を変更する必要がある場合は、邪悪な + 記号が表示されるたびに、その中に新しいスペースが開かれます。簡単に理解すると、プラス記号を使用して文字列を結合することになりますが、これはリソースを無駄にします。 %s; 整数 %d; 浮動小数点数 %f 文字列の一般的に使用される関数: str = 'ian is 12!! '# 空白を削除します # このメソッドは先頭と末尾のスペースと末尾の n 個の改行を削除します。 #split () は分割フィールドをリストに入れます。デフォルトではスペースで区切られます。 str.split(',') はカンマで区切られます。 s = str.split()print(type(s))print(s[1] ) # Length print(len(str)) # インデックス # 任意の文字を出力できる文字列を指定します。インデックスが負の場合、後ろから前に数えることと同じです。 print(str[10])print(str[-4]) #Slice#Slicing は、指定された文字列からコンテンツの一部を分離することです print(str[0:3])print(str[:3]) 5. リスト作成リスト: list1 =
['apple','pear','peach'] または list1 =
list(['apple','pear','peach']) list の共通関数: list =
[ 'apple ','pear','peach',66] # インデックス print(list[0]) # 文字列と同じスライス print(list[0:2]) # 追加 list.append('banana') print( list) # 削除 #remove メソッド、要素を削除、戻り値なし #pop メソッド、要素を削除、要素の値を返す、デフォルトでは後ろから前に削除 list.remove('banana')print(list)print('*' * 20)a = list.pop()print(a)print(list.pop(2)) #peachを削除するか、pop(-2)を使用します。 #Length、リスト要素の数を表示します print(len(list)) # ループ、リストをループするにはどうすればよいですか? x = 0 #リストの i のリスト要素にシリアル番号を追加します: x += 1 print(x,i) #リストに if 'apple' を含めます: print('in')else: print('out') 6. Origin tuple1 =
('apple','pear','peach') または tuple1 =
tuple(('apple','pear','peach')) の作成 tuple1 =
('apple' ,'pear','peach')#祖先は基本的にリストと同じですが、祖先は作成後に変更できず、リストは変更できます# Index print(tuple1[1]) # Slice print( tuple1[1:3]) # ループ x = 0for i in tuple1: x += 1 print(x,i) # length print(len(tuple1)) # tuple1 に if 'apple' が含まれる: print('in') else: print('out') 7. 辞書 辞書には順序がありません。 ! ! !辞書を作成します: dic =
{'k1':'v1','k2':'v2'} または dic =
dict({'k1':'v1','k2':'v2'}) 一般的に使用されます辞書の操作: dic =
{'k1':'v1','k2':'v2'} # インデックス #辞書のインデックスは key をキーとして使用します subprint(dic['k1']) # dic['k3'] = 'v3 を追加します'print(dic) # 削除 #del はリスト内の削除と同じです。pop() メソッドは同じです。値を削除して戻ります。 del dic['k3']print(dic)del_key = dic.pop( 'k2')print( del_key)print(dic) # キー、値、キーと値のペア print('*'*20)dic =
{'k1':'v1','k2':'v2',' k3':'v3'} print(dic.keys()) #key のみを表示print(dic.values()) #value のみを表示print(dic.items()) #キーと値を表示 #Loop for i in dic: #デフォルトは .keys() ですが、dic.values() または dic.items() を使用できます print(i) # Length print(len(dic)) 8. ループ/範囲/ブレーク/継続#Loop #単純な for ループ[1 ,2,3] の i については次のようになります: print(i) #range function>>> range(1,5)
#1 から 5 までを表します (5 を除く)[1, 2, 3, 4]>> >
range(1,5,2)#1 から 5 までを表します (5 は含まれません)[1, 3]>>>#からを表します0 ~ 5 (5 は除く) [0, 1, 2, 3, 4] ps: 上記は 2.0 の表示方法です。3.0 ではループを使用して # を取り出すことができます。 Breakbreak ステートメント。for ループおよび while ループ ステートメントで使用できます。簡単に言うと、break ステートメントはループを直ちに終了し、それに続くループ本体は実行されません。 #continuate ステートメントは、for ループおよび while ループステートメントでも使用されます。 continue を使用すると、未完了のループ本体はループせずに、次のループに直接進むことができます

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

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