1. 程式人生 > >2018.11.27 今日所學

2018.11.27 今日所學

今日所學主要是運算子和編碼的初認識,今日剛剛第二天碰這個程式碼,感覺還是略微的生疏,學了一些基本的運算.

還主要學習了變數的'+,-,*,/,%,**,//'等,這些是一些基本的運算子號,

1   還有比較運算

==,!=,<>,>,<,>=,<=等

2  .  賦值運算

=,+=,-=等

還有今天的難點邏輯運算子and, or,not 

例題: 3 > 5 or 5 < 6 and 7  解: 5 < 6 and 7 =true and 7=7      3>5 or 7 = False or 7 = False

3  格式化輸出

格式化輸出 name=周杰倫 from=臺灣 wife=昆凌 notlike=潘森

print("我叫%s,我來自%s,我的老婆是%s,我不喜歡%s"%(周杰倫,臺灣,昆凌,潘森))

4. 矢代物件

例:廣告 GG=input("請輸入你的廣告語:")

if "最" in GG or "世界" in GG:

print("你輸入的廣告不合法")

5  .編碼的問題

 最早的編碼結構就是按照美國⼈的習慣來編碼的. 對應數字+字母+特殊字元⼀共也沒多少. 所以就形成了最早的編碼ASCII碼. 直到今天ASCII依然深深的影響著我們.

ASCII碼是基於拉丁字母的⼀套電 腦編碼系統,主要用於顯示現代英語和其他歐洲語言,其最多隻能用8 位來表示(⼀個位元組),即:2**8 = 256,所 以,ASCII碼最多隻能表示 256 個符號。

  單位的轉換

 8bit = 1byte

 1024byte = 1KB

 1024KB = 1MB  

 1024MB = 1GB

 1024GB = 1TB

 1024TB = 1PB

 1024TB = 1EB

GBK, 國標碼佔⽤2個位元組. 對應ASCII碼 GBK直接相容. 因為計算機底層是⽤英⽂寫的. 你不⽀持英⽂肯定不⾏. ⽽英 ⽂已經使⽤了ASCII碼. 所以GBK要相容ASCII.

UTF-8: 每個字元最少佔8位. 每個字元佔⽤的位元組數不定.根據⽂字內容進⾏具體編碼. 比如. 英⽂. 就⼀個位元組就夠了. 漢 字佔3個位元組. 這時即滿⾜了中⽂. 也滿⾜了節約. 也是⽬前使⽤頻率最⾼的⼀種編碼.

UTF-16: 每個字元最少佔16位. GBK: 每個字元佔2個位元組, 16位.