- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 Python_水仙花数
# -*- conding:utf-8 # @Author :Glad # @time :2021/4/2 17:17 # @File :Python_水仙花数.py # 水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。 list = [] for i in range(100, 1000): a = i // 100 # 取第1个数 b = (i % 100) // 10 # .
2021-04-02 19:00:22
163
原创 Python_打印出100到200间的素数
# -*- conding:utf-8 # @Author :Glad # @time :2021/4/2 16:27 # @File :011_素数.py #定义:素数是只有1和本身能整除的整数。 #分析: #所以在求素数的时候,要将素数与1到素数本身中间的所有整数都相除,看是否有整除的数,如果有,那肯定不是素数了。 #从算法上考虑:为了减少循环次数,如果能整除开平方后的数,就不是素数,所以循环就从1到开平方根后的数即可. import math for i in range(100.
2021-04-02 17:02:05
11260
2
原创 Python_九九乘法表
# -*- conding:utf-8 # @Author :Glad # @time :2021/4/2 15:33 # @File :008_九九乘法表.py for i in range(1,10): #i 控制行 for j in range(1,i+1): #j 控制列 print('%d * %d = %2d '%(i,j,i*j),end=' ') # %2d中的2是场宽的意思,场宽就是整数的宽度是2位,若不足两位,左边补0;.
2021-04-02 16:12:08
198
原创 Python:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
for i in range(2,13): if 168 % i == 0: j = 168 / i if (i+j) %2 == 0 and (i-j)%2 ==0: x = int((i-j)/2)**2 -100 print(x) 输出结果: 1581 261 21 -99
2021-04-01 15:53:55
2221
1
原创 Python_选择排序
# -*- conding:utf-8 # @Author :Glad # @time :2021/3/8 14:13 # @File :选择排序.py def select_sort(alist): """选择排序""" n = len(alist) for j in range(n-1): #j:0~ n-2 # j的位置指的是每次比较的起始值,当比较到倒数第二个值的时候(即下标为n-2),不再往下比较到倒数第1个的值, mi.
2021-03-08 14:35:35
132
原创 Python_插入排序
# -*- conding:utf-8 # @Author :Glad # @time :2021/3/8 9:09 # @File :插入排序.py def insert_sort(alist): """插入排序""" n = len(alist) for j in range(1,n): # i表示内层循环起始值 i = j while i>0: if alist[i]<a.
2021-03-08 09:50:47
166
原创 Python_快速排序
# -*- conding:utf-8 # @Author :Glad # @Time: 2021/3/3 12:52 # @File:快速排序.py def quick_sort(alist,first,last): """快速排序""" # 如果下标first>=last时候,就意味着列表中要排序值个数=1,就返回 if first >= last: return mid_value = alist[first] low = f.
2021-03-03 14:40:26
180
1
原创 Python_希尔排序
# -*-coding:utf-8 # python_study # 1_希尔排序.py # @Author: Glad # @Time: 2021/3/3 10:35 def shell_sort(alist): n = len(alist) #列表的长度 gap = n // 2 #步长 (这个步长不一定最优) #gap变化到0之前,插入算法的执行次数 while gap>0: #起始值从gap的开始,到列表的长度n结束 #.
2021-03-03 11:03:02
163
原创 Python_冒泡排序
# -*-coding:utf-8 # python_study # 冒泡排序.py # @Author: Glad # @Time: 2021/3/3 10:29 # 算法说明 # (1)比较相邻的元素,如果第一个比第二个大,就进行交换; # (2)对每一对相邻元素做同样操作,直到最后一对,最后的元素应该是最大的数; # (3)循环步骤(1)(2)直到每一任何一对数字需要比较。 def bubble_sort(alist): n = len(alist) for i in range(.
2021-03-03 10:57:16
190
1
原创 Python的set集合(一)
# -*-coding:utf-8 # @Author: Glad # @Time: 2018/8/18 18:18 a = set([11, 12, 13, 14]) b = set([13, 14, 15, 16]) # a和b的交集 # 方法一:关键字:intersection print(a.intersection(b)) # 打印结果: {13, 14} # 方法二: prin...
2018-08-19 17:50:56
296
commons-dbutils-1.6的jar包
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅