今天,我主要學了Python中的幾種基本語句。其中包括格式化輸出,運算子,編碼以及while迴圈語句。
首先,說一下格式化輸出。
格式化輸出有兩種形式:
name = "付廣鑫" address = "黑龍江" dislike = "周杰倫" print("我叫%s, 我來自%s, 我不喜歡%s" % (name, address, dislike)) print(f"我叫{name}, 我來自{address}, 我不喜歡{dislike}")
上面的第二種格式化輸出只在Python3.5以上版本中可用。
之後,說一下基本運算子。
基本運算子有算數運算、比較運算、賦值運算、邏輯運算等,我今天主要了解了這幾種。
算術運算子有 +(加) -(減) *(乘) /(除) %(取餘) //(整除) **(次方)。
比較運算子有 ==(等於) !=(不等於) <>(不等於) >(大於) <(小於) >=(大於等於) <=(小於等於)。
賦值運算子有 +=(加法賦值) -=(減法賦值) *=(乘法賦值) /=(除法賦值) %=(取模賦值) //=(取整除賦值) **=(冪賦值)。
邏輯運算子有 and(與) or(或) not(非)。
邏輯運算順序:
1.()=> not => and =>or
2. x or y , x為真,值就是x,x為假,值是y;x and y , 和or相反。
再說一下編碼。
1. ascii 8bit 1byte(位元組) 256個碼位 只用到了7bit, 用到了前128個 最前面的一位是0
2. 中國人自己對計算機編碼進行統計. 自己設計. 對ascii進行擴充套件 ANSI GBK 放的是中文編碼. 16bit 2byte 相容ascii
3. 對所有編碼進行統一. unicode. 萬國碼. 32bit. 4byte. 夠用了但是很浪費
4. utf-8 可變長度的unicode
各種文字所佔字元:英文(1byte) 歐洲文字(2byte) 中文(3byte)
位元組單位轉換(常用):
1byte = 8bit
1kb = 1024byte
1mb = 1024kb
1gb = 1024mb
1tb = 1024gb(硬碟)
1pb = 1024tb(主要用於公司)
最後,說一下while迴圈語句。
while迴圈語句的格式:
while 條件:
迴圈體
break:直接跳出迴圈
continue:停止當前本次迴圈,繼續執行下一次迴圈, 不會徹底中斷迴圈。
while True: content = input("請輸入你要噴的內容, 輸入Q退出") if content == "": continue if content == "Q": break print(content)
用while迴圈可以應用在一些演算法中,目前,本人對於具體原理與操作不是很清楚,相信在之後的學習中可以解決。