今回は主にPython初学者の方のための
ハマりポイントの解説動画です
解説動画はこちら
Python言語は他のプログラム言語に比べ
比較的分かり易く簡単で、学ぶのに時間が掛からない言語です
ですが、初めての方だと
どうしても引っ掛かりやすいポイントが有るので
そこを重点的に解説していきます
次のコードを実行するとどうなるでしょうか?
答えや解説は解説動画の方をご覧ください
文字列型のポイント
小数点型のポイント
タプル型のポイント
リスト型のポイント
辞書型のポイント
IF文のポイント
FOR文のポイント
関数のポイント
どれもこれも
癖の有るコードになっています
ハマりやすいポイントでもあるので
結果がどうなるか
分からない部分は
確認しておくと良いと思います
それでは
ハマりポイントの解説動画です
解説動画はこちら
Python言語は他のプログラム言語に比べ
比較的分かり易く簡単で、学ぶのに時間が掛からない言語です
ですが、初めての方だと
どうしても引っ掛かりやすいポイントが有るので
そこを重点的に解説していきます
次のコードを実行するとどうなるでしょうか?
答えや解説は解説動画の方をご覧ください
文字列型のポイント
### 文字列のインデックス代入 a = "12345" a[3] = "a" print(a)
### 文字列のスライス操作 a = "abcdefghi" print(a[::-3])
### 文字列の展開とセパレーター a = "abcde" print(*a , sep=' a ')
小数点型のポイント
### 小数点型の定義 a = .1_2_3 print(a)
タプル型のポイント
### タプル型の引き算 a = (9 , 8) b = (1 , 2) print(a - b)
### タプル型の代入 a = 123 , print(a)
リスト型のポイント
### リスト型の代入と参照 a = [1,2,3] b = a b[0] = 99 print(a)
### リストのコピー import copy a = [[9, 2], [5, 8]] b = copy.copy(a) b[0][1] = 12345 print(a)
辞書型のポイント
### 辞書型への代入 a = {} a.add(1) print(a)
### getメソッド a = {1:2 , 3:4} print(a.get(9))
IF文のポイント
### None or 0 if None or 0: print(1)
FOR文のポイント
### FOR文後の変数参照 i = 10 for i in range(5): pass print(i)
関数のポイント
### スコープ外の変数操作 a = 3 def sample_def(): global a a += 5 return a print(sample_def())
### try - finally - return def sample_def(): try: a = "おっぱい" print(a) return a except: print(a * 2) finally: print(a * 3) print(sample_def())
どれもこれも
癖の有るコードになっています
ハマりやすいポイントでもあるので
結果がどうなるか
分からない部分は
確認しておくと良いと思います
それでは