列表(List)
- Python语言里最基本的数据结构就是序列。序列中的每个元素都有一个索引,第一个元素的索引是0,第二个是1…
- 列表的中的元素类型可以是不同的。
例如
list1=['cat','dog',100,200];
list2=[5,6,7,8,9];
print("list1[0]:",list1[0])
print("list2[1:3]:",list2[1:3])
输出:
list1[0]: cat
list2[1:3]: [6, 7]
append()方法可以添加列表项
list1.append(2018);
print(list1)
输出[‘cat’, ‘dog’, 100, 200, 2018]
del list1[1]删除列表第2个元素
- len()来获取一个列表的长度
- +加号把两个列表组合起来,如:[1,2,3]+[4,5,6]会变成[1,2,3,4,5,6]
元组
元组中的元素不能修改
元组创建
tup1 = (‘apple’, ‘iphone’, 2016, 2017)
tup2 = (55, 66, 77, 88, 99)
tup3 = ‘x’, ‘y’, ‘z’创建空元组:tup = ()
当元组中只有一个元素时,我们需要在这个元素后面添加一个逗号,tup = (123,)
对元组进行连接组合:tup3=tup1+tup2;
- del方法来删除整个元组:del tup
- len()获取长度
元组、列表共同适用
(1). (100,)*4,输出(100,100,100,100)
(2).for x in (1, 2, 3): print x,遍历一个元组的元素
字典Dictionary
字典能够存储任何类型的对象
字典写在大括号里{},字典中的每个键值对key: value之间用逗号,来分割
如:dict = {key1 : value1, key2 : value2 }
注:字典中的键必须是唯一的,值可以不唯一。值可以采用任意数据类型,但键的类型必须是像字符串,数字或元组这样不可变的
例:
dict={'Name':'Jane','Sex':'female','Hobby':'Code'};
#创建了一个字典,用Name、Sex、Hobby做为键值,并写了对应的值
print("dict[Name]:",dict['Name'])
print("dict['Hobby']:",dict['Hobby'])
dict['Name'] = 'Lisa'
#修改姓名
dict['School'] = 'CXY School'
#添加新的键值,如添加一个学校的键值对
del dict['Sex']
#删除键值,这样这个字典里Sex就不存在了
dict.clear
#清除整个字典
#通过del dict删除这个字典,不过删除后再使用这个字典就会报错,以为这个dict已经从内存中删除了
#dict.clear()后再使用dict则不会报错,因为字典依旧存在,只不过是空的
dict.keys()返回一个字典中所有的键
dict.values()返回一个字典中所有的值
- 字典的使用,注意以下:
1、同一个键不可以出现两次。如果一个字典中有相同的键,那么最后一个键的值将会覆盖先前的值
2、键的类型必须是不可变的,比如数字或字符串等,像可变类型的列表就不行
Python中日期和时间
time可以用于处理时间
import time 导入时间模块
time.time()用于获取当前时间戳
print (time.localtime(time.time()))
print (time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()))
输出:
time.struct_time(tm_year=2018, tm_mon=4, tm_mday=23,tm_hour=23, tm_min=38, tm_sec=2, tm_wday=0, tm_yday=113, tm_isdst=0)
2018-04-23 23:38:02
calendar处理日期
导入日历模块,import calendar
print calendar.month(2017, 7),就会得到2017年7月份的日历