python入门(03)

1、Python列表	(用中括号[])
	list= []	#建立一个空列表
	list.append('hello')	#使用append()添加元素
	del(list[X])		#删除第X个元素
	len(list)		#计算列表长度

2、Python列表函数和方法
	cmp[list1,list2]	list1>list2,返回1,list1==list2,返回0,list1<list2,返回-1
	len(list)		返回列表元素个数
	max(list)		返回列表元素最大值
	min(list)		返回列表元素最小值
	list(s)		将序列s转换成列表,返回的是一个列表
	list.append()		在列表末尾添加新的对象
	list.count()		统计某个元素在列表中出现的次数
	list.extend()		在列表末尾一次性追加另一个序列中的多个值,也可以理解为用新列表来拓展原来的列表 
	list.index()		在列表中找出某个值第一次出现的位置
	list.insert(index,"添加的内容")	将对象插入列表
	list.pop(obj=list[-1])	移除列表的一个元素,默认是最后一个元素,并返回该元素的值
	list.remove()		移除列表中某个值第一次出现的数据,无返回值
	list.reverse()		反向列表中的元素,无需传参,无返回值
	list.sort()		对列表进行从小到大的排序,无需传参
	list.pop()		在列表中弹出一个元素,弹出后列表将删除这个元素,	默认删除最后一个元素

3、Python元组	(元组可以理解为只读,用小括号())
	元组中只包含一个元素时要在后面添加逗号	例:tup1=(50,)
	元组中元素的值不可修改,但可以对元组进行连接组合,用“+”号
	tup1=(1,2,3);tup2=(4,5,6)	tup3=tup1+tup2;		→tup3=(1,2,3,4,5,6)
	元组中的元素是不允许删除的,可以用del()语句来删除整个元组,如:del(tup3)

4、Python元组内置函数
	cmp(sup1,tup2)	tup1>tup2,返回1,tup2==tup1,返回0,tup1<tup2,返回-1
	len(tup)	计算元组中元素个数,并返回个数
	max(tup)	返回元组中元素的最大值	
	min(tup)	返回元组中元素的最小值
	tuple(list)	将列表list转换成元组

5、Python 字典	(用大括号{},字典是无序的,但遍历的时候,每个元素遍历一次)
	字典是另一种可变容器模型,可以储存任意类型对象,每个键值对用“:”分割,键值对之间用“,”分割,如
		dict={key1:value1,key2:value2}
	键一般是唯一的,如果重复一个键,会把前面的键覆盖掉,值不唯一,值可以使任意数据类型,但键必须是不可变的,如字符串、数字或者元组,访问字典里面的数据:
		dict={'one':1,'two':2,'three':3}		print(dict['one'])	→1
	修改值:dict[键名]=XXX    例:dict['one']=7;
	添加值:dict[键名]=XXX	  例:dict['four']=4;
	删除值:del(dict[键名])	  例:del(dict['four'])	清空字典:dict.clear()
	注意:键不可以用列表,因为列表换会被改变

6、Python字典内置函数
	cmp(dict1,dict2)	dict1>dict2,返回1,dict1==dict2,返回0,dict1<dict2,返回-1
	len(dict)		计算字典元素个数,即键的个数,并返回
	type(variable)		返回输入的变量类型,如果变量是字典就返回字典类型
	dict.clear()		删除字典内的所有元素
	dict.copy()		返回一个字典的浅复制
	dict.fromkeys(s,val)	创建一个新字典,以序列s中的元素作为字典的键,val作为字典所有键对应的值
	dict.get(key.default=None)	返回指定键的值,如果值不在,则返回default。简记为dict.get(键名)
	dict.has_key(key)	如果键在dict里,返回True,不在返回False
	dict.items()		以列表返回可遍历的(键值),元组数组
	dict.keys()		以列表的形式返回字典的所有键
	dict.setdefault(key,default=None)和get()类似,但如果键不在字典中,将会添加键,并将值设为default
	dict.update(dict2)	把字典dict2的键/值对更新到dict里面
	dict.values()		以列表返回字典中的所有值
	pop(key[,default])	删除字典给定键key所对应的值,返回值为本删除的值,key键必须给出,否则返回default	
	popitem()		随机返回并删除字典中的一对键和值

7、Python日期和时间
	python下的time模块和calendar模块都可以用于格式化日期和时间
		import time,calendar	(载入模块)
	以time为例,获取时间戳
		t=time.time()
	时间戳是指格林威治时间1970年1月1日00时00分00秒(北京时间1970年1月1日8:00起到现在的总秒数)。时间戳最适合用于做日期运算,但1970年之前的日期就无法以此表示了

8、Python时间元组
	python函数用一个元组装起来的9组数字处理时间
	序号		字段		值
	0		4位数年		1970-2038
	1		月		1-12
	2		日		1-31
	3		时		0-23
	4		分		0-59
	5		秒		0-61(60或61是闰秒)
	6		一周的第几日	0-6(0是周一)
	7		一年的第几日	1-366(儒略历)
	8		夏令时		-1,0,1	-1是决定是否为夏令时的旗帜
	对应结构为:
	序号		属性		值
	0		tm_year		四位数年,如2018
	1		tm_mon		月,1-12
	2		tm_mday		日,1-31
	3		tm_hour		时,0-23
	4		tm_min		分,0-59
	5		tm_sec		秒,0-61
	6		tm_wday		周,0-6,0是周一
	7		tm-yday		一年中的第几天
	8		tm_isdst	是否为夏令时

9、Python获取时间
	import time t=time.time()
	t为一个浮点数的时间戳
	转换为本地时间 localtime=time.localtime(t)
	最简单的格式化时间:asctime=time.asctime(time.localtime(t))
	注意:t为时间戳

10、Python格式化日期
	%y	两位数的年份表示(00-99)
	%Y	四位数的年份表示(000-9999)
	%m	月份		(01-12)
	%H	24小时制小时数	(00-23)
	%h	12小时制小时数	(01-12)
	%M 	分钟数		(00-59)
	%S	秒数		(00-59)
	%a	本地简化星期名称
	%A	本地完整星期名称
	%b	本地简化月份名称
	%B	本地完整月份名称
	%c	本地相应的日期表示和时间表示
	%j	年内的一天	(001-366)
	%P	本地A.M.或P.M.的等价符
	%U	一年中的星期数(00-53)星期天为星期的开始
	%w	星期(0-6)星期天为星期的开始
	%W	一年中的星期数(00-53)星期一为星期的开始
	%x	本地相应的日期表示
	%X	本地相应的时间表示
	%Z	当前时间的名称
	%%	%号本身

	例:
		import time
		print time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
			显示:2018-4-16 10:44:35
		print time.strftime("%a %b %d %H:%M:%S %Y",time.localtime())
			显示:Mon Apr 16 10:47:39 2018
	
	转换为时间戳:
		tim="Mon Apr 16 10:50:55 2018"
		print time.mktime(time.strptime(tim,"%a %b %d %H:%M:%S %Y"))
			显示:1523875855.0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值