1.字串的格式化
在字串中,可以將乙個值插入到有格式化符號的地方
print
("my name is %s and my age is %d"%(
"wiggin",30
))
輸出為
my name is wiggin and my age is 30
符號作用
%c格式化字元及其ascii碼
%s格式化字串
%d格式化整數
%f格式化浮點數字,可指定小數點後的精度
2.python運算子
2.1算數運算子
算數運算子作用%
求模//
取整**
n次冪2.2.位運算子
位運算子作用|
按位或運算子:只要對應的二個二進位有乙個為1時,結果位就為1。
^按位異或運算子:當兩對應的二進位相異時,結果為1
~按位取反運算子:對資料的每個二進位制位取反,即把1變為0,把0變為1
2.3.成員運算子與身份運算子
位運算子
作用in
表示在***裡面
not in
表示不在***範圍內
is是***
is not
不是***
a =
'123'b =
'12'
print
(b in a)
true
a ='123'
b ='12'
print
(b not
in a)
false
a ='123'
b ='123'
print
(b is a)
true
a ='123'
b ='123'
print
(b is
not a)
false
a =[1,
2,3]
b = a[:]
print
(b is a)
print
(b == a)
false
true
is 與 == 區別:
is 用於判斷兩個變數引用物件是否為同乙個, == 用於判斷引用變數的值是否相等。
2.4.運算子的優先順序
運算子說明
python運算子
優先順序索引運算子
x[index] 或 x[index:index2[:index3]]
18、19
屬性訪問
x.attribute
17乘方
**16
按位取反~15
符號運算子
+(正號)或 -(負號)
14乘、除
*、/、//、%
13加、減
+、-12
位移》、<<
11按位與&10
按位異或^9
按位或|
8比較運算子
==、!=、>、>=、<、<=
7is運算子
is、is not
6in運算子
in、not in
5邏輯非
not4
邏輯與and
3邏輯或or2
3.流程控制語句
條件語句與三元表示式
三元表示式的基本格式:
條件為真時的結果 if 條件判斷 else 條件為假的結果,轉換為表示式如下
x if x > y else y
a =
1b =
2print
(a if a > b else b)
從1到100之和(for)(注意縮排和空格)
result =
0for i in
range
(101):
result += i
i +=
1print
(result)
從1到100的偶數之和
result =
0for i in
range
(101):
if i %2==
0:result += i
i +=
1print
(result)
從1到100之和(while)
i =
0result =
0while i <=
100:
result += i
i +=
1else
:print
("計算完成"
)print
(result)
for迴圈巢狀
i =
0for i in
range(2
):print
("這是第%d次迴圈"
%(i +1)
)for j in
range(2
):print
("j"
)
while巢狀迴圈
i =
0while i <2:
print
("這是第%d次迴圈"
%(i +1)
) i +=
1 j =
0while j <2:
print
("j"
) j +=
1
九九乘法表
for i in
range(1
,10):
for j in
range(1
, i +1)
:print
(i,"*"
, j,
"=", i * j,
"\t"
, end='')
print(""
)
迴圈退出語句
break退出整個迴圈
for i in
range(10
):if i ==5:
break
else
:print
(i)
輸出0到4
continue退出當前迴圈
for i in
range(10
):if i ==5:
continue
else
:print
(i)
輸出0到4,6到9 Python 基礎知識2
1.類新增新屬性和新屬性賦值 metaclass type class rectangle def init self self.width 0 self.height 0 def setattr self,name,value if name size size property value se...
python基礎知識(2)
1.變數和按引用傳遞 在pyhton中對變數賦值時,你其實是在建立物件的引用。2.動態引用和強型別 python中的物件引用沒有與之相關聯的型別的資訊 即python可以自動判斷所定義的型別不需要進行型別宣告 而隱式轉換只是在很明顯的情況下才會發生。可以用type 檢視變數的型別,也可以用isins...
Python基礎知識(2)
在程式語言中,注釋的作用是為了讓自己或他人更快地了解程式作者的思路和意圖,提高 的可讀性。同時在多人協同開發時,也可以提高開發效率。特備說明 注釋部分不參與 的編譯執行。單行注釋主要應用於對某個變數,等的簡短說明,不能換行,只能在一行內應用。多行注釋主要運用於大段文字的說明,可以換行使用,一般用於對...