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
python入门(03)
最新推荐文章于 2024-07-30 21:09:58 发布