声明:中文代码在这里只是走个过场。主要还是说变量类型(虽然我一篇文章没多少字……)
如果我们想要在编程代码中加入中文,例如下面的例子:
#!/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(复数)
下一篇文章再来详细介绍数据变量的具体问题。
另:说实话数据变量(列表、元组和词典)这三个我都没用过,研究学习一下再来发布文章。