python3 語法 知識點提要

2021-07-24 16:45:53 字數 2702 閱讀 9813

1.程式設計方式: 互動式程式設計:cmd命令列 指令碼式程式設計:執行 .py檔案

2.識別符號: 以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問; 以雙下劃線開頭的(__foo)代表類的私有成員;以雙          下劃線開頭和結尾的 (__foo__)代表python裡特殊方法專用的標識

3.**塊: 縮排控制

4.多行語句: \

5.注釋: # 或者'''

6.同一行中多語句: 用;號

7.變數: 數字 num=10

字串 str='abx'

列表 arr=[1,'abc']

元祖 arr=(1,'abc') 元祖唯讀

字典 map=

8.運算子

andx and y

布林"與" - 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值。

(a and b) 返回 20。

orx or y

布林"或" - 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。

(a or b) 返回 10。

notnot x

布林"非" - 如果 x 為 true,返回 false 。如果 x 為 false,它返回 true。

not(a and b) 返回 false

9.成員運算子

運算子描述例項

in如果在指定的序列中找到值返回 true,否則返回 false。

x 在 y 序列中 , 如果 x 在 y 序列中返回 true。

not in

如果在指定的序列中沒有找到值返回 true,否則返回 false。

x 不在 y 序列中 , 如果 x 不在 y 序列中返回 true。

10.條件運算if

(num 

>=

0and

num 

<=5)

or(num 

>=

10and

num 

<=

15):

print

'hello'

elseif:

print

'undefine'

else

:print

'undefine'

11.迴圈

在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,while … else 也是一樣。

fornum 

inrange(10

,20):# 迭代 10 到 20 之間的數字

fori 

inrange(2

,num

):# 根據因子迭代

ifnum%i 

==0:# 確定第乙個因子j=

num/

i         

# 計算第二個因子

print

'%d 等於 %d * %d'%(

num,i,

j)break

# 跳出當前迴圈

else

:# 迴圈的 else 部分

print

num,

'是乙個質數'

while count < 5:

print count, " is  less than 5"

count = count + 1

else:

print count, " is not less than 5"

12.函式

deffunctionname

(parameters ,*num

)://

加了星號(*)的變數名會存放所有未命名的變數引數。是不定長引數

"函式_文件字串"

function_suite

return

[expression

]

匿名函式:

sum 

=lambda

arg1

,arg2

:arg1 

+arg2;

13.異常處理

異常不**獲就會終止程式.

try:

《語句》

#執行別的**

except

《名字》:

《語句》

#如果在try部份引發了'name'異常

except

《名字》,《資料》:

《語句》

#如果引發了'name'異常,獲得附加的資料

else

:《語句》

#如果沒有異常發生

14.類

一般需要為每個類建立乙個檔案

classc(

a,b):

# 繼承類 a 和 b

...

python3小知識點

a a 3 a 3,b c a.extend d 6 a 3,b c d 6 format 698.25 698.2 format 698.26 698.3 把型別物件當作函式一樣呼叫執行 class a def call 根據檔名自動匯入模組,和re模組是一樣的,模組中有什麼方法就可以使用m直接呼...

python3基礎知識點

使用一門語言,對於她的基礎知識點需要明確 現在我來整理一下,你可以作為閒來無事的東西看看,查漏補缺 int float bool complex 使用type a 或者 isinstance a,int 判斷 下標從0開始,以 1結尾 擷取方法 b 5 擷取前五個 加號連線字串,乘號進行重複 下標從...

python3小知識點 1

map 函式 避免轉義字串使用 r assert 斷言,引數boolean,為true程式繼續執行,為false程式停止 sql消除重複行 select distinct name from student python中可變資料型別和不可變資料型別 不可變資料型別 數值型,字串,元組 有引用計數的...