python之2 基礎知識筆記

2021-10-02 14:42:14 字數 3486 閱讀 5514

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)

在程式語言中,注釋的作用是為了讓自己或他人更快地了解程式作者的思路和意圖,提高 的可讀性。同時在多人協同開發時,也可以提高開發效率。特備說明 注釋部分不參與 的編譯執行。單行注釋主要應用於對某個變數,等的簡短說明,不能換行,只能在一行內應用。多行注釋主要運用於大段文字的說明,可以換行使用,一般用於對...