Pythonの基本常識1
4672 ワード
目次
一、基礎文法
二、演算
三、循環構造
1.if構造
2.while構造
3.for構造
四、データ構造
1.リストリスト[,,,,]
2.タプルtuple(,,,)
3.文字列
五、関数
一、基礎文法変数は、定義を必要とせずに直接付与されます. 各文の後にはありません.を行い、インデント形式で文法判定を行います. importインポートモジュール、例えばimport random.
二、演算+-*/%と同じ使い方です. +は文字列のコネクタとして使用できます. //は除算整数を表し、**はべき乗演算を表す.
三、循環構造
1.if構造
if(条件):またはif(条件1):
Else:elif(条件2):
......
else:
2.while構造
while(条件):
3.for構造
for変数in範囲式:
四、データ構造
1.リストリスト[,,,,]
リストの要素データ型は不定で、数字、文字、リストでもいいです.
append()は、要素を追加することを示します.
extend([])は、リストを追加する要素を表します.
Insert(位置、要素)は、ある位置に要素を追加することを意味します.
remove()は、要素を削除することを示します.
del list[]は、リストのある場所を削除する要素またはリスト全体を削除できる要素を表します.
pop()はリストの最後の要素を取り出すことを表す
pop(i)は取り出しリストのi番目の要素を表す
reverse()はリストの反転を表します
count()は統計リスト要素の個数を表す
index(要素)は、リスト内の要素の位置を表します.
リストのコピーは割り当てとは異なります
コピー:list 2=list 1[:]付与:list 2=list 1
コピーはソースリストをコピーするだけで、ソースリストの変更に伴って変更されません.付与値は、ソースリストの変化に伴って変化します.
2.タプルtuple(,,,)
メタグループはリストと似ていますが、メタグループの要素は変更できません.メタグループを変更するにはスライスしてから付与するしかありません.
cmp(tuple 1,tuple 2)は2つのメタグループ要素を比較することを表す.len(tuple 1)は、計算メタグループ要素の個数を表す.max(tuple 1)は、メタグループ内の要素の最大値を返します.min(tuple 1)は、メタグループ内の要素の最小値を返すことを示す.tuple(list 1)は、リストをメタグループに変換することを示す.
3.文字列
+文字列を接続可能
find(str)は、文字列にサブ文字列strが含まれているかどうかを特定し、位置を返すことを表す
五、関数
def Function(パラメータ):
(return )
Lambda式
LambdaパラメータLambdaぱらめーた:式しき
def Add(x,y):lambda xに等価、y:x+y
return x+y
フィルタ関数フィルタ
filter(関数、[リスト])は、リスト内の関数に一致する要素をフィルタすることを意味します.
map関数
map(関数,[リスト])は,リスト内の各要素を関数に持ち込むことを表す.
現在の学習進度はまとめられており、その後はさらに学習内容をまとめます.間違ったところがあれば、許してください.タイムリーに指摘してほしいです.
頑張れ、頑張れば頑張るほどラッキーだ.
一、基礎文法
二、演算
三、循環構造
1.if構造
2.while構造
3.for構造
四、データ構造
1.リストリスト[,,,,]
2.タプルtuple(,,,)
3.文字列
五、関数
一、基礎文法
二、演算
>>> 5/2
2.5
>>> 5//2
2
>>> 5*2
10
>>> 5**2
25
三、循環構造
1.if構造
if(条件):またはif(条件1):
Else:elif(条件2):
......
else:
2.while構造
while(条件):
print("Hello world")
i=0
while i<3:
temp = input("please input a num:")
num=int(temp)
if num == 5:
print("you are right.")
break
elif num < 5:
print("you are too small.")
else:
print("you are too large.")
i += 1
print("game over.")
3.for構造
for変数in範囲式:
>>> for each in range(2,5):
print(str(each) + ", 。")
2, 。
3, 。
4, 。
四、データ構造
1.リストリスト[,,,,]
リストの要素データ型は不定で、数字、文字、リストでもいいです.
append()は、要素を追加することを示します.
extend([])は、リストを追加する要素を表します.
Insert(位置、要素)は、ある位置に要素を追加することを意味します.
>>> list1 = [' ',55,'abc',[1,2,3]]
>>> list1
[' ', 55, 'abc', [1, 2, 3]]
>>> list1.append('hello')
>>> list1.extend([5,6,7])
>>> list1
[' ', 55, 'abc', [1, 2, 3], 'hello', 5, 6, 7]
>>> list1.insert(0,' ')
>>> list1
[' ', ' ', 55, 'abc', [1, 2, 3], 'hello', 5, 6, 7]
remove()は、要素を削除することを示します.
del list[]は、リストのある場所を削除する要素またはリスト全体を削除できる要素を表します.
pop()はリストの最後の要素を取り出すことを表す
pop(i)は取り出しリストのi番目の要素を表す
>>> list1
[' ', ' ', 55, 'abc', [1, 2, 3], 'hello', 5, 6, 7]
>>> del list1[1]
>>> list1
[' ', 55, 'abc', [1, 2, 3], 'hello', 5, 6, 7]
>>> list1.remove(55)
>>> list1
[' ', 'abc', [1, 2, 3], 'hello', 5, 6, 7]
>>> list1.pop(1)
'abc'
>>> list1
[' ', [1, 2, 3], 'hello', 5, 6, 7]
reverse()はリストの反転を表します
count()は統計リスト要素の個数を表す
index(要素)は、リスト内の要素の位置を表します.
リストのコピーは割り当てとは異なります
コピー:list 2=list 1[:]付与:list 2=list 1
コピーはソースリストをコピーするだけで、ソースリストの変更に伴って変更されません.付与値は、ソースリストの変化に伴って変化します.
>>> list2 = list1
>>> list3 = list1[:]
>>> list1.pop()
7
>>> list1
[' ', [1, 2, 3], 'hello', 5, 6]
>>> list2
[' ', [1, 2, 3], 'hello', 5, 6]
>>> list3
[' ', [1, 2, 3], 'hello', 5, 6, 7]
2.タプルtuple(,,,)
メタグループはリストと似ていますが、メタグループの要素は変更できません.メタグループを変更するにはスライスしてから付与するしかありません.
>>> tuple1 = tuple(list1)
>>> tuple1
(' ', [1, 2, 3], 'hello', 5, 6)
>>> tuple1 = tuple1[:2] + ('555',) + tuple1[2:]
>>> tuple1
(' ', [1, 2, 3], '555', 'hello', 5, 6)
cmp(tuple 1,tuple 2)は2つのメタグループ要素を比較することを表す.len(tuple 1)は、計算メタグループ要素の個数を表す.max(tuple 1)は、メタグループ内の要素の最大値を返します.min(tuple 1)は、メタグループ内の要素の最小値を返すことを示す.tuple(list 1)は、リストをメタグループに変換することを示す.
3.文字列
+文字列を接続可能
find(str)は、文字列にサブ文字列strが含まれているかどうかを特定し、位置を返すことを表す
五、関数
def Function(パラメータ):
(return )
>>> def SayHello(name):
print(name + ",hello.")
return 1
>>> if SayHello("shuaishuai"):
print("succeed.")
shuaishuai,hello.
succeed.
Lambda式
LambdaパラメータLambdaぱらめーた:式しき
def Add(x,y):lambda xに等価、y:x+y
return x+y
フィルタ関数フィルタ
filter(関数、[リスト])は、リスト内の関数に一致する要素をフィルタすることを意味します.
map関数
map(関数,[リスト])は,リスト内の各要素を関数に持ち込むことを表す.
>>> list1 = list(filter(lambda x:x%2 ,range(1,10)))
>>> list1
[1, 3, 5, 7, 9]
>>> list2 = list(map(lambda x:x%2 ,range(1,10)))
>>> list2
[1, 0, 1, 0, 1, 0, 1, 0, 1]
現在の学習進度はまとめられており、その後はさらに学習内容をまとめます.間違ったところがあれば、許してください.タイムリーに指摘してほしいです.
頑張れ、頑張れば頑張るほどラッキーだ.