Python編程:學習筆記

Python編程:
   開源、面向對象的解釋型語言。
   開發效率高,混合式(膠水語言)。




編寫Python程序完成功能:
   根據輸入的信息計算一個人的標準體重並顯示。
   拆分:
      1、這個程序需要輸入信息嗎?
          我們程序需要有輸入部分
          解決用Pyton來輸入的問題
      2、這個程序是否需要輸出?
         需要輸出,顯示的標準體重是多少
      3、需要計算不?
         需要計算
      4、需要計算的依據,標準體重計算公式
      


1、編寫一個Pyton程序,並運行
   運行後,在屏幕上顯示


    *
   ***
  *****
 *******
*********


python3  02.py




print("    *")


print在Python是標準庫函數,功能就是向標準輸出,輸出內容。


print("    *"),叫函數調用,函數調用時由


1、函數名:print
2、函數調用必須有 (),且必須是英文。
3、() 裏面放的叫函數的參數,參數可選,可以有,也沒有。
    print函數參數是對象,可以是多個對象,如果給定多個
    需要用 “,” 分隔。 
4、函數必須和定義的函數名一致,
5、" *" 稱爲 字符串 ,作爲函數print的一個參數


print("    *", 100, 200)


 
      
數值運算(算術運算):
 加法    +     2 + 3
 減法    -     3 - 2
 乘法    *     3 * 2 
 除法    /     3 / 2     = 1.5
 地板除  //    3 // 2    = 1
 冪運算  **    2 ** 3    = 8 


Python的基本數據類型:
1、數字
2、字符串
...


1、數字:
   整數:-1  0  1 ... 有正負,沒小數,Python3中沒有限制
         整數的大小
   int 


   浮點數:帶小數的數,1.5  1.0 0.1  -1.5 
           浮點數是雙精度的
   float


   布爾類型:真和假
             簡單看條件成立就可以看做真 用 True 表示。
                 不成立就是假,用False表示
   
2、字符串
   字符串是用單引號或者雙引號或者三引號,擴起來的文本(文字)


   '您好Aaa ~~~~'   
                  "let's go"


   "Hello" 






   '''
   Hello
   你好
   '''


   """
   你好
   hello
   您的身高是:
   """


# 開頭的是註釋
  註釋可以出現在行的開頭,和結尾
  # 後的內容將被忽略






編程時有變量和常量的概念
常量:程序運行過程中數據不變
變量:程序運行過程中數據可變的


計算機存儲器有兩類:內存、硬盤(U盤)
我們程序的運行是在內存中還是在硬盤中?
內存!!


變量在程序運行時,通常是保存在內存中。


Python中的變量:
1、要先創建(定義),在使用
2、Python變量是在第一次賦值時創建的
3、怎麼給Python變量賦值?


   最基本的賦值格式:
   
   變量名 = 內容


   = 是賦值運算符,跟數學裏面的判斷是否相等不一樣。
   變量名 = 內容  :稱爲賦值語句




   a = 10
   創建了一個名字爲a的變量,內容是10
   
   作用:1、
         把變量名和內容進行綁定,以後就能通過變量名
         找到內容。


4、Python變量名的命名規則
   * 變量名:由字母、數字、_(下劃線)組成,由字母或者下劃線
             開頭。
            a 
            a5
            a_b
            a_b5
            _a
            _a10
   * 變量名區分大小寫(大小寫敏感) 
          A   a 
          A = 10
          a = 20
          a = 30


   * 變量命名不能使用Python的關鍵字
     if  break .....
     什麼是關鍵字:就是Python預留的一些字母組合,有特殊
                   含義和用途。我們不能當成變量名。
     
   建議:變量命名要簡單扼要,能根據名字看出其含義。
            
         age = 20
         建議使用PEP 8命名風格,變量命名
         小寫單詞+_
         
         init_uart
 
變量賦值:
   變量名 = 內容
   第一次賦值,Python會創建變量,並且把變量名內容進行綁定
   以後再對已經創建好的變量賦值,就直接改吧變量名和內容的
   綁定關係。
   
Python中每個對象都有一個唯一的ID
可以使用id()函數 查看對象的ID
id(20)
id(30)
判斷兩個變量是否綁定到同一個對象可以通過變量綁定的對象的
id來判斷,如果ID相同就是綁定到同一個對象。
還可以使用  is 運算符來判斷
 a is b


問題:Python中當一個變量不在使用了需要手動刪除一個變量嗎?
   a = 10
   print(a)
     Python解釋器會自動回收對象,我們通常不需要手動回收。
     Python解釋器有自己的回收機制。


問題:如何就想手動刪除變量,該怎麼做?
   
    del  變量名
      
使用print來輸出(顯示)變量
a = 10
print(a)
a = 20 
b = 30
print(a, b)




Python變量的類型:
a = 10
b = '您好'
c = 1.5
d = True


type() 函數可以看對象的類型(自然可以看變量的類型)
Python變量的類型取決於綁定的對象。
* Python變量的類型是動態的


Python的標準輸入函數 input:
  input(提示信息)
  1、函數名:input
  2、函數的參數:提示信息,可選(可以有,也可以沒有)
                 如果有:給字符串
     input("請輸入長方形編程a:")
     input()
  3、input函數有返回值,返回的是從標準輸入(鍵盤)輸入
     內容(字符串),而且是去掉了\n
     
     \n  是換行符
  
  注:研究一個函數,主要可以看以下
      1、函數名
      2、函數的參數   
      3、函數的返回值


a = int(a)   #int()是通過字符串對象創建對應整數對象
a = float(a) #float通過字符串對象創建對應的浮點數對象
 






編寫Python程序完成功能:
   根據輸入的信息計算一個人的標準體重並顯示。
   拆分:
      1、這個程序需要輸入信息嗎?
          我們程序需要有輸入部分
          解決用Pyton來輸入的問題
      2、這個程序是否需要輸出?
         需要輸出,顯示的標準體重是多少
      3、需要計算不?
         需要計算
      4、需要計算的依據,標準體重計算公式
      
     w = (h - 70) * 0.6 


     男性:(身高cm-80)×70﹪=標準體重
     女性:(身高cm-70)×60﹪=標準體重


     編寫女同事的標準體重計算程序


     1、提示輸入身高cm: h
     1.2、把輸入身高轉換成浮點數


     2、計算標準體重 w
        w = (h - 70) * 0.6


     3、顯示標準體重




   1、編程計算男性標準體重程序


   2、編寫程序,輸入圓的半徑,計算圓的周長和麪積
       import math
       math.pi


   3、在計算標準體重程序中,增加計算
      超重%={(實際體重-理想體重)/(理想體重)}×100%




標準體重正負10﹪爲正常體重標準體重正負10﹪~20﹪爲體重過重或過輕
  標準體重正負20﹪以上爲肥胖或體重不足
  超重計算公式
  超重%={(實際體重-理想體重)/(理想體重)}×100%






    4、假如你的工資是 8000/月,每年漲薪 30%
       計算n年後你的工資是多少?
        第一年   k * 1.3
        第二年   k * 1.3 * 1.3
        第三年   k * 1.3 * 1.3 * 1.3
         ....


    5、單位換算:
       輸入千米數,輸出英里數
    


關係運算:
  1、比較
  2、關係運算的結果,真(True)或者假(False)


  >     大於    a > b   a = 10 b = 5


  <     小於    a < b     
    
  >=    大於等於  a >= b
  <=    小於等於  a <= b
  
  ==    等於      a == b
  !=    不等於    a != b


  a > b > c 
 
  


布爾(邏輯)運算:
and      a  and b  與      a是真,b是真,結果爲真,否則結果假
                           a是假,結果爲假
                           a是真,返回時b
or       a  or  b  或     只要有一個是真,結果爲真,
                           全爲假結果爲假
                           a爲真,返回a
                           a爲假,返回b
   
not     not a   取反      a 是真 not a 就是假
                          a 是假 not a 就是真


    
   a  and  b  and  c  and d  
   a  or b or c or d  


   
a > b and a > c






分支語句/選擇語句


if 真值測試表達式:  
    語句
    ....


寫法上:


if  大寫寫一致
真值測試表達式和if間有空格
:必須英文的
if下面的語句必須和if有縮進,建議4個空格 
if控制的語句至少有1條,如果不想寫,可以寫一個 pass
  pass 空語句,用來佔位,沒有實際動作執行


執行的動作:
   如果真值表達式結果爲真,則執行if下面的語句體
   否則不執行


   


a = 5 
b = 10
c = 20
if a > b:
   c = a - b




a = 40
b = 10
c = 20
if a > b:
   c = a - b




if 真值測試表達式:  
    語句
    ...
else:
    語句
    ...


執行的動作:
如果真值測試表達式的結果爲真:則執行if下面的語句
否則執行else下面的語句。


a = 5 
b = 10
c = 20
if a > b:
   c = a - b
else:
   c = a + b




編寫Python程序完成功能:
   根據輸入的信息計算一個人的標準體重並顯示。
   拆分:
      1、這個程序需要輸入信息嗎?
          我們程序需要有輸入部分
          解決用Pyton來輸入的問題
      2、這個程序是否需要輸出?
         需要輸出,顯示的標準體重是多少
      3、需要計算不?
         需要計算
      4、需要計算的依據,標準體重計算公式
      
     w = (h - 70) * 0.6 


     男性:(身高cm-80)×70﹪=標準體重
     女性:(身高cm-70)×60﹪=標準體重


     編寫女同事的標準體重計算程序


     1、提示輸入身高cm: h
     1.2、把輸入身高轉換成浮點數


     2、計算標準體重 w
        w = (h - 70) * 0.6


     3、顯示標準體重




   1、編程計算男性標準體重程序


   2、編寫程序,輸入圓的半徑,計算圓的周長和麪積
       import math
       math.pi


   3、在計算標準體重程序中,增加計算
      超重%={(實際體重-理想體重)/(理想體重)}×100%




標準體重正負10﹪爲正常體重標準體重正負10﹪~20﹪爲體重過重或過輕
  標準體重正負20﹪以上爲肥胖或體重不足
  超重計算公式
  超重%={(實際體重-理想體重)/(理想體重)}×100%




程序執行後:
顯示一個界面:


  +-----------------------------+
  |  標準體重計算程序  版本 1.0 |
  |         作者:???        |
  |                             |
  |   1  男性                   |
  |   2  女性                   |
  |                             |
  +-----------------------------+
  請選擇(1 男性,2女性):
s = input("請選擇 1 男性,2 女性:")


   
  如果選擇1,則計算男性的標準體重


              
  如果選擇2,則計算女性的標準體重




練習:
    1、輸入四個整數 a b c d,輸出最大的
    2、輸入一個年份值,如:2018, 判斷該年份是
       不是閏年:
           條件1:年份能被4整除,不能被100整除 
           條件2:年份能被400整除
           滿足1或者2都是閏年   
           
           取餘運算  %


           5 % 2   1
           4 % 2   0


           year % 400 == 0           


    


if 真值測試表達式:
    語句
    ...
else:
    語句
    ...






if 真值測試表達式:
    語句1
    ...
elif 真值測試表達式2:
    語句2
    ...
elif 真值測試表達式3:
    語句3
    ...
...
else:
    語句4
    ...




if 語句嵌套:


if a > b:
    if c > d:
       print("aa")
else:
    if x > y:
       print("xx")




1、編寫一個個人所得稅計算程序
   輸入稅前工資數,輸出個人所得稅的值
   要查個人所得稅計算公式:


   北京市:
        應納稅所得 = 個人工資-3500-五險一金
        所得稅的值= 應納稅所得 * 對應稅率 - 扣除數
        
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章