变量

1.python不用事先声明变量,赋值过程中就包含了变量声明和定义的过程

2.用“=”赋值,左边是变量名,右边是变量的值

a="ABCDEFG"

相当于 String a="ABCDEFG"

字符串

print('hello world')
b="ABCDEFG"
print(b)
print(b[0:2])
print(b[2:])
print(b *3)

运行以上代码结果:

hello world
ABCDEFG
AB
CDEFG
ABCDEFGABCDEFGABCDEFG

列表

类似于一个数组,一个有序可变集合的容器。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]
 
print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]

运行以上代码结果:

list1[0]:  physics
list2[1:5]:  [2, 3, 4, 5]

元组

可以视为不可变的列表,在赋值之后就不能二次更改了

tuple_a = ("str", 1, ["a", "b", "c"], 4)
tuple_b = ("hello",)
print (tuple_a[0])
print (tuple_a[1:3])
print (tuple_a[1:])
print (tuple_b * 2)
print (tuple_a + tuple_b)

运行以上代码结果:

str
(1, ['a', 'b', 'c'])
(1, ['a', 'b', 'c'], 4)
('hello', 'hello')
('str', 1, ['a', 'b', 'c'], 4, 'hello')

 

字典

 

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 

dict_a = {
    "name": "Alan",
    "age": 24,
    1: "level_1"
}
print dict_a["name"]
print dict_a["age"]
print dict_a[1]
print "name" in dict_a
print "xxx" in dict_a
print dict_a.keys()
print dict_a.values()
print dict_a.items()

运行以上代码:

Alan
24
level_1
True
False
[1, 'age', 'name']
['level_1', 24, 'Alan']
[(1, 'level_1'), ('age', 24), ('name', 'Alan')]

 

posted @ 2019-11-06 22:15  小小夏央  阅读(129)  评论(0编辑  收藏  举报