定义变量时不用注明数据类型(与java不同)
例1:>>a=10
>>print type(a) # 打印类型
<type 'int'> # 可以自动识别数据类型(对于数字,识别数字类型int)
例2:>>b='love'
>>print type(b)
<type 'str'> # 识别数据类型str
使用del删除对象
例:>>var1=1
>>var2=2 ,var3=3
>>del var1 # 删除单个对象
>>del var2,var3 #删除多个对象
Python对象包含三个基本要素: id(身份标识)、type(数据类型)、value(值)
例:>> a=10
>>print id(a) # 打印id
32145040 # 这个id是Python分配给a的随机身份标识
Type-数据类型:
number 数字
数字类型:int、float、
long 长整形,整数最后一位为小写或者大写L,常用大写L
complex 复数,可以用a+bj或者complex(a,b)表示(实部a,虚部b为浮点型)
String 字符串
由数字、字母、下划线组成
List 列表
如:[‘john’,80,70.2] (括号内不限数据类型)
1.‘ + ’ 和 ‘ * ’ 的操作与字符串类似
例1:>>s = [1,2] + [3,4]
>>print s
[1,2,3,4]
2.字符串截取
例2: >>> L = ['Runoob', 'Google', 'Taobao']
>>> L[2]
'Taobao'
>>> L[-1] #索引指定为-1,代表访问最后一个元素
'Taobao'
>>> L[-2]
'Runoob'
>>> L[1:]
['Runoob', 'Taobao']
使用sort()对列表排序:
>>> L.sort()
>>> print(L)
['Google', 'Runoob', 'Taobao']
倒序:sort(reverse=True)
>>> sort(reverse=True)
>>> print(L)
以上两种排序修改是永久的,而用sorted()排序是临时的,不会保留。
Tuple 元组
只读,不能二次赋值(java中的常量一旦赋值,程序运行过程中不能更改)
例1:>>a = ('lily',2.2,90)
2.元组中只包含一个元素时,需要在元素后面添加逗号
例2:>>b =(50,)
3.元组中的元素不能单独删除,可以用del语句删除整个元组
4.‘ + ’ 和 ‘ * ’ 的操作与字符串类似
Dictionary 字典 (key/value用‘:’分割,每对之间用‘,’隔开)
如:dict = {'name':'lucy','code':8080}
1.其中,键必须是唯一的,但值则不必
例1:>>dict1 = {'id':456}
>>dict2 = {'id':123,'code':98} # 键 ' id ' 对应值 ' 456 ' 和值 '123 '
2.因为键不可变,所以数字、字符串、元组可用作键,而列表不能;值可以是任意类型。