1. 程式人生 > >while迴圈與運算子和編碼

while迴圈與運算子和編碼

while迴圈
    break :直接退出本層迴圈
    continue:停止當前迴圈,繼續執行下一次迴圈

    區別:
        break:是徹底的停掉當前迴圈
        continue:停止當前迴圈,繼續執行下一次迴圈

    while...else...——break不會觸發else的執行,直接徹底停止這個迴圈

flag = True
while flag:
    content = input('輸入內容,(q退出)')
    if content == 'q':
        flag = False
    print(content)

  

格式化輸出
    %s  佔位  佔位的是字串,全能的   也可以接受數字(掌握)
    %d  佔位   只能接受數字(瞭解)

name= 'alex'
age = '38'
hobby = '狼'
location = '湖邊'
print('%s,%s,%s,%s' % (name,age,hobby,location))

  

邏輯運算
順序:
() > not > and > or

編碼初識

 

初始密碼本:ascii    字母, 數字, 特殊字元

 

0000 0001  8位==1個位元組一個位元組表示一個字元。

 

字元;組成內容的最小單元。  -------->abc     a   b    c

 

                                 中國     中     國

 

a  01100001

 

b  01100010

 

c  01100011

 

萬國碼:unicode

 

建立初期 16位 兩個位元組表示一個字元。

 

a :01100001 01100001

 

中:01100011 01100001

 

 

 

升級:32位 四個位元組表示一個字元。

 

            a :01100001 01100001 01100001 01100001

 

            中:01100011 01100001 01100011 01100001

 

            資源浪費。

 

對Unicode升級 :utf-8。

 

         utf-8:最少用8位數去表示一個字元。

 

            a:01100001(字母用1個位元組表示。)

 

            歐洲文字:01100001 01100001(歐洲用2個位元組表示。)

 

            亞洲文字——中:01100001 01100001 01100001 (亞洲用3個位元組表示。)

 

        utf-16:最少用16位數去表示一個字元

 

 

 

    gbk:國家標準。

 

        a : 01100001

        中: 01100001 01100001

 

 

 

    8位  1個byte  

  8bit          1byte

    1024bytes  1kb

 

    1024kb   1MB

 

    1024MB   1GB

 

    1024GB   1TB