Python常用函数(Python常用函数打印给孩子)

网友投稿 253 2022-09-05


Python常用函数(Python常用函数打印给孩子)

Request

import requestsdef send_withParam(p1,p2): #url,{}为字符串占位符 url = ' # payload = { "param1": p1, "param2": p2 } # headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36', 'Cookie': 'JSESSIONID=XXXX' } #发送请求 res = requests.get(url, params=payload, headers=headers) return res;res = send_withParam('1','2');print(res.text);

文件读写

open写文件

#传统模式,不够安全,需要手动关闭文件资源#如果在关闭文件之前程序异常终止,#被打开的文件不能被关闭,占用系统资源f = open('newFile1.txt','w')f.write('这种模式写入不够安全,请慎用')f.close()#推荐模式,即使程序异常终止#也会自动关闭文件#类似于 try catchwith open('newFile2.txt','w') as f: f.write('推荐使用这种模式')#内容追加模式with open('newFile2.txt','a') as f: f.write('不会覆盖已有内容')

open读文件

#读文件,一次性读所有内容,适用文件大小较小with open('newFile1.txt','r') as f: print(f.read())#读文件,循环读,每次只读指定大小的内容,适用文件大小较大with open('newFile1.txt','r') as f:while True: print(f.read(2))# 打开GBK文件with open('newFile1.txt','r',encoding='gbk') as f: print(f.read())#按行读取内容with open('newFile1.txt','r') as f: for line in f.readlines(): print(line)

日期时间

遍历起止日期

import datetimedef main(): begin = datetime.date(2014,6,1) end = datetime.date(2014,6,7) for i in range((end - begin).days+1): day = begin + datetime.timedelta(days=i) print(day)if __name__ == '__main__': main()

分钟遍历(不能跨天)

# 导入datetime库import datetime# 创建开始时间点和结束时间点d1 = datetime.datetime(2022,4,27,0,0,0)d2 = datetime.datetime(2022,4,27,23,59,59)# 获取时间间隔delta = d2 - d1# 遍历获得每一个时间点(分钟)for i in range(delta.seconds + 1): if i%60 == 0: print(d1 + datetime.timedelta(seconds = i))

秒遍历(跨天)

import datetimed1 = datetime.datetime(2022,4,24,0,0,0)d2 = datetime.datetime(2022,4,27,23,59,59)# 获取时间间隔delta = d2 - d1# 遍历天数for d in range(delta.days+1): # 遍历时间秒(最大为二十四小时的秒数) seconds = range(delta.seconds + 1); for s in seconds: # 每5s进入执行一次 if s%5 == 0: # 设置开始天 beginDay = d1 + datetime.timedelta(days=d); # 设置起始时间 start = beginDay + datetime.timedelta(seconds = s); end = beginDay + datetime.timedelta(seconds = s+5); #打印在控制台中 print(start,end);


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Maven中利用assembly插件打包jar包
下一篇:Django+nginx+gunicorn搭建服务器后台(django服务器部署)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~