2.Python基礎認識(格式化輸出,while語句,運算符,編碼,單位轉化)

Python基礎認識

1.字符串的格式化初識及佔位符的簡單應用

  1. 字符串的格式化python

    按照既定的要求進行有規定排版的一種輸出方式.優化

    #咱們想要輸出的格式以下:
    -----------------------------
    name:小明
    age:15
    hobby:籃球
    -----------------------------
    
    #爲了達到以上目的須要進行格式化輸出
    name=input("name:")
    age=input("age:")
    hobby=input("hobby:")
    print("-----------------------------","\nname:"+name,"\nage:"+age,"\nhobby:"+hobby,"\n-----------------------------")
    #此方法的確能夠實現,可是過於死板,當須要多個元素或者更加複雜的格式時將會變的很是麻煩,所以須要用到佔位符的幫助.
  2. 佔位符編碼

    1. 佔位符簡單解釋及其應用位置code

      • % 表示佔位符,佔位符後接數據類型,數據類型有多種類型
      • 主要用於格式化輸出
    2. 舉幾個python初期%銜接的經常使用數據類型orm

      • %s 用str()進行轉化後填充至佔位符位置(%s也稱爲任意佔位符)
      • %d 轉成有符號十進制數,主要是用於嵌入整數
      • %% 在格式化輸出中用來表示百分號,用來區分百分號和佔位符,因此用2個%%表示.
      #咱們想要輸出的格式以下:
      -----------------------------
      name:小明
      age:15
      hobby:籃球
      -----------------------------
      
      #此次咱們用佔位符的幫助來完成看是否變的便利
      name=input("name:")
      age=int(input("age:"))#當佔位符是%d的時候須要將其轉化爲整數在嵌入到佔位位置
      hobby=input("hobby:")
      print('''
      -----------------------------
      name:%s
      age:%d
      hobby:%s
      -----------------------------
      '''%(name,age,hobby))
      #此方法能夠實現應對多個格式要求,簡單易懂.
  3. 一種特殊的格式化輸出的方式,目前此方式只在python3.6以後的版本可用blog

    • f '''{}'''(大括號計算機默認就是佔位符的位置,同時大括號裏的內容通常都放變量,注意區分引號作好區分)
    #咱們想要輸出的格式以下:
    -----------------------------
    name:小明
    age:15
    hobby:籃球
    -----------------------------
    
    #此次咱們用f '''{}'''的幫助來完成看是否變的更加便利
    print(f'''
    -----------------------------
    name:{input("name:")}
    age:{input("age:")}
    hobby:{input("hobby:")}
    -----------------------------
    ''')
    #根據狀況來靈活運用沒有最好的方法只有最對的.

注意 : 在格式化輸出出中,使用佔位符%後銜接的數據類型不能夠用大寫字母代替,佔位符及其對應的嵌入元素要一一對應,很少很多遊戲

2.while 循環

  1. 首先while是一個關鍵字,while跟隨的是條件以冒號結尾,當條件成立開始向下執行,同時循環直至while條件不成立爲止.字符串

  2. 如下關鍵字均可用在while循環語句中input

    • break 做用是終止當前while所屬循環層
    • continue 跳出本次循環,繼續下次循環
    • else 當while循環正常結束後執行此操做
    #作個簡單的程序,指定一個數字,用戶來猜3次,同時打印用戶猜想結果.
    number=25
    time=1
    while time<=3:
        num=int(input("請用戶輸入數字"))
        if num>25:
            print("猜大了")
        elif num<25:
            print("猜小了")
        else:
            print("猜對了")
            break
        time+=1
    else:
        print("遊戲失敗")

3.運算符簡單認識

計算機能夠進行的運算有不少種,可不僅加減乘除這麼簡單,運算按種類可分爲算數運算、比較運算、邏輯運算、賦值運算、成員運算、身份運算、位運算暫時介紹其中的5種.it

  1. 算數運算符 + - * / % ** //

    假設變量:a=10,b=20

  2. 賦值運算符 = += -= *= /= **= %= //=

    假設變量:a=10,b=20

  3. 比較運算符 > < == <= >= !=

    假設變量:a=10,b=20

  4. 邏輯運算符 : and or not

    在沒有()的狀況下not 優先級高於 and,and優先級高於or

    即優先級關係爲( )>not>and>or,同一優先級從左往右計算。

  5. 成員運算符 : in not in

    c="abcdefg"
    print("a" in c)#輸出結果爲Ture
    print("h"not in c)#輸出結果爲Ture

4.初識編碼

  1. ASCII(American Standard Code for Information Interchange,美國標準信息交換代碼)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其餘西歐語言,其最多隻能用 8 位來表示(一個字節),即:2**8 = 256,因此,ASCII碼最多隻能表示 256 個符號,只支持英文,英文1個字節.

  2. GBK, 國標碼佔用2個字節. 對應ASCII碼 GBK直接兼容. 由於計算機底層是用英文寫的. 你不支持英文確定不行. 而英文已經使用了ASCII碼. 因此GBK要兼容ASCII.英文1個字節,中文2個字節

  3. Unicode(統一碼、萬國碼、單一碼)是一種在計算機上使用的字符編碼。Unicode 是爲了解決傳統的字符編碼方案的侷限而產生的.

    它爲每種語言中的每一個字符設定了統一而且惟一的二進制編碼,規定雖有的字符和符號最少由 16 位來表示(2個字節),即:2 **16 = 65536,最少英文佔2個字節,中文佔4個字節

  4. UTF-8 是對Unicode編碼的壓縮和優化,他再也不使用最少使用2個字節,而是將全部的字符和符號進行分類:英文佔1個字節,歐洲2個字節,東亞3個字節

5.單位轉化

咱們日常接觸到TB徹底足夠,TB再往下做爲了解便可.

  • 8bit=1Byte (1個字節=8位)
  • 1024B=1KB
  • 1024KB=1MB
  • 1024MB=1GB
  • 1024GB=1TB
  • 1024TB=1PB
  • 1024PB=1EB
  • 1024EB=1ZB
  • 1024ZB=1YB
  • 1024YB=1NB
  • 1024NB=1DB
相關文章
相關標籤/搜索