s="I love %s"print(s%"sunyue")print("I love %s"%"sunyue")
a="I am %d years old"print(a%18)
b="I am %s,I am %d years old."print(b%("zhaojiaxuan",18))#前有幾個佔位符,後就必須填充幾個內容,且將全部內容用括號括起來,或者一個內容也沒有
c="I love {}".format("sunyue")print(c)
d="Yes,I am {1} years old,and I love {0} and I am {1} years old".format("sunyue",18)#format後按順序排列print(d)
運行結果:
I love sunyue
I love sunyue
I am 18 years old
I am zhaojiaxuan,I am 18 years old.
I love sunyue
Yes,I am 18 years old,and I love sunyue and I am 18 years old
Process finished with exit code 0
None
表示什麼都沒有
如果函數沒有返回值,可以返回None
用來佔位置
用來解除變量的綁定
表達式
由一個或者幾個數字或者變量和運算符組合成的一行代碼
通常會返回一個值
運算符
由一個以上的值得到一個新的值的過程就叫運算
運算符分類:
算術運算符
比較或者關係運算符
賦值運算符
邏輯運算符
位運算
成員運算
身份運算符
算術運算符
Python裏沒有自增自減運算符
加號,減號與正常運算符一樣
乘號用(*)代替,除號用(/)代替
取餘運算(%)
取商運算(//)只保留商數,向下取接近除數的整數
冪運算(**)
比較運算符
對兩個變量或者兩個值進行比較
比較的結果是布爾值,即True/False
等於號(==);不等於(!=);大於,大於等於(>,>=);小於,小於等於(<,<=)
賦值運算符
(=)表示賦值
(+=)表示縮寫,a+=2 => a=a+2
所有數學運算符都有縮寫,-=,*=,/=,**=,//=,%=
位運算符
邏輯運算符
對布爾值進行計算的符號
邏輯與(and),邏輯或(or),邏輯非(not)
Python邏輯運算中沒有異或運算
運算規則:
and看做乘法,or看做加法
True看做1,False看做0
則邏輯運算就可以看做數學運算
a=True
b=False
c=True
d=a and b or c #該式子等價於d=1*0+1print(d)