參考鏈接: Python中的運算符函數| 1
一、注釋?
1.注釋:對程序進行標注和說明,增加程序的可讀性。程序運行的時候會自動忽略注釋。 2.單行注釋:使用#的形式。但是#的形式只能注釋一行,如果有多行,就不方便了 3.多行注釋:使用’’‘注釋’’'的形式。使用字符串的形式進行注釋,語法是使用六個單引號或者六個雙引號。?
# 單行注釋
?
'''
test
多行注釋
'''
?
二、輸入輸出函數?
input函數:用來接收用戶輸入的數據。input函數接收到的參數永遠都是字符串 print函數:用來把數據打印到控制臺的。?
a = input("輸入字符")
print(a)
?
?
三、變量和基本數據類型?
1.什么是變量?
變量是一個容器,用來存儲值的。?
?
?使用變量替代值,語義更加的明確。 使用變量替代值,以后這個值修改了,我們只要去修改這個變量的值就可以了,后面的代碼都不用改了。 如果某個變量是第一次出現然后賦值,那么就會新建一個變量并且給這個變量賦值。 如果這個變量之前已經出現過了,那么以后再賦值就不會新建變量了,而是重新賦值。 如果這個變量之前從來沒有出現過,而直接使用,那么會報變量名沒有被定義的錯誤。?
?
2.如何定義變量?
english = 100
math = 98
chinese = 97
?
# 100 + 98 + 97
print('英語成績:',english)
?
3.變量命名規則?
(1) 大小寫敏感:hello和Hello是兩個不同名字的變量。 (2)駝峰命名:小駝峰userAge和大駝峰UserAge,一般類和模塊的命名會使用大駝峰。 (3)下劃線命名:user_age,一般模塊和函數以及變量命名使用下劃線。 (4)關鍵字:and、or、def、class、import、print、return等關鍵字不能作為變量名來使用。?
4.type函數的使用?
type函數用來獲取變量的數據類型。比如type(a)。?
5.基本數據類型?
(1)int類型:整形。1,2,3,4 沒有小數點的數值就是整形。 注意事項:如果一個整形的數值放到雙引號中,那么他就是一個字符串類型,而不是整形。 (2)float類型:浮點類型。就是有小數點的數值。1.0,2.0 注意事項:如果一個浮點類型的數值放到雙引號中,那么他就是一個字符串類型,而不是浮點類型。 (3)str類型:字符串類型。‘xdsfafs’,‘123’?
price = "8.8"
apples = '4'
print(type(price))
print(type(apples))
?
四、基本的數據類型轉換?
1.為什么需要做數據類型的轉換?
?a = '1'
?b = '2'
?c = int(a) + int(b)
?print(c)
?
2.轉換為整形?
(1)浮點類型轉換為整形?
?a? = 4.567
?b = int(a)
?print(b)
?
浮點類型轉換成整形的規則是:保留小數點前面的數,去掉小數點和小數點后面的數。 浮點類型轉換為整形:會把小數點后面的干掉,只保留整數部分。?
(2)字符串轉換為整形?
?a = '123'
?b = int(a)
?print(b)
?
注意:字符串中必須全部都是阿拉伯數字,出現了非數字,就會報錯。比如int(‘8.8’)會報錯。 將字符串類型轉換為整形:字符串中只能是純數字才能轉換成功,包含了任意非數字的字符串都會轉換失敗。包括小數點都不行。?
a = '1233b'
b = int(a)
print(type(b))
?
?
3.轉換為字符串:使用str函數?
(1)整形轉換為字符串。 (2)浮點類型轉換字符串。?
將整形/浮點類型轉換為字符串:沒有任何的約束,直接使用str函數轉換就可以啦?
a = 123
b = 234.0
a_str = str(a)
b_str = str(b)
print(type(a_str))
print(a_str)
print(type(b_str))
print(b_str)
?
4 轉換為浮點類型:使用float函數?
(1)整形轉換為浮點類型。將整形轉換為浮點類型:沒有任何的約束,直接使用float函數轉換就可以了?
a = 2
b = float(a)
print(type(b))
print(b)
?
(2)字符串轉換為浮點類型。將字符串轉換為浮點類型:在字符串中,不能出現除小數點以外的任意非字符。否則會轉換失敗。?
a = '123a'
b = float(a)
print(b)
print(type(b))
?
五、算數運算符?
1. +:加號運算符?
a = 11
b = 22
c = a + b
print(c)
?
a = 'hello'
b = 'world'
c = a+b
print(c)
?
2.-:減號運算符?
a = 22
b = 11
c = a - b
print(c)
?
3.*:乘號運算符?
a = 2
b = 3
c = a * b
print(c)
?
c = 'hello'
print '='*50
print(c)
print('='*50)
?
4./:除法運算符?
a = 5
b = 2
c = a / b
print(c)? ?# 結果是2.5
?
print(1/0)
?
?
5.//:取整除?
a = 5
b = 2
c = a // b
print(c)
?
6. %:取余?
a = 5
b = 2
c = a % b
print(c)
?
7. **:冪運算?
# 1024K = 1M
# 1024M = 1G
# 1024G = 1T
?
a = 2
b = a ** 10
print(b)
?
8. +=:a+=1等價于a=a+1。?
9.-=:a-=1等價于a=a-1。?
10.=:a=2等價于a=a*2。?
11./=:a/=2等價于a=a/2。?
12.%=:a%=2等價于a=a%2。?
13.**=:a = 2等價于a = a2。?
14.//=:a //= 2等價于a = a//2。