is 和 == 主要是數字和字串的比較
1 區別: ==比較的是兩邊的值 is比較的是兩邊值的id id獲取的方法 id()
2 小資料池: -5~256
3 字串中特殊字元有id不同
4 字串中單個字元*20以內,記憶體位址是一樣的 *21以上記憶體位址不一致
編碼與解碼
1 encode (a )把明文編譯成a格式** decode()把**翻譯成明文
2 ascii碼 包含英文 數字 特殊字元 不含中文 8bit
3 gbk 國標碼 包含英文數字 中文 字元 16bit
4 unicode 萬國碼 包含 英文 數字 中文 字元 32bit
5 utf-8 包含英文 數字 中文 字元 中文24bit 英文8bit
資料傳輸和儲存用的是byte格式
習題
1# count = 0
# li =
# while count < 10:
# gre = int(input("請輸入分數(5-10):"))
# if 5 <= gre <= 10:
# count += 1
# else:
# print("輸入有誤,請重新輸入")
# continue
# print(li)
# 2# 電影投票.
# 程式先給出⼀個⽬前正在上映的電影列表.
# 由⽤戶給每⼀個電影投票.
# 最終 將該⽤戶投票資訊公布出來
# lst = ['⾦瓶梅', '解救吾先⽣', '美國往事', '⻄⻄⾥的美麗傳說']
# 結果:
# lst = ['⾦瓶梅', '解救吾先⽣', '美國往事', '⻄⻄⾥的美麗傳說']
# dic = {}
# a = 0
# for i in lst:
# print(i)
# name = str(input("請為電影打分:"))
# dic[lst[a]] = name
# a += 1
# print(dic)
# 3# 3. 念數字. 給出乙個字典.
# 在字典中標識出每個數字的發音. 包括相關符號. 然後由使用者輸入乙個數字.
# 讓程式讀出相對應的發音(不需要語音輸出. 單純的列印即可)
# l1 =
# dic =
# name = input("請輸入乙個數:")
# for i in name:
# if i in dic.keys():
# print(l1)
# 4車牌區域劃分,根據以下車牌資訊和各地資訊,分析出各省車牌的持有量.
# cars = ['魯a32444', '魯b12333', '京b8989m', '黑c49678', '黑c46555', '滬b25041']
# locals =
# dic = {}
# lst =
# for i in range(len(cars)):
# for a in locals.keys():
# k = lst.count(a)
# if k >0:
# dic.setdefault(locals[a],k)
# print(dic)
# 5# zhubo =
# 1計算主播的平均收益
# l1 = 0
# l2 = 0
# for i in zhubo:
# li = zhubo.get(i)
# l1 += li
# l2 = l1/len(zhubo)
# print(l2) #5082424.8
# 2 乾掉收益小於平均值的主播
# for i in list(zhubo):
# if zhubo[i] < 5082424:
# del zhubo[i]
# print(zhubo)
# 3 乾掉盧本偉
# del zhubo['盧本偉']
# print(zhubo)
Huffman編碼與解碼
近期學習資料結構碰到huffman編碼與解碼問題,自己動手寫了一些,注釋比較全,ok,下面直接貼 include include define telemtype char define wtype int define leafnumber 5 預設權重集合大小 define totalnumbe...
HTML編碼與解碼
由於html是一種由符號標記的語言,所以該語言占用了一些表示的符號。而頁面隨時需要表示這些符號,所以html將一些被占用的符號或一些特殊功能的符號使用了一些特殊的方法標記,以便展示。這些方法就是html編碼。html 中的預留字元必須被替換為字元實體。如 在 html 中不能使用小於號 和大於號 這...
數論 編碼與解碼
兩個a 乙個b和乙個c組成的所有串可以按照字典序編號為 aabc 1 aacb 2 abac 3 cbaa 12 任給乙個字串,能否方便的求出它的編號呢?例如 輸入acab,則應輸出5.下面直接求解一般情況的問題 並不限字母的種類與個數 設輸入串為s,記d s 為s的各個排列中,字典序比s小的串的個...