Python【基礎學習】第二篇-1節

python規則

  1. 安裝
    ?python解釋器
  2. 寫程序
    ??a.打開文件,讀取文件
    ??b. 詞法分析,語法分析
    ??c.字節
    ??d.解釋器規則:
    ????1. 給一個文件
    ????2. 單行解釋
 linux
#!/usr/bin/python
chmod  755  1.py
./1.py

??? e.潛規則
     .py 結尾
??? f.編碼
      . 最開始: 英文(8位)256 ->Ascii :a 00000100(8位) e 00001000(8位) aedghfjhguk56798ghjhgkg
      . 萬國碼(至少16位) ->unicode :a 00000000, 00000100 ;中(24位) a :00000000,00000000,00001000還有日文,韓文
      . UTF-8,對萬國碼壓縮 :a 00000100
      . GBK,BG2312 :a 00000000,00000000,00001000
       中文:
      . utf-8,需要使用三個字節來表示 24位 00000000,00000000,00001000
      . gbk, 需要使用二個字節來表示 16位 00000000,00001000
      【總體來說】推薦使用utf-8編碼

3.python編碼相關:
???a.文件編碼
???b.python解釋器編碼(py3 utf-8) # -- coding:utf-8 --
-------------------------------------------------我是華麗分割線-----------------------------------------------

  1. 變量
    ?變量的規則
    ?字母
    ?數字(不能開頭)
    ?下劃線
    ?關鍵字(不能使用)
    ?變量名要有意義

  2. 輸入和輸出
    ?輸入:input("提示要輸入的內容: ")
    ?密碼輸入(隱藏):import getpass
    ?getpass.getpass("提示要輸入的內容:")

?? 輸出:print()

  1. 條件
  • a. if else
if 條件:
        print()
    else :
        print()
  • b.if 條件1 or/and/ 條件2: elif : else:
if 條件1 or/and/ 條件2:  elif : else:
        print()
    elif 條件 :
        print()
    elif 條件 :
        print()
    elif 條件 :
        print()
    elif 條件 :
        print()
    else :
        print() 
  • c. if : if : elif : elif: else
  if 條件:
        if 條件 :
            print()
        elif 條件 :
                print()
        elif 條件 :
                print()
        elif 條件 :
                print()
        elif 條件 :
                print()
        else :
            print()
  1. while 循環
    while 條件:
            continue    #下面無論有多少行代碼都不執行,開始下一次循環
            break   #跳出所有循環

while 循環應用
?1 打印1 2 3 4 5 6 8 9 10
?2 打印1-100的和
?3 打印1-100內所有的奇數
?4 打印1-100內所有的偶數
?5 打印1-2+3-4+5-...+99的和

  • 1 打印1 2 3 4 5 6 8 9 10
        i = 1
        while i <11:
            if i == 7:
                i+=1
                continue
            print(i)
            i =+1
  • 2 打印1-100的和
       i =1
        sum = 0
        while i <101:
            sum +=i
            #print(i)
            i +=1
        print(sum)
  • 3 打印1-100內所有的奇數
      i = 1
        while i <101:
            if i % 2 == 1:
                print(i)
                i +=1
            #print(i)
            i +=1
  • 4 打印1-100內所有的偶數
        i = 1
        while i <101:
            if i % 2 == 0:
                print(i)
                i +=1
            #print(i)
            i +=1       

?奇數和偶數,采用方法:取模 %
? a % b == 0 #則為偶數
? a % b == 1 #則為奇數

5 打印1-2+3-4+5-...+99的和

     i = 1
        sum = 0
        while i <101:
            if i % 2 == 1:
                sum +=i
            else:
                sum -=i
            i +=1
        print("\n",sum)
  1. python運算
    a.算術運算
    +
    -
    *
    /
    %
    //
    b.比較運算
    +=
    -=
    *=
    /+
    %=
    //=
    c.賦值運算
    =
    <>
    !=
    d.邏輯運算 #沒有優先級,從左到右比較;如果給予優先級需加上()
    or
    and
    not
    e.成員運算 #子集(不)包含在父集內
    in
    not in
    f.身份運算
    is
    not is
    g.位運算
    & ?按位與
    | 按位或
    ^ ?按位異或
    ~ ?按位取反
    <<?左移動
    >>?右移動

  2. C語言和其他語言(Java、C#、PHP、python。。。)
    ?a.C語言:機器碼
    ? b.一段程序的執行過程:
    ???1. 字節碼
    ???2. 機器碼
    ???3. 計算機(運行)

  3. python介紹
    ???程序員減少開發成本

  4. IDE
    ???pycharm

  5. python的種類
    ???Cpython:執行代碼 -> C字節碼 -> 機器碼(一行一行)
    ???pypy:執行代碼 -> C字節碼 -> 機器碼 全部轉換完 -> 執行
    ???其他python:執行代碼 -> 其他字節碼 -> 機器碼


    python promotion
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。