变量
python不用事先声明变量,赋值过程中就包含了变量声明和定义的过程。用“=”赋值,左边是变量名,右边是变量的值。
数字
整数
int_var = 1
长整数
long_var = 1000L
浮点数
float_var = 1.0
字符串
str = 'Hello World!'
print str # 输出完整字符串
print str[0] # 输出字符串中的第一个字符
print str[2:5] # 输出字符串中第三个至第五个之间的字符串
print str[2:] # 输出从第三个字符开始的字符串
列表
一个有序可变集合的容器。支持内置的基础数据结构甚至是列表,列表是可以嵌套的。不同的数据结构也可以放在同一个列表中,没有统一类型的限制。
list1 = ["abc", 1, ["a", "b", "c"], 4]
list2 = ["hello"]
print list1[0]
print list1[1:3]
print list1[1:]
print list2 * 2
print list_1 + list_2
运行以上代码:
["abc"]
[1, ['a', 'b', 'c']]
[1, ['a', 'b', 'c'], 4]
['hello', 'hello']
['abc', 1, ['a', 'b', 'c'], 4, 'hello']
元组
可以视为不可变的列表,在赋值之后就不能二次更改了。
tuple1 = ("abc", 1, ["a", "b", "c"], 4)
tuple2 = ("hello",)
print tuple1[0]
print tuple1[1:3]
print tuple1[1:]
print tuple2 * 2
print tuple1 + tuple2
字典
无序的容器。
dict1 = {"name": "张三","age": 24}
print dict1["name"]
print dict1["age"]
print "name" in dict1
print "abc" in dict1
print dict1.keys()
print dict1.values()
print dict1.items()
运行以上代码:
'张三'
'24'
True
False
['name','age']
['张三',24]
[('name','张三'),('age',24)]