![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
ReganYue
一个没有真才实学的男孩。文质彬彬又如何,学富五车又怎样,若不能因真理而得自由,因真相而得分享,知识越多反而越昏庸。
展开
-
Python中使用定时调度任务(Schedule Jobs)的5种方式
Python中使用定时调度任务(Schedule Jobs)的5种方式今天构建的大多数应用程序都需要某种方式的调度机制。轮询 API 或数据库、不断检查系统健康状况、将日志存档等是常见的例子。 Kubernetes和Apache Mesos等使用自动伸缩扩容技术(Auto-scaling)的软件需要检查部署的应用程序的状态,为此它们使用定期运行的存活探针(Liveness Probe)。调度任务需要与业务逻辑解耦,因此我们要使用解耦的执行队列,例如Redis队列。Python 有几种方法可以定时调度一翻译 2021-10-10 09:48:11 · 1739 阅读 · 0 评论 -
【Python】将原列表赋值给一个新变量,原变量变化,新变量也变化
今天在写python程序的时候,偶然发现将原列表赋值给一个新变量,原列表变化,新变量也变化。不知道我这个发现是否正确,在此请教各位大佬。s = [[1,2]]result = sfor i in range(2): s.append(list(map(int,input().split())))print(result)上面的程序输入2 22 1得到下面的结果当列表初始化为空时,一样能成功。...原创 2021-03-18 20:02:45 · 4464 阅读 · 5 评论 -
【Python】[蓝桥杯][基础练习VIP]2n皇后问题-题解 通俗易懂
这题是八皇后问题的变形、八皇后是放一个皇后、本题2n皇后是放两个皇后。解题思路:我们可以先放好一个皇后后再放另一个皇后。在图里可以放皇后的格子为1,所以我们可以将不同皇后设置不同的数字来代表,比如2代表黑皇后,3代表白皇后。我们每放一个皇后时先检查他所在列,和两边的对角线有没有放皇后或者说是不能放皇后,判断条件是格子的数是否为一,不为一则是放了皇后或者是不能放皇后。放完最后一行后、我们在dfs函数里判断当前放的皇后是否是将所有的皇后放完了,我们可以用一个数字s代表当前放的棋子,判断条件是s是否等于最后要转载 2021-03-11 15:30:47 · 2836 阅读 · 3 评论 -
【Python】蓝桥杯基础练习 闰年判断
资源限制时间限制:1.0s 内存限制:256.0MB问题描述给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:年份是4的倍数而不是100的倍数;年份是400的倍数。其他的年份都不是闰年。输入格式输入包含一个整数y,表示当前的年份。输出格式输出一行,如果给定的年份是闰年,则输出yes,否则输出no。说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者no,你需要严格按照试题中给定的大小写,写错大小写将不得分。样例输入2013样例输出原创 2021-03-10 21:19:16 · 2355 阅读 · 1 评论 -
【Python】蓝桥杯基础练习 01字串
【Python】蓝桥杯基础练习 01字串资源限制时间限制:1.0s 内存限制:256.0MB问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输入格式本试题没有输入。输出格式输出32行,按从小到大的顺序每行一个长度为5的01串。样例输出00000000010001000011<以下部分省略>得分 100CPU使用 15m原创 2021-03-10 21:01:01 · 2323 阅读 · 2 评论 -
【Python】蓝桥杯基础练习 字母图形
本程序通过所有测试点CPU使用 31ms内存使用 8.085MBn,m=map(int,input().split())str1="ABCDEFGHIJKLMNOPQRSTUVWXYZ"for i in range(0,n): if(i==0): print(str1[0:m]) else: if(m>=i): print(str1[i:0:-1]+str1[0:m-i]) else: .原创 2021-03-10 19:07:34 · 2383 阅读 · 0 评论 -
【Python】蓝桥杯试题 基础练习 杨辉三角形
资源限制时间限制:1.0s 内存限制:256.0MB问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。下面给出了杨辉三角形的前4行:11 11 2 11 3 3 1给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。样例输入4样例输出11 11 2 1原创 2021-03-10 16:37:12 · 2508 阅读 · 1 评论 -
【Python】用Python制作一个名片管理系统
把这两个文件放在同一个目录下运行cards_main.py即可。cards_main.pyimport cards_toolswhile True: #显示功能菜单 cards_tools.show_menu() action_str = input("请选择希望执行的操作:") print("您选择的操作是【%s】" % action_str) #1,2,3 针对名片的操作 if action_str in ["1","2","3"]: #新增名片 if action_原创 2021-03-08 19:40:30 · 3006 阅读 · 4 评论 -
【Python实现】蓝桥杯基础练习 特殊回文数
123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。原创 2021-03-08 17:06:02 · 2610 阅读 · 4 评论 -
【Python】求s=a+aa+aaa+aaaa+aaa…a的值,其中a是一个数字。
题目:求s=a+aa+aaa+aaaa+aaa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数字相加),几个数相加由键盘控制。a = input('a=')n = int(input('n='))s = 0sum = 0inta = int(a[0])for i in range(n): sum += inta s += sum inta *= 10print(s)...原创 2021-01-27 14:05:33 · 10112 阅读 · 0 评论 -
【Python】【天池龙珠计划笔记】Python中的异常处理
异常处理异常就是运行期检测到的错误。计算机语言针对可能出现的错误定义了异常类型,某种错误引发对应的异常时,异常处理程序将被启动,从而恢复程序的正常运行。1. Python 标准异常总结BaseException:所有异常的 基类Exception:常规异常的 基类StandardError:所有的内建标准异常的基类ArithmeticError:所有数值计算异常的基类FloatingPointError:浮点计算异常OverflowError:数值运算超出最大限制ZeroDivision原创 2021-01-20 22:17:23 · 3939 阅读 · 0 评论 -
【Python】天池龙珠计划中例举的便于学习推导式的例子
列表推导式例子1x = [-4, -2, 0, 2, 4]y = [a * 2 for a in x]print(y)# [-8, -4, 0, 4, 8]例子2x = [(i, i ** 2) for i in range(6)]print(x)# [(0, 0), (1, 1), (2, 4), (3, 9), (4, 16), (5, 25)]例子3x = [i for i in range(100) if (i % 2) != 0 and (i % 3) .原创 2021-01-20 22:05:28 · 3122 阅读 · 0 评论 -
【Python】如何简单输出一个浮点数的小数点后面100位
有时候我们想保留浮点型的小数点后 n 位。可以用 decimal 包里的 Decimal 对象和 getcontext() 方法来实现import decimalfrom decimal import Decimaldecimal.getcontext().prec = 100///getcontext().prec 来调整精度。c = Decimal(1) / Decimal(3)print(c)#0.333333333333333333333333333333333333333333333原创 2021-01-20 10:44:34 · 4216 阅读 · 0 评论 -
【Python】is not\not\==\!=的区别
a = "hello"b = "hello"print(a is b, a == b) # True Trueprint(a is not b, a != b) # False Falsea = ["hello"]b = ["hello"]print(a is b, a == b) # False Trueprint(a is not b, a != b) # True Falseis, is not 对比的是两个变量的内存地址==, != 对比的是两个变量的值比较的两个变原创 2021-01-20 10:33:01 · 3776 阅读 · 2 评论 -
【Python】输入一个自然数n,求小于等于n的素数之和
import mathdef isPrime(num): for i in range(2,int(math.sqrt(num))): if(num%i==0): return False return Truesum=0n=int(input())for i in range(2,n+1): if(isPrime(i)): sum+=iprint(sum)原创 2021-01-19 16:31:52 · 6057 阅读 · 2 评论