pythonファイルのしくみ
pythonに付属のシェルからpythonファイルが配置されているディレクトリに移動し、python xxx.py(C:\ work> python hello.pyなど)を実行します。
pythoncharmなどのIDE
SublimeTextなどのプラグインを備えたエディター
データの種類
Pythonのデータタイプは、変数タイプと不変タイプに分けられます
Pythonの基本的なデータタイプ
変数タイプは
数:
int、float、bool、complex(複数)を含みます。
注意:
1、 Pythonは、a、b = 1、2などの複数の変数に同時に値を割り当てることができます。
2、 変数は、割り当てによってさまざまなタイプのオブジェクトを指すことができます。
3、 数値除算(/)は常に浮動小数点数を返します。整数を取得するには、//演算子を使用します。
4、 混合計算では、Pythonは整数を浮動小数点数に変換します。
5、 パワーa ** b
6、 複数のa + bjまたはcomplex(a、b)
ストリング:
リスト
辞書
セット
セットは、順序付けられていない、繰り返されない要素のシーケンスです。基本的な機能は、メンバーシップをテストし、重複する要素を削除することです。ブレース{}またはset()を使用できます
この関数はコレクションを作成します。注:空のコレクションを作成するには、{}を使用して空の辞書を作成するため、{}の代わりにset()を使用する必要があります。
#! /usr/bin/python3
student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
print(student)#出力コレクション、重複する要素は自動的に削除されます
if('Rose' in student) :
print( 'コレクションのローズ')
else :
print( 'ローズはコレクションにありません')
a = set('abracadabra')
b = set('alacazam')
print(a)
print(a-b)#aとbの違い
print(a | b)#aとbの和集合
print(a&b)#aとbの交点
print(a ^ b)#aとbに同時に存在しない要素
不変のタイプは
タプル(タプル)
リストの内容
0個または1個の要素を含むタプルの作成は特別です
tup1 =()#空のタプル
tup2 =(20、)#要素。要素の後にコンマを追加する必要があります
== +演算子を使用してタプルを接合することもできます。 ==
タプルのいわゆる「変更されていない」とは、タプルの各要素が永遠に同じものを指していることを意味します
t = ('a', 'b', ['A', 'B'])
t[2][0] = 'X'
t[2][1] = 'Y'
t
(' a', 'b', ['X', 'Y'])
== python変数の説明==
python変数の宣言は、オブジェクトへの参照です。変数タイプの場合、そのコピーが変更されると、それも変更されます。
a
[1]
a=b=[]
a
[]
b
[]
b.append(0)
b
[0]
a
[0]
不変タイプの場合、変数値はコピーの影響を受けません
a=b=(1,2,3)
a
(1, 2, 3)
b
(1, 2, 3)
b+(4,)
(1, 2, 3, 4)
b
(1, 2, 3)
b=b+(4,)
b
(1, 2, 3, 4)
a
(1, 2, 3)
Pythonデータタイプの変換
関数の説明int(x [、base])xを整数に変換float(x)xを浮動小数点数に変換complex(real [、imag])複素数を作成str(x)オブジェクトxを文字列reprに変換(x)オブジェクトxを式文字列に変換するeval(str)は、文字列内の有効なPython式を計算するために使用され、オブジェクトタプルを返します。シーケンスsをタプルリストに変換します。シーケンスsはリストセットに変換され、変数セットdict(d)に変換されて辞書が作成されます。 dはシーケンス(キー、値)タプルである必要があります。不変のセットに変換されたfrozenset(s)chr(x)は整数を文字に変換しましたord(x)は文字をその整数値に変換しましたhex(x)は整数を16進文字列に変換しましたoct (x)整数を8進文字列に変換する
Recommended Posts