Python第三课:中文代码和变量声明与类型(1)

声明:中文代码在这里只是走个过场。主要还是说变量类型(虽然我一篇文章没多少字……)

如果我们想要在编程代码中加入中文,例如下面的例子:

#!/usr/bin/python
print "你好,世界";

这个程序将会在真实的编译器中出错,(有一些例外,比如http://www.pythontip.com/coding/run,就是一个在线Run Code,执行该代码不会发生错误),出错代码如下:

  File "test.py", line 2
SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

以上的出错信息是为了让我们指定编码信息,我们只要在头部加入一行#coding=utf-8即可。示例如下:

#coding=utf-8
#!/usr/bin/python
print "你好,世界";

此时,程序就能正常运行了。

现在开始说变量声明与类型。Python中并没有要求在声明变量时给出变量类型。事实上,Python并不要求我们声明变量。直接使用即可。例如:声明一个为a的变量,使它的类型为整数型=1。则可直接使用a = 1。若该变量在之后的程序中弃之不用,你想节省程序的内存空间,重新使用该变量,你也可以重新改变它的类型,直接a = 'Example'即可。
Python共有5种标准数据变量类型:

Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)

其中数值类型又分有:

int(有符号整型)
long(长整型[也可以代表八进制和十六进制])
float(浮点型)
complex(复数)

下一篇文章再来详细介绍数据变量的具体问题。
另:说实话数据变量(列表、元组和词典)这三个我都没用过,研究学习一下再来发布文章。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注