第一节

  • python有个小整数池0~256,不同的变量名去访问地址是一样。例如下列代码的输出是True
b=1 a=1
print(a is b)

但下列代码的输出为False

a = [1, 2, 3]
b = [1, 2, 3]
c = a
print(a is b)  # False
  • 逻辑运算符的优先级:not>and>or
  • 文件读取模式’w’每次都会清空文件;’b’表示读取的是非文本文件

Q&A

1

源代码如下

outfile = file(__file__.rstrip('.py')+'.kml','wb')

运行时提示的错误如下

NameError: name 'file' is not defined

改为如下代码,问题解决

outfile = open(__file__.rstrip('.py')+'.kml','wb')
2

双击打开py文件,会把该文件所在位置当作项目空间,但找不到解释器,导致出错。工程中使用的解释器和终端中使用的解释器不同可能会报错。