python常用语句

列表遍历
[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’}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值