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-五險一金
所得稅的值= 應納稅所得 * 對應稅率 - 扣除數
開源、面向對象的解釋型語言。
開發效率高,混合式(膠水語言)。
編寫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-五險一金
所得稅的值= 應納稅所得 * 對應稅率 - 扣除數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.