列表遍历
[i for i in ll]
for i in ll:
print i
正则
ss='2020_sfe'
m = re.match(r'(\d{4})_(\w+)', ss)
if m:
print(m.groups()) #('2020','sfe')
print(m.group(0)) #2020_sfe
print(m.group(1)) #2020
print(m.group(2)) #sfe
字典遍历
for i in d:
t = i + d[i]
for k,v in d.items():
t = k + v
Json操作
import json
## Python数据类型to JSON
j = json.dumps(dict)
##json.dump()用于将dict类型的数据转成str,并写入到json文件中
json.dump(name_emb, open(emb_filename, "w"))
## Json字符串 to Python数据类型
dict = json.loads(s=j)
##json.load()用于从json文件中读取数据。
jsObj = json.load(open(emb_filename))
## 再转成对象
stu = Student()
stu.__dict__ = dict
时间
#日期转秒
dt = '2019-02-12 14:32:15'
ts = int(time.mktime(time.strptime(dt, "%Y-%m-%d %H:%M:%S")))
print(ts)
#获取当前时间戳
ts= str(time.time())
#时间戳转日期
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timeStamp/1000))
#时间计算
t = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
now = datetime.datetime.now()
ts=datetime.datetime.now().timestamp() ##当前时间戳
delta = datetime.timedelta(days=3)
n_days = now + delta
print n_days.strftime('%Y-%m-%d %H:%M:%S')
now = datetime.datetime.now()
now_time = int(time.mktime(now.timetuple())) #datetime 转时间戳
now = datetime.datetime.fromtimestamp(now_time) #时间戳转datetime
目录操作
os.listdir(path) 获取目录内容
os.mkdir(path) 创建目录
os.rmdir(path) 删除目录
os.rename(current_file_name, new_file_name) 改名
os.chdir(“目标目录”) 改变目录
os.getcwd() 获取当前目录的绝对全路径
os.path.exists(dstDir) 判断目录是否存在
os.path.isdir(path) 判断是否为目录
os.path.isfile(path) 判断是否为文件
os.path.dirname(dir) 返回父目录
os.path.abspath(d)返回绝对路径
os.walk() 目录遍历, 返回一个列表,列表的每部分[ cur_dir, sub_dirs_in_curdir, [all_files_in_curdir]
文件操作
f=open(“path”, “r”)
with open(’/path/to/file’, ‘r’) as f:
print(f.read())
字符串 交并差 集合
set1 = set([‘k’, ‘k2’])
set2 = set([‘k’, ‘k3’])
差集,左差,右差
set1.difference(set2)
{‘k2’}
set2.difference(set1)
{‘k3’}
并集
set1.union(set2)
{‘k2’, ‘k’, ‘k3’}
交 集
set1.intersection(set2)
{‘k’}