Python的变量与数据类型
“一切数据是对象,一切命名是引用“
Python的数据类型包括 空类型、布尔型、数值类型(整形、长整型、浮点型、复数)、字符串类型(str、unicode)
#_*_coding:utf-8_*_
import sys
def main():
sys.stdout.write("这是我的第一个Python程序\n")
#字符串类型的定义
str1='i am "student"\n'
str2='i am "student" \r'
str3="""
hello,world
我爱你
<a href="http://www.baidu.com.cn"></a>
"""
print u"我是张阳"
unicode = u"我"
str ="我"
print str1,str2,str3
#utf-8编码时,非Unicode字符中一个汉字的长度是3
print len(unicode),len(str)
print("下面是对于Python动态数据类型的验证")
i=1
#id()获取的是存放数据的内存地址
print i,type(i),id(i)
i=100000000000000
print i,type(i),id(i)
i=1.11
print i,type(i),id(i)
print ("上面是对于Python动态数据类型的验证")
def testlist():
#全局变量的定义:不加global关键字的话无法在外部获取到函数内部的关键字
global list
list=[]
list.append("test1")
list.append("test2")
print (list)
testlist()
testlist()
if __name__=="__main__":
main()
输出结果如下
C:\Python27\python.exe E:/untitled1/mypython1.py
['test1', 'test2']
['test1', 'test2']
这是我的第一个Python程序
我是张阳
i am "student"
i am "student"
hello,world
我爱你
<a href="http://www.baidu.com.cn"></a>
1 3
下面是对于Python动态数据类型的验证
1 <type 'int'> 41247784
100000000000000 <type 'long'> 41148624
1.11 <type 'float'> 41308568
上面是对于Python动态数据类型的验证
Process finished with exit code 0