年经母年经3高,麻花星空影视在线看电视免费版,17C·MOC官网,九一麻花传剧MV在线看免费

您的位置:首页 > 资讯中心

注意躲避!网站建设初学者最容易掉进去的10个坑!

发布时间:2025-06-15 11:24:45      阅读量:959次     


相比于其他语言,Python的语法比较简单易学,但一旦不注意细节,刚入门的新手很容易就会掉进语法错误的坑里。

注意躲避!网站建设初学者最容易掉进去的10个坑!


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')

会导致:NameError: name ‘age’ is not defined.

改正:

age = 20

if age >= 18:

print ('adult')

print ('END')

4. 字符串与非字符串连接

错误:

num = 12

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

非字符串和字符串连接的时候,要将非字符串转换为字符串类型之后才能连接,改正:

num = 12

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

注意躲避!网站建设初学者最容易掉进去的10个坑!



5. 列表的索引位置

习惯性地认为列表元素的位置是从1开始的:

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

print(spam[3])

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

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

print(spam[2])

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

学过c语言或者Java的人会很习惯使用i++或者i—,但在Python中是没有自增自减操作符的:

spam = 0

spam++

这时可以使用 “+=” 来代替 “++”,改正:

spam = 0

spam += 1

7. 使用关键字命名变量

Python 3中一共33个关键字:

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

自定义变量时,变量名不能和这些关键字重复。

8. 索引元素位置时忘记调用 len 方法

通过索引位置来获取列表元素时,忘记要先使用 len 函数来获取列表的长度:

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])

注意躲避!网站建设初学者最容易掉进去的10个坑!



9. 函数中的局部变量赋值前被使用

num = 42

def myFunction():

print(num)

num = 100

myFunction()

第一行定义了一个全局变量num,同时函数myFunction( )也定义了一个同名的局部变量,但程序执行时是先查找局部变量的,所以在函数中找到num之后就不到外部查找了,此时就会出现print的时候变量num还没赋值的错误。

10. 缩进问题

和其他语言的语法最大的不同就是,Python不能用括号来表示语句块,也不能用开始或结束标志符来表示,而是靠缩进来区分代码块的。

常见的错误用法:

(1)

print('Hello')

print('World!')

错误是第二行的缩进会导致两个print语句是包含和被包含的关系,但他们两者是属于同一个代码块的,所以应该写成;

print('Hello')

print('World!')

(2)

if spam == 42:

print('Hello')

print('World!')

错误是第三行的缩进,改正的方法有两种,一是如果两个print语句是属于同一代码块的,应该改正为

if spam == 42:

print('Hello')

print('World!')

二是如果第三行的print语句是和if语句是同一级的,则改正为

if spam == 42:

print('Hello')

print('World!')

(3)在Python 3中,缩进的时候,不能Tab和空格混用,每个缩进层次应该选择只使用Tab或者只使用空格。

注意躲避!网站建设初学者最容易掉进去的10个坑!


你在学习Python的过程中掉过哪些坑,欢迎留言参与讨论。


久久久无码AV精品夜夜挺价格| 少妇荡乳欲伦交换A片欧美| 妈妈がだけの母さん歌词| 《一滴都不许漏》何泽城林荫| 免费观看已满十八岁电视剧在线播..| 丁香五月色情久久久久| 穿黑色蕾丝透明胸罩说明什么| 老婆同意了别人轮流联系我| 一母四女战一婿刘琴小说免费阅读 | 《如狼似虎的女人》大结局| 人犬兽人在线观看免费完整| 韩国男按摩师吸乳房会得乳腺瘙吗 | 欧美FREEHDJAPANES..| 暴躁少女免费看完整版| 毛片| 激吻视频| 黑料不打烊吃瓜爆料黑料| 徐婷被房东揉到高潮的视频| 《丰满的女邻居》播放| 引诱亲女乱第24部分阅读| 己满十八岁免费观看电视剧的软件| 老头下边又粗又大又硬| 滢滢的日记1~15笔趣阁| 黑料不迷路万里长征| 老师含紧一点H边做边走| 中文在线字幕免费观看电视剧 | 丁字裤阴唇肥大的地方叫什么| 45岁老阿姨喷了三次尿素乳育| 被C的时候要喊什么骚一点| 舒淇与黑人性猛交| 姐姐片多多免费高清电视剧| 只有一根绳子遮住重要部位| 禁忌2| 老师掀起裙子让我挺进| 校花被房东C得合不拢腿H男男| 韩剧在办公室做饭的电影| 麻花MV在线看免费观看电视剧| 少女たちよ观看免费高清电视剧| 和漂亮少妇做爰| 马配人的视频在线观看 | 美女和帅哥一起努力生产豆浆的视.