最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

python小白必背100源代码_送给小白的 7 个 python 小坑

互联网 admin 2浏览 0评论

python小白必背100源代码_送给小白的 7 个 python 小坑

1. 缩进,符号和空格不正确

写代码时大家会使用缩进、对齐、空格等,其目的是为了提高代码的可读性。

但在python语言中,许多功能都依赖于缩进。

比如在创建一个新类时,该类中的所有内容都在声明下缩进,决策、循环还有其它结构语句也会出现类似的情况,

如果你在代码执行时发现问题,可以查看一下是否使用了正确的缩进。

来看看下面的例子,在使用IF语句时,请确保使用正确且合适的冒号和缩进,因为它们会导致语法和缩进错误。

val = 500

if val > 100

print("value is grater then 100")

File "", line 2

if val > 100

^

SyntaxError: invalid syntax

在上面的代码当中,出现了两处错误:if语句后面的:缺失;下一行没有进行正确的缩进,执行代码出错。

val = 500

if val > 100:

print("value is grater then 100")

value is grater then 100

当你更正上述代码中的两个问题后,你会发现整段代码能够很好的运行。

2. 错误使用类变量

class A(object):x = 1

class B(A):pass

class C(A):pass

print( A.x, B.x, C.x)

1 1 1

python小白必背100源代码_送给小白的 7 个 python 小坑

1. 缩进,符号和空格不正确

写代码时大家会使用缩进、对齐、空格等,其目的是为了提高代码的可读性。

但在python语言中,许多功能都依赖于缩进。

比如在创建一个新类时,该类中的所有内容都在声明下缩进,决策、循环还有其它结构语句也会出现类似的情况,

如果你在代码执行时发现问题,可以查看一下是否使用了正确的缩进。

来看看下面的例子,在使用IF语句时,请确保使用正确且合适的冒号和缩进,因为它们会导致语法和缩进错误。

val = 500

if val > 100

print("value is grater then 100")

File "", line 2

if val > 100

^

SyntaxError: invalid syntax

在上面的代码当中,出现了两处错误:if语句后面的:缺失;下一行没有进行正确的缩进,执行代码出错。

val = 500

if val > 100:

print("value is grater then 100")

value is grater then 100

当你更正上述代码中的两个问题后,你会发现整段代码能够很好的运行。

2. 错误使用类变量

class A(object):x = 1

class B(A):pass

class C(A):pass

print( A.x, B.x, C.x)

1 1 1

发布评论

评论列表 (0)

  1. 暂无评论