LIST 列表
1、判断列表是否为空
Python中判断list是否为空有以下两种方式:
# way1
list_temp = []
if len(list_temp):
# 存在值即为真
else:
# list_temp是空的
# way2
list_temp = []
if list_temp:
# 存在值即为真
else:
# list_temp是空的
以上两种方法均可以判断出 list_temp 列表是否是空列表,第二个方法要优于第一个方法,在Python中,False,0,'',[],{},()都可以视为假
2、向列表中添加新元素
list.append(element)
正则表达式
定义
正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。
*匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。
+匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+。
.匹配除换行符 \n 之外的任何单字符。要匹配 . ,请使用 \. 。
[标记一个中括号表达式的开始。要匹配 [,请使用 \[。
re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配。
时间模块
time
1、时间戳:time.time(): 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示
2、从返回浮点数的时间戳方式向时间元组转换,只要将浮点数传递给如localtime之类的函数
localtime = time.localtime(time.time())
print "本地时间为 :", localtime
time.struct_time(tm_year=2016, tm_mon=4, tm_mday=7, tm_hour=10, tm_min=3, tm_sec=27, tm_wday=3, tm_yday=98, tm_isdst=0)
3、格式化
# 格式化成2016-03-20 11:45:39形式
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
2016-04-07 10:25:09
datetime
1、获取当前日期
datetime.date.today()
2、当前日期时间
datetime.datetime.now()
file模块
open
1、有中文的,编码最好加入utf-8
with open('/Users/michael/test.txt',mode='a',encoding='utf-8') as f: # 用with函数,会自动调用f.close()函数
f.write('Hello, world!') # 写入字符串
f.writelines('Hello,world!') # 写入字符串 或 序列
一些
判断文件夹是否存在,不在创建之
if not os.path.exists(path):
os.makedirs(path)
逻辑运算符
and or not