Python変数とデータ型用法原理まとめ
変数(Varable)は、小さな箱として見られ、「盛装」プログラムのデータとして使用されます。各変数はユニークな名前を持っています。変数の名前で変数のデータを見つけられます。
下から見ると、プログラム中のデータは最終的にメモリに保存されます。変数はこのメモリの名前です。
1.Python変数の割当値
プログラミング言語で変数にデータを入れるプロセスを「割り当て」といいます。各変数は使用前に値を割り当てなければなりません。変数の割り当て後に作成されます。
Pythonは等号を使用します。=演算子として、具体的なフォーマットは以下の通りです。
name=value
癜nameは変数名、valueは値、つまり格納するデータを表します。
変数の値は一定ではなく、いつでも変更されます。値を再割り当てすればいいです。
2.Python変数の名前変数名はアルファベット、数字、およびアンダースコアのみが含まれます。変数名は、アルファベットまたはアンダースコアで先頭を打つことができますが、数字で先頭を打つことはできません。 変数名は、大文字と小文字を厳密に区別します。 変数名にはスペース、@、%および$などの特殊文字は含まれません。 Pythonキーワードと関数名を変数名として使用しないでください。すなわち、printのような特別な用途の単語を残してPythonを使用しないでください。 Python言語には、下線で始まる識別子に特別な意味があります。 は、単に下線で始まる識別子(例えば、_width)は、直接アクセスできないクラスの属性を表し、from...import*の方式で導入できない。 は、二重アンダースコアで始まる識別子(例えば、_u u_u)である。add)クラスのプライベートメンバーを表す。 は、イニシャルおよびエンディングの識別子(initなど)として二重アンダースコアを使用する専用識別子である。 変数名は短くて説明性があるべきです。例えば、nameはnより良く、student_name比s_nはい、name_length比length_of_personsnameこんにちは は小文字lと大文字Oを慎重に使います。数字1と0と間違えられるかもしれません。 Pythonは、識別子として漢字を使用することができますが、多くの変なエラーが発生することを避けるために、漢字を使用することをできるだけ避けなければなりません。
Pythonの保留キーを表示します。
>>import keyword
>>print(keyword.kwlist)
'False'は、'None','True','and','as','asasert','async''''''await'''break'''''class'''contiue','def''del''del''elif'''else','except''''''''fifineggg' f'''''''''''''' fifill' fill' f' f' f' f' s's's's's's's's's's's's's's's's's's's's'frererererererererere''s's''not','or','pass','rase','return','try','while','with''yield'
3.Python変数の種類(弱型言語)
強いタイプのプログラミング言語では、変数を定義するときに変数のタイプを指定します。また、割り当てられたデータも同じタイプでなければなりません。C言語、C++、Javaは強いタイプの言語の代表です。
強いタイプの言語に対応するのは弱いタイプの言語で、Python、JavaScript、PHPなどのスクリプト言語は弱いタイプです。
弱言語には二つの特徴があります。変数は、宣言なしに直接値を割り当てられ、存在しない変数に対しては新しい変数を定義するのに相当します。 変数のデータタイプは、いつでも変更できます。例えば、同じ変数は、一時的に整数値を割り当てられたり、文字列に割り当てられたりします。 弱タイプは無タイプとは等しくないので注意してください。弱いタイプとは、コードを書く時は特にタイプに関心を持たなくてもいいということですが、プログラミング言語の内部にはまだタイプがあります。
Pythonでは、データタイプは、デジタルタイプと非デジタルタイプに分けられます。数字タイプ 整体(int) 浮動小数点型(float) ブールタイプ 複素タイプ デジタル以外のタイプ 文字列(String) リスト(list) タプル セット 辞書(dict)
内蔵関数type()を使って、ある変数や式の種類を検出できます。例えば、
>>>num=10
>>>type(num)
<クラスint>
>>>num=15.8
>>>type(num)
<クラス'float'
>>>num=20+15 j
>>>type(num)
<class'complex'
>>>type(3*15.6)
<クラス'float'
4.Python変数データタイプの変換
Pythonは弱いタイプのプログラミング言語であり、JavaまたはC言語のように変数を使用する前に変数のタイプを宣言する必要はないが、いくつかの特定のシーンではまだタイプ変換が必要である。
例えば、print関数を使って情報「あなたの身長:」と浮動小数点タイプのheightの値を出力したいですが、インタラクティブ・インタラクティブ・インタラクティブ・インタプリタでは次のようなコードが実行されます。
height=70.0
print(「あなたの身長」+height)
萼Traceback(most recent call last):
ヽoo。ツ。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
(「あなたの身長」+height)
ヽoo。ツfloat。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
これは間違っていることが分かります。私たちの文字列と浮動小数点型変数は直接接続できないので、あらかじめ浮動小数点型変数のheightを文字列に変換してください。
Pythonは、データタイプの変換を可能にする様々な関数を提供してくれました。
関数
作用
int(x)
xを整数に変換
float(x)
xを浮動小数点タイプに変換する
complex(real,[,img])
複素数を作成
str(x)
xを文字列に変換
repr(x)
xを式文字列に変換
eval(str)
文字列で有効なPython表式を計算し、オブジェクトを返します。
chr(x)
整数xを文字に変換
ord(x)
文字xをその対応する整数に変換します。
hex(x)
整数xを16進数文字列に変換します。
oct(x)
整数xを8進数の文字列に変換します。
なお、タイプ変換関数を使用する場合には、そのデータを提供することは意味がある必要があります。例えば、int()関数は、非数値文字列を整数に変換できません。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。
下から見ると、プログラム中のデータは最終的にメモリに保存されます。変数はこのメモリの名前です。
1.Python変数の割当値
プログラミング言語で変数にデータを入れるプロセスを「割り当て」といいます。各変数は使用前に値を割り当てなければなりません。変数の割り当て後に作成されます。
Pythonは等号を使用します。=演算子として、具体的なフォーマットは以下の通りです。
name=value
癜nameは変数名、valueは値、つまり格納するデータを表します。
変数の値は一定ではなく、いつでも変更されます。値を再割り当てすればいいです。
2.Python変数の名前
>>import keyword
>>print(keyword.kwlist)
'False'は、'None','True','and','as','asasert','async''''''await'''break'''''class'''contiue','def''del''del''elif'''else','except''''''''fifineggg' f'''''''''''''' fifill' fill' f' f' f' f' s's's's's's's's's's's's's's's's's's's's'frererererererererere''s's''not','or','pass','rase','return','try','while','with''yield'
3.Python変数の種類(弱型言語)
強いタイプのプログラミング言語では、変数を定義するときに変数のタイプを指定します。また、割り当てられたデータも同じタイプでなければなりません。C言語、C++、Javaは強いタイプの言語の代表です。
強いタイプの言語に対応するのは弱いタイプの言語で、Python、JavaScript、PHPなどのスクリプト言語は弱いタイプです。
弱言語には二つの特徴があります。
Pythonでは、データタイプは、デジタルタイプと非デジタルタイプに分けられます。
>>>num=10
>>>type(num)
<クラスint>
>>>num=15.8
>>>type(num)
<クラス'float'
>>>num=20+15 j
>>>type(num)
<class'complex'
>>>type(3*15.6)
<クラス'float'
4.Python変数データタイプの変換
Pythonは弱いタイプのプログラミング言語であり、JavaまたはC言語のように変数を使用する前に変数のタイプを宣言する必要はないが、いくつかの特定のシーンではまだタイプ変換が必要である。
例えば、print関数を使って情報「あなたの身長:」と浮動小数点タイプのheightの値を出力したいですが、インタラクティブ・インタラクティブ・インタラクティブ・インタプリタでは次のようなコードが実行されます。
height=70.0
print(「あなたの身長」+height)
萼Traceback(most recent call last):
ヽoo。ツ。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
(「あなたの身長」+height)
ヽoo。ツfloat。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
これは間違っていることが分かります。私たちの文字列と浮動小数点型変数は直接接続できないので、あらかじめ浮動小数点型変数のheightを文字列に変換してください。
Pythonは、データタイプの変換を可能にする様々な関数を提供してくれました。
関数
作用
int(x)
xを整数に変換
float(x)
xを浮動小数点タイプに変換する
complex(real,[,img])
複素数を作成
str(x)
xを文字列に変換
repr(x)
xを式文字列に変換
eval(str)
文字列で有効なPython表式を計算し、オブジェクトを返します。
chr(x)
整数xを文字に変換
ord(x)
文字xをその対応する整数に変換します。
hex(x)
整数xを16進数文字列に変換します。
oct(x)
整数xを8進数の文字列に変換します。
なお、タイプ変換関数を使用する場合には、そのデータを提供することは意味がある必要があります。例えば、int()関数は、非数値文字列を整数に変換できません。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。