前回使ったもの(def in yield nonlocal try except finally for raise )
今回新規に使ったもの(with as pass if elif else)
当初3.7.2でやろうとしたのですが、個人的な都合で3.6.7に変更します。
<実行結果>
async
await
今回新規に使ったもの(with as pass if elif else)
当初3.7.2でやろうとしたのですが、個人的な都合で3.6.7に変更します。
python.txt -----↓ここから #Pyrhon3.7.2の予約語 False await else import pass None break except in raise True class finally is return and continue for lambda try as def from nonlocal while assert del global not with async elif if or yield #Pyrhon3.6.8の予約語 False class finally is return None continue for lambda try True def from nonlocal while and del global not with as elif if or yield assert else import pass break except in raise -----↑ここまでをpython.txtとします プログラムは3.7.2にあって3.6.8にないものを探してみるものです。 配列の入れ方など散々失敗していて、pritn(配列名)でデータ構造を確認しています。 # ファイルを読み込む # 複数のスペースを一つに変換する # #で区切ってデータを配列に入れる # データをソートする # python36にないものを表示する text=[] with open("python.txt", "r") as f: text=f.read().split("\n") #print(text) for i in range(len(text)): for j in range(10): text[i]=str(text[i]).replace(" "," ") py37=[] py36=[] sw=0 for i in range(1,len(text)): if len(text[i])==0: pass elif str(text[i])[0]=="#": sw=1 elif sw==0: py37+=text[i].split() else: py36+=text[i].split() py37.sort() py36.sort() #print(py37) #print(py36) for i in py37: if i in py36: pass else: print(i)
<実行結果>
async
await