首页
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
Search
1
职教云小助手重构更新,职教云助手最新版下载地址【已和谐】
13,374 阅读
2
职教云-智慧职教,网课观看分析(秒刷网课)
10,986 阅读
3
gradle-5.4.1-all.zip下载
8,877 阅读
4
职教云-智慧职教,签到补签分析(逆天改命系列)
7,835 阅读
5
一个优秀的程序员从写文档开始:免费领14个月语雀云笔记会员
6,874 阅读
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
登录
/
注册
Search
Lan
累计撰写
624
篇文章
累计收到
617
条评论
首页
栏目
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
页面
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
搜索到
624
篇与
的结果
2020-03-15
python time常用格式化
常用的时间函数如下获取当前日期:time.time()获取元组形式的时间戳:time.local(time.time())格式化日期的函数(基于元组的形式进行格式化):(1)time.asctime(time.local(time.time()))(2)time.strftime(format[,t])将格式字符串转换为时间戳:time.strptime(str,fmt='%a %b %d %H:%M:%S %Y')延迟执行:time.sleep([secs]),单位为秒例1:# -*- coding:utf-8 -*- import time #当前时间 print time.time() #时间戳形式 print time.localtime(time.time()) #简单可读形式 print time.asctime( time.localtime(time.time()) ) # 格式化成2016-03-20 11:45:39形式 print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) # 格式化成Sat Mar 28 22:24:24 2016形式 print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()) # 将格式字符串转换为时间戳 a = "Sat Mar 28 22:24:24 2016" print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))输出为1481036968.19 time.struct_time(tm_year=2016, tm_mon=12, tm_mday=6, tm_hour=23, tm_min=9, tm_sec=28, tm_wday=1, tm_yday=341, tm_isdst=0) Tue Dec 06 23:09:28 2016 2016-12-06 23:09:28 Tue Dec 06 23:09:28 2016 1459175064.0例2:某时间与当前比较,如果大于当前时间则调用某个脚本,否则等待半个小时候后继续判断#判断当前时间是否超过某个输入的时间# -*- coding:utf-8 -*- import time import sys import os def Fuctime(s): if time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))>s: return True else: return False while(1): if Fuctime('2016-12-05 00:00:00'): #调用某个路径下的脚本的简便方法 os.system("python ./../day_2/Prime.py ./../day_2/inti_prime.txt ./../day_2/res_prime.txt") break else: time.sleep(1800) continuepython中时间日期格式化符号:%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)%m 月份(01-12)%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-12)%M 分钟数(00=59)%S 秒(00-59)%a 本地简化星期名称%A 本地完整星期名称%b 本地简化的月份名称%B 本地完整的月份名称%c 本地相应的日期表示和时间表示%j 年内的一天(001-366)%p 本地A.M.或P.M.的等价符%U 一年中的星期数(00-53)星期天为星期的开始%w 星期(0-6),星期天为星期的开始%W 一年中的星期数(00-53)星期一为星期的开始%x 本地相应的日期表示%X 本地相应的时间表示%Z 当前时区的名称%% %号本身
2020年03月15日
735 阅读
0 评论
0 点赞
2020-03-15
Python cookie保存为本地文件,二次利用
There is no immediate way to do so, but it's not hard to do.You can get a CookieJar object from the session as session.cookies, you can use pickle to store it to a file.A full example:import requests, pickle session = requests.session() # Make some calls with open('somefile', 'wb') as f: pickle.dump(session.cookies, f)Loading is then:session = requests.session() # or an existing session with open('somefile', 'rb') as f: session.cookies.update(pickle.load(f))The requests library has uses the requests.cookies.RequestsCookieJar() subclass, which explicitly supports pickling and a dict-like API, and you can use the RequestsCookieJar.update() method to update an existing session cookie jar with those loaded from a pickle file.
2020年03月15日
614 阅读
0 评论
0 点赞
2020-03-14
试题 算法提高 分数统计
资源限制时间限制:1.0s 内存限制:512.0MB问题描述 2016.4.5已更新此题,此前的程序需要重新提交。问题描述 给定一个百分制成绩T,将其划分为如下五个等级之一: 90~100为A,80~89为B,70~79为C,60~69为D,0~59为E 现在给定一个文件inp,文件中包含若干百分制成绩(成绩个数不超过100),请你统计五个等级段的人数,并找出人数最多的那个等级段,按照从大到小的顺序输出该段中所有人成绩(保证人数最多的等级只有一个)。要求输出到指定文件oup中。输入格式 若干0~100的正整数,用空格隔开输出格式 第一行为5个正整数,分别表示A,B,C,D,E五个等级段的人数 第二行一个正整数,表示人数最多的等级段中人数 接下来一行若干个用空格隔开的正整数,表示人数最多的那个等级中所有人的分数,按从大到小的顺序输出。样例输入100 80 85 77 55 61 82 90 71 60样例输出2 3 2 2 1385 82 80import java.util.*; public class fenshutongji { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int a=0,b=0,c=0,d=0,e=0; int n = sc.nextInt(); int[]list = new int[n]; for (int i = 0; i < list.length; i++) { list[i]=sc.nextInt(); } ArrayList<Integer> result0 = new ArrayList<Integer>(); ArrayList<Integer> result1 = new ArrayList<Integer>(); ArrayList<Integer> result2 = new ArrayList<Integer>(); ArrayList<Integer> result3 = new ArrayList<Integer>(); ArrayList<Integer> result4 = new ArrayList<Integer>(); for (int i = 0; i < list.length; i++) { if (list[i]<=100&&list[i]>=90) { result0.add(list[i]); a++; }else if (list[i]<=89&&list[i]>=80) { result1.add(list[i]); b++; }else if (list[i]<=79&&list[i]>=70) { result2.add(list[i]); c++; }else if (list[i]<=69&&list[i]>=60) { result3.add(list[i]); d++; }else if (list[i]<=59&&list[i]>=0) { result4.add(list[i]); e++; } } int []index = {a,b,c,d,e}; for (int i = 0; i < index.length; i++) { System.out.print(index[i]+" "); } int temp=0,max=0; for (int i = 0; i < index.length; i++) { if (index[i]>temp) { temp = index[i]; max = i; } } System.out.println(" "+temp); //应题目要求从大到小输出,然后就。。。先顺序排序,再逆转列表 if (max==0) { Collections.sort(result0); Collections.reverse(result0); for (int i = 0; i < result0.size(); i++) { System.out.print(result0.get(i)+" "); } }else if (max==1) { Collections.sort(result1); Collections.reverse(result1); for (int i = 0; i < result1.size(); i++) { System.out.print(result1.get(i)+" "); } }else if (max==2) { Collections.sort(result2); Collections.reverse(result2); for (int i = 0; i < result2.size(); i++) { System.out.print(result2.get(i)+" "); } }else if (max==3) { Collections.sort(result3); Collections.reverse(result3); for (int i = 0; i < result3.size(); i++) { System.out.print(result3.get(i)+" "); } }else if (max==4) { Collections.sort(result4); Collections.reverse(result4); for (int i = 0; i < result4.size(); i++) { System.out.print(result4.get(i)+" "); } } } }
2020年03月14日
511 阅读
0 评论
0 点赞
2020-03-14
试题 算法提高 一元一次方程
资源限制时间限制:1.0s 内存限制:512.0MB 输入一元一次方法的ax+b=0的解。且数据均在double类型以内,且一定有解(保留2位小数)样例输入2 6样例输出-3.00import java.text.DecimalFormat; import java.util.*; public class yiyuanyici { /** * @param args * 试题 算法提高 一元一次方程 */ public static void main(String[] args) { // TODO Auto-generated method stub //初始化保留小数 DecimalFormat df = new DecimalFormat("0.00"); Scanner sc = new Scanner(System.in); double a = sc.nextDouble(); double b = sc.nextDouble(); //保留两位小数计算 String result = df.format(-(b/a)); System.out.println(result); } }
2020年03月14日
763 阅读
0 评论
0 点赞
2020-03-14
试题 算法提高 大数加法
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 输入两个正整数a,b,输出a+b的值。输入格式 两行,第一行a,第二行b。a和b的长度均小于1000位。输出格式 一行,a+b的值。样例输入42样例输出6import java.math.BigInteger; import java.util.*; public class dashujiafa { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc =new Scanner(System.in); BigInteger a = sc.nextBigInteger(); BigInteger b = sc.nextBigInteger(); BigInteger result = a.add(b); System.out.println(result); } }
2020年03月14日
553 阅读
0 评论
0 点赞
2020-03-14
试题 算法提高 逆序排列
资源限制时间限制:1.0s 内存限制:512.0MB问题描述 编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中。当用户输入0时,表示输入结束。然后程序将把这个数组中的值按逆序重新存放,并打印出来。例如:假设用户输入了一组数据:7 19 -5 6 2 0,那么程序将会把前五个有效数据保存在一个数组中,即7 19 -5 6 2,然后把这个数组中的值按逆序重新存放,即变成了2 6 -5 19 7,然后把它们打印出来。 输入格式:输入只有一行,由若干个整数组成,中间用空格隔开,最末尾的整数为0。 输出格式:输出也只有一行,即逆序排列后的整数,中间用空格隔开,末尾没有空格。 输入输出样例样例输入7 19 -5 6 2 0样例输出2 6 -5 19 7import java.util.*; public class nixupailie { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); ArrayList<Integer> list = new ArrayList<Integer>(); int input=1; do { input = sc.nextInt(); list.add(input); } while (input!=0); list.remove(list.lastIndexOf(0)); //逆序遍历输出 for (int i = list.size()-1; i >=0 ; i--) { int x =list.get(i); System.out.print(x+" "); } } }
2020年03月14日
531 阅读
0 评论
0 点赞
2020-03-13
Java中ArrayList的用法
ArrayList类是一个特殊的数组--动态数组。来自于System.Collections命名空间;通过添加和删除元素,就可以动态改变数组的长度。优点:1、支持自动改变大小2、可以灵活的插入元素3、可以灵活的删除元素局限:比一般的数组的速度慢一些;用法一、初始化:1、不初始化容量ArrayList arr1 = new ArrayList(); //不初始化刚开始的数组容量,当数组容量满时数组会自动一当前数组容量的2倍扩容2、初始化容量ArrayList arr2 = new ArrayList(3);//初始容量为33、用一个集合或数组初始化 ArrayList arr3 = new ArrayList(a); //a为集合或数组 二、添加元素方法:1)add(object value) ;将指定元素object value追加到集合的末尾ArrayList arr = new ArrayList(); //初始化数组,下面各种方法省略初始化 arr.add("a"); //往数组里添加元素2) add(int index, Object obj);功能:在集合中指定index位置,添加新元素obj功能说明:假设集合list中有元素[“java”,“javaEE”],当使用add(1,“javaWeb”)后,集合list中的元素为[“java”,“javaWeb”,“JavaEE”]。同样可以用Insert(int index,object value)将元素插入到索引处,不过其有一定的限制性,必须在数组长度以内插入数组; InsertRange(int index,ICollection c)方法一样; 三、删除元素方法:remove();功能:从集合中删除指定位置处的元素,返回该元素功能说明:假设集合list中有元素[“java”,“javaEE”],当使用remove(0)后,集合list中的元素为[“JavaEE”],返回值为“java”。arr.remove("a"); //在数组里删除元素(根据对象删除)arr.remove(0); //根据下标删除ArrayList的元素 四、获取数组方法:size() ;功能:用于获取ArrayList的大小,返回集合中的元素个数。arr.size(); //获取arr数组的大小 五、替换元素方法:set() ;功能:用指定元素obj替代集合中指定index位置的元素功能说明:假设集合list中有元素[“java”,“javaEE”],当使用set(0,“javaWeb”)后,集合list中的元素为[“javaWeb”,“JavaEE”]。arr.set(1, "10"); // 设置第2个元素为10 六、清空集合内的所有元素方法:clear() ;功能:清空集合中所有元素功能说明:假设集合list中有元素[“java”,“javaEE”],当使用clear()后,集合list中的元素为空[]。arr.clear(); //清空arr里的所有元素 七、查找元素方法:get(int index); //index -- 该元素返回的索引值功能:返回集合中指定位置上的元素import java.util.ArrayList;public class ArrayListDemo01 { public static void main(String[] args) { // 创建ArrayList集合 ArrayList<String> list = new ArrayList<String>(); // 向集合中添加元素 list.add("stu1"); list.add("stu2"); list.add("stu3"); list.add("stu4"); // 获取集合中元素的个数 System.out.println("集合的长度:" + list.size()); // 取出并打印指定位置的元素 System.out.println("第1个元素是:" + list.get(0)); System.out.println("第2个元素是:" + list.get(1)); System.out.println("第3个元素是:" + list.get(2)); System.out.println("第4个元素是:" + list.get(3)); }}
2020年03月13日
520 阅读
0 评论
0 点赞
1
...
84
85
86
...
90