python基礎學習1

吾有一劍發表於2018-11-27

  今天,我主要學了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迴圈可以應用在一些演算法中,目前,本人對於具體原理與操作不是很清楚,相信在之後的學習中可以解決。

  

相關文章