日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python必须连网开发吗_Python开发,请避开这些坑!

發(fā)布時間:2025/4/5 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python必须连网开发吗_Python开发,请避开这些坑! 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

相比于其他語言,Python的語法比較簡單易學(xué),但一旦不注意細(xì)節(jié),剛?cè)腴T的新手很容易就會掉進(jìn)語法錯誤的坑里。

1. 忘記寫冒號

在 if、elif、else、for、while、class、def 語句后面忘記添加“:”

if spam == 42

print('Hello!')

2. 誤用 “=” 做等值比較

“=”是給變量賦值,“==”才是判斷兩個值是否相等:

score = 60

if score = 60:

print ('passed')

改正:

score = 60

if score == 60:

print ('passed')

3. 變量沒有定義:

if age >= 18:

print ('adult')

print ('END')

會導(dǎo)致:NameError: name ‘a(chǎn)ge’ is not defined.

改正:

age = 20

if age >= 18:

print ('adult')

print ('END')

4. 字符串與非字符串連接

錯誤:

num = 12

print('I have ' + num+ ' apples.')

非字符串和字符串連接的時候,要將非字符串轉(zhuǎn)換為字符串類型之后才能連接,改正:

num = 12

print('I have ' + str(num)+ ' apples.')

5. 列表的索引位置

習(xí)慣性地認(rèn)為列表元素的位置是從1開始的:

spam = ['cat', 'dog', 'mouse']

print(spam[3])

列表元素的位置是從0開始的,所以第3個元素“mouse”的索引位置是2,改正:

spam = ['cat', 'dog', 'mouse']

print(spam[2])

6. 使用自增 “++” 自減 “—”

學(xué)過c語言或者Java的人會很習(xí)慣使用i++或者i—,但在Python中是沒有自增自減操作符的:

spam = 0

spam++

這時可以使用 “+=” 來代替 “++”,改正:

spam = 0

spam += 1

7. 使用關(guān)鍵字命名變量

Python 3中一共33個關(guān)鍵字:

False,None,True,and,as,assert,break,class,continue,def,del,elif,else,except,finally,for,from,global,if,import,in,is,lambda,nonlocal,not,or,pass,raise,return,try,while,with,yield

自定義變量時,變量名不能和這些關(guān)鍵字重復(fù)。

8. 索引元素位置時忘記調(diào)用 len 方法

通過索引位置來獲取列表元素時,忘記要先使用 len 函數(shù)來獲取列表的長度:

fam = ['dad', 'mom', 'son']

for i in range(fam):

print(fam[i])

改正:

fam = ['dad', 'mom', 'son']

for i in range(len(fam)):

print(fam[i])

9. 函數(shù)中的局部變量賦值前被使用

num = 42

def myFunction():

print(num)

num = 100

myFunction()

第一行定義了一個全局變量num,同時函數(shù)myFunction( )也定義了一個同名的局部變量,但程序執(zhí)行時是先查找局部變量的,所以在函數(shù)中找到num之后就不到外部查找了,此時就會出現(xiàn)print的時候變量num還沒賦值的錯誤。

10. 縮進(jìn)問題

和其他語言的語法最大的不同就是,Python不能用括號來表示語句塊,也不能用開始或結(jié)束標(biāo)志符來表示,而是靠縮進(jìn)來區(qū)分代碼塊的。

常見的錯誤用法:

(1)

print('Hello')

print('World!')

錯誤是第二行的縮進(jìn)會導(dǎo)致兩個print語句是包含和被包含的關(guān)系,但他們兩者是屬于同一個代碼塊的,所以應(yīng)該寫成;

print('Hello')

print('World!')

(2)

if spam == 42:

print('Hello')

print('World!')

錯誤是第三行的縮進(jìn),改正的方法有兩種,一是如果兩個print語句是屬于同一代碼塊的,應(yīng)該改正為

if spam == 42:

print('Hello')

print('World!')

二是如果第三行的print語句是和if語句是同一級的,則改正為

if spam == 42:

print('Hello')

print('World!')

(3)在Python 3中,縮進(jìn)的時候,不能Tab和空格混用,每個縮進(jìn)層次應(yīng)該選擇只使用Tab或者只使用空格。

總結(jié)

以上是生活随笔為你收集整理的python必须连网开发吗_Python开发,请避开这些坑!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。