程序媛计划——python初级class5~13

列表和元组都是可迭代对象(可以用于for in)

列表 []

#添加列表元素:

list.append(argu)

#修改列表:

list[2] = 2017

 

#删除列表元素

Del list[2]

 

#获取列表长度

len(list)

#组合列表

>>>[1,2,3]+[4,6]

[1,2,3,4,6]

#定义有周期性的列表

[100,]*4==[100,100,100,100]

 

元组()

特点:元组中的元素不能修改

#创建元组

Tup1 = (‘apple’,’ip’,2016,2017)

tup2=‘x’,’y’,’z’

#创建空元组

Tup = ()

#创建只含有一个元素的元祖

Tup =(1,)

 

#对元组进行连接组合

tup3 = tup1+tup2

#删除整个元组(不能删除元组中的元素)

Del tup3

 

#获取元组长度

len(tuple)

 

#获取有周期性的元组

(100,)*4==(100,100,100,100)

 

 

字典{}

特点:key必须是不变对象,如str,num或者tuple;同一个key不能出现两次,如果定义时有两个相同的key,相应的后一个value会覆盖前一个

#define

D = dict(name =‘bob’,age =20)

D ={‘apple’:’苹果’,‘banana‘:’葡萄‘}#key是不可变对象字符串,要带引号

 

#通过key获取value

d= {‘name’:’Jane’, ‘sex’:’female’}

print d[‘sex’]

 

#修改value

d[‘name’] = ‘bob’

 

#添加新key-value

d[‘height’] = 163

 

#del key-value

d[‘sex’] = ‘female’

 

#del all dict

d.clear() #删除后d变成空字典

del d #字典被彻底删除,再使用时会报错

 

#返回字典中的所有键key/value

dict.keys()

dict.values()

 

Class10~13

时间和日期

#返回1970年1.1午夜到现在的时间秒数

Import time

Print time.time()

#返回现在从年到秒的时间

Print time.localtime(time.time())

#返回有一定格式的当前从年开始到秒到时间

time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())#前面的格式化字符串取的是time.localtime()函数的中时间日期格式化符号对应的数据;前面这些Ymd……是py中时间日期格式化符号

 

#返回月历

import calendar

print calendar.month(2017,9)

Console:

   September 2017

Mo Tu We Th Fr Sa Su

             1  2  3

 4  5  6  7  8  9 10

11 12 13 14 15 16 17

18 19 20 21 22 23 24

25 26 27 28 29 30

 

#返回当天所属星期

import time

print time.strftime('%a',time.localtime())

 

 

 

函数()

函数中return是函数结束的标志,所以执行了一个return 就直接结束不会再执行下面代码的return了。

函数不一定要有return语句

 

posted @ 2017-09-06 09:12  IcarusYu  阅读(258)  评论(0编辑  收藏  举报