- 博客(46)
- 资源 (9)
- 收藏
- 关注
原创 python基础编程_31_cantor数表
def s(k): return k*(k+1)/2myinput=int(input())k=1while(True): if s(k) >=myinput: break k+=1index=myinput-s(k-1)#第k条线的正数第index个元素 if k%2==0: print("%d/%d"%(index,k...
2018-03-31 17:18:24 1110
原创 python基础编程_30_周期串的最小最大子串
#输出最小的循环子串mystr=input()count=0for i in range(1,len(mystr)): if len(mystr)%i==0: flag=True for j in range(i,len(mystr)): if mystr[j%i]!=mystr[j]: ...
2018-03-31 16:08:30 972
原创 python基础编程_29_map()函数的大小写转换
>>> a='abcdefgh'>>> a=list(a)>>> a['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']>>> list(map(str.upper,a))['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']>>> 1
2018-03-30 20:54:08 906
原创 python基础编程_28_开关问题,蛇形填数
import numpy as npmyinput=input().split()#n盏灯,k个人myinput=list(map(int,myinput))lights=np.zeros(myinput[0])for i in range(1,myinput[1]+1): for j in range(1,myinput[0]+1): if j%i==0 and...
2018-03-30 20:10:46 732
原创 python基础编程_27_鸡兔同笼, 阶乘之和
import sysmyinput=sys.stdin.readline().strip().split()myinput=list(map(int,myinput))print(myinput)chicken=(myinput[0]*4-myinput[1])/2rabbit=(myinput[1]-myinput[0]*2)/2if chicken!=int(chicken) o...
2018-03-30 18:32:25 5989
原创 python基础编程_26_列表元素的插入,删除,排序
本文参考自《Python编程:从入门到实践》,作者:Eric Matthes,译者:袁国忠操作语法举例结果修改元素 motocycles = ['honda', 'yamaha', 'suzuki']print (motocycles) motocycles[0] = 'ducati'print (motocycles)['honda', 'yamaha', 'suzuki'] ['ducati'...
2018-03-28 09:09:52 261
原创 python进阶编程_3_最大数,最小数的统计
时间限制:1秒空间限制:32768K小Q今天在上厕所时想到了这个问题:有n个数,两两组成二元组,差最小的有多少对呢?差最大呢?输入描述: 输入包含多组测试数据。 对于每组测试数据: N - 本组测试数据有n个数 a1,a2...an - 需要计算的数据 保证: 1<=N<=100000,0<=ai<=INT_MAX. 输出描述:对于每组数据,输出两个数,第一个数表示差最小...
2018-03-27 22:01:50 1160
原创 python进阶编程_2_字符串中大小写字母的移位
[编程题] 算法基础-字符移位时间限制:1秒空间限制:32768K小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。你能帮帮小Q吗?输入描述:输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000. 输出描述:对于每组数据,输出移位后的字符串。输入例子1:AkleBiCeilD输出例子1:klei...
2018-03-27 21:57:14 2015
原创 python进阶编程_1_回文串及最大公共子序列
时间限制:1秒空间限制:32768K给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢?输出需要删除的字符个数。输入描述:输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000. 输出描述:对于每组数据,输出一个整数,代表最少需要删除的字符个数。输入例子1:abcdagoogle输出例子1:22提到回文串,...
2018-03-27 20:22:52 365
原创 python基础编程_25_拷贝函数,copy()
import copya = [1, 2, 3, 4, ['a', 'b']] b = a # 引用,除非直接给a重新赋值,否则a变则b变,b变则a变c = copy.copy(a) # 浅复制,只会拷贝父对象, 不会拷贝父对象中的子对象,所以若a的子对象变则c 变,但是父对象变c不会变d = copy.deepcopy(a) #深拷贝,完全拷贝,完全独立于原对象,a变也不变...
2018-03-27 08:55:08 396
原创 python基础编程_24_join()在字符串中加入分隔符
语法: 'sep'.join(seq)参数说明sep:分隔符。可以为空seq:要连接的元素序列、字符串、元组、字典上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串返回值:返回一个以分隔符sep连接各个元素后生成的字符串L = [1,2,3,4,5 ,6]print(L)s1 = '~~'.join(str(n) for n in L)print (s1,'\n')...
2018-03-27 08:54:34 5386 1
原创 python基础编程_23_回文数
例如:12321,这组数字就是回文数。设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数,这是大百度为我们的解释。如果想更深入的了解,可以自行查找资料加深学习哦。下面开始我们的编程吧。问题描述:一个5位数,判断它是不是回文数。while(True): mystr=input("请输入你的正整数") if mystr=='quit': ...
2018-03-27 08:30:23 2145
原创 python基础编程_22_字符串或数字的逆向打印
逆序打印出各位数字。mystr=input("请输入你的正整数")mylist=list(mystr)#mylist=mylist[::-1]#都可以得到结果mylist.reverse()print(mylist)请输入你的正整数123['3', '2', '1']...
2018-03-27 08:30:05 359
原创 python基础编程_21_递归 :字符串元素的倒序排列,求年龄
def output(s): if len(s)==0: return print (s[-1],end='') del s[-1] output(s) s =list( input('Input a string:'))output(s)Input a string:abcdeedcba已知有五位朋友在一起。第五位朋友他说自己比第4个人...
2018-03-27 08:29:43 884 1
原创 python基础编程_20_阶乘
Python练习题问题如下:提问:求1+2!+3!+...+20!的和方法一:sumValue = 0t = 1for n in range(1,11): t *= n sumValue += tprint ('1! + 2! + 3! + ... + 10! = %d' % sumValue)方法二:s = 0myarray = range(1,11)def myf...
2018-03-27 08:29:12 3651
原创 python基础编程_19_特殊序列的生成和求和
Python练习题问题如下:问题简述:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13要求:求出这个数列的前20项之和。Python解题思路分析:这道题要关注分子与分母的变化规律。2,3,5,8......def f1(): a = 2.0 b = 1.0 s = 0 for n in range(1,21): s += a / b...
2018-03-26 19:02:00 1035
原创 python基础编程_18_比赛顺序组合
简述:已知有两支乒乓球队要进行比赛,每队各出三人;甲队为a,b,c三人,乙队为x,y,z三人;问题:有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。#先固定一组的出场顺序即a,b,c#则i,j,k即为代表另一组与之对应的出场顺序for i in ['x','y','z']: for j in ['x','y','z']: if...
2018-03-26 17:11:28 986
原创 python基础编程_17_猴子吃桃
Python练习题问题及要求如下:问题简述:一只小猴子吃桃子的问题。话说,一只小猴子第一天摘下若干个桃子,并吃了一半。感觉到吃的还不瘾,于是又多吃了一个;第二天早上,又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上,都吃了前一天剩下的一半零一个。请问,到了第10天早上想再吃时,却发现只剩下一个桃子了。求第一天共摘了多少?x1 = 1#前一天的桃子是后一天桃子加一的两倍for day in r...
2018-03-26 16:38:33 3045
原创 python基础编程_16_皮球下落速度,高度
Python练习题问题如下:问题简述:假设一支皮球从100米高度自由落下。条件,每次落地后反跳回原高度的一半后,再落下。要求:算出这支皮球,在它在第10次落地时,共经过多少米?第10次反弹多高?Sn = 100.0#第一次落地时经过的距离Hn = Sn / 2#第二次落地时下落的距离 for n in range(2,11): Sn += 2 * Hn Hn /= 2#每次落...
2018-03-26 16:25:58 1891
原创 python基础编程_15_完全数
完全数,又被称作完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于它的因子之和,则称该数为“完全数”。6=1 2 328=1 2 4 7 14for number in range(2,1001): tempList = [] myTemp=number for i in ra...
2018-03-26 13:20:55 1981
原创 python基础编程_14_循环数的求和
问题描述:求这样的一组数据和,s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字;例如:2+22+222+2222+22222(此时共有5个数相加),这里具体是由几个数相加,由键盘控制。import numpy as npdef myFunction(): a=int(input('请输入一个大于0小于10的正整数')) b=int(input('请输入最大重复数...
2018-03-26 10:42:08 1858
原创 python基础编程_13_字符串中字母、空格、数字的统计
Python解题思路分析:利用while语句,条件为输入的字符不为'\n'。myStr = input('input a string:\n')letters = 0space = 0digit = 0others = 0for c in myStr: if c.isalpha(): letters += 1 elif c.isspace(): ...
2018-03-26 10:24:52 1629
原创 python基础编程_12_日期格式的使用和转换
关于python日期格式的应用练习。用python方法如何输出指定格式形式的日期?这里你会需要用到import方法导入datetime模块。datatime模块重新封装了time模块,提供更多接口,提供的类有:date,time,datetime,timedelta,tzinfodatetime.date(year, month, day)date.max、date.min:date对象所能表示的...
2018-03-26 10:14:18 842
原创 python基础编程_11_任意正整数的因数分解
把一个合数分解成若干个质因数的乘积的形式,即求质因数的过程叫做分解质因数。Python练习题问题如下:要求:将一个正整数分解质因数;例如您输入90,分解打印90=2*3*3*5。Python解题思路分析:这道题需要分三部分来分解,具体分解说明如下。1、首先当这个质数恰等于n的情况下,则说明分解质因数的过程已经结束,打印出即可。2、如果遇到n>=k,但n能被k整除的情况,则应打印出k的值。同时...
2018-03-26 10:03:05 6020 1
原创 python基础编程_10_生成水仙花数
什么是水仙花数?水仙花数是指一个 n 位正整数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)。Python练习题问题如下:要求:打印输出所有的"水仙花数"。Python解题思路分析:可以利用for循环控制流语句来完成操作。从100-9999个数,每个数分解出个位、十位和百位。方案一:from numpy import *for ...
2018-03-26 09:13:08 1056
原创 python基础编程_9_素数的统计输出
Python素数的计算及输出是这次编程练习题实例的核心内容。在做题之前,要先知道素数的概念,明白了素数究竟是什么,对解题是很有帮助的。Python素数计算及输出练习题要求如下:简述:区间范围101-200要求:判断这个区间内有多少个素数,并逐一输出。Python解题思路分析:判断这个数是否是素数,方法:用一个数分别去除2到sqrt(这个数);其结果,能被整除,则表明此数不是素数,反之是素数。fro...
2018-03-25 16:50:49 1080
原创 python基础编程_8_暂停预定时间,time.sleep( ),时间的格式化
Python练习题问题如下:要求:随便写一段代码,测试time.sleep()方法效果学习。代码中的time.sleep(1)中,括号内的1,就是预定的停顿时间。注意,这个时间是以秒来计算的。记得要先导入time模块后才能使用sleep()方法哦。import time myD = {4:'e',5:'f',1: 'a', 2: 'b',3:'c'}for key, value in dic...
2018-03-25 15:53:00 5337
原创 python基础编程_7_打印出0~9乘法口诀表
简述:9*9乘法口诀表。要求:逐项单位输出。例如1的一行,2的一行,以此类推。Python解题思路分析:注意分行与列考虑。这里共有9行和9列。x控制行,y控制列。for x in range(1, 10): print('\n') for y in range(1, x+1): print ("%d*%d=%d" % (x, y, x*y),end='\...
2018-03-25 15:20:18 724
原创 python基础编程_6_列表的复制
已知一列表,新建另一列表使其包含相同的元素,但不是指向同一内存空间x = [2,4,6,7,9]y1= x[:]y2=xprint(y1)print(y2)x[0]=111print(y1)print(y2)[2, 4, 6, 7, 9][2, 4, 6, 7, 9][2, 4, 6, 7, 9][111, 4, 6, 7, 9]...
2018-03-25 15:10:35 188
原创 python基础编程_5_斐波那契数列
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、在数学上,斐波纳契数列以如下被以递归的方法定义。方法一:from numpy import*def fib(n): a=zeros(n) for i in range(n):...
2018-03-25 14:58:54 693
原创 python基础编程_4_排序
整数顺序排列问题简述:任意m个整数类型,x1,x2,x3,x4,,,,xm提问:要求把这些数,按照由小到大的顺序输出from numpy import*ll = [1,21,0,5,9,2,32,1,8,6]b=argsort(ll)#返回的是列表中的结果从小到大的排列的索引ll.sort()#返回的是从小到大排列的列表print (ll)print(b)[0, 1, 1, 2, 5, ...
2018-03-25 14:14:55 289 1
原创 python基础编程_3_日期时间转换
简述:要求输入某年某月某日提问:求判断输入日期是当年中的第几天?Python解题思路分析:我们就以3月5日这一天为例。首先把前两个月的加起来,然后再加上5天即本年的第几天。这里有一种特殊的情况,就是闰月,遇到这种情况且输入月份大于2时需考虑多加一天。如果不是很明白,可以看下边的python源码。year = int(input('year:\n'))month = int(input('mont...
2018-03-25 11:34:47 585 1
原创 python基础编程_2_完全平方数
简述:一个整数,它加上100和加上268后都是一个完全平方数,求100000之内满足条件的数提问:请问该数是多少?#import mathfrom numpy import*for i in range(10000):#转化为整型值 x = sqrt(i + 100) y = sqrt(i + 268) if(x==int(x)and y==int(y)): ...
2018-03-25 10:57:47 1942
原创 python基础编程_1_数字的组合排列
1,简述:这里有四个数字,分别是:1、2、3、4提问:能组成多少个互不相同且无重复数字的三位数?各是多少?Python解题思路分析:这些数字可填在百位、十位、个位的都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。for i in range(1,5): for j in range(1,5): for k in range(1,5): ...
2018-03-25 10:38:50 3533 1
原创 python中字符串的反斜杠问题
1,当反斜杠中不含转义字符时可以依旧打印,结果不变,但不鼓励>>> mystr='C:\Program Files\python\Good'>>> mystr'C:\\Program Files\\python\\Good'>>> print(mystr)C:\Program Files\python\Good2,当反斜杠和其之后的字符...
2018-03-25 10:14:21 27129 2
原创 华为笔试编程python
def function1(): '''写一个程序, 要求功能:求出用1,2,5这三个数不同个数组合的和为100的组合个数。 如:100个1是一个组合,5个1加19个5是一个组合。。。''' number=0 for i in range(101): for j in range(51): for z in range(21...
2018-03-21 10:13:53 4120
转载 sklearn介绍
sklearn介绍scikit-learn是数据挖掘与分析的简单而有效的工具。 依赖于NumPy, SciPy和matplotlib。它主要包含以下几部分内容:从功能来分: classificationRegressionClusteringDimensionality reductionModel selectionPreprocessing从API模块来分: sklearn.base: Bas...
2018-03-18 20:36:51 1402
原创 python sklearn库中的AffinityPropagation( )聚类算法主要参数的使用,
class sklearn.cluster.AffinityPropagation(damping=0.5, max_iter=200, convergence_iter=15, copy=True, preference=None, affinity=’euclidean’, verbose=False)函数参数 damping : float, optional, default: 0....
2018-03-16 21:51:26 12316 1
原创 python生成多个只含0,1元素的随机数组或列表
>>> import numpy as np>>> myarray= np.random.randint(0,2,10)输出只含0,1元素的一维数组,长度为10>>> myarrayarray([1, 1, 1, 0, 1, 0, 0, 1, 1, 0])>>> myarray= np.random.randint(0...
2018-03-16 17:33:04 34254 2
原创 从列表中或数组中随机抽取固定数量的元素组成新的数组或列表
>>> import random>>> mylist=list(range(1,10))>>> mylist[1, 2, 3, 4, 5, 6, 7, 8, 9]>>> newlist = random.sample(mylist, 3) #从mylist中随机获取3个元素>>> new
2018-03-16 17:25:13 2975
粒子滤波详细推导PDF和代码.zip
2020-06-02
CornerNet_Saccade_500000.7z.003
2019-07-28
CornerNet_Saccade_500000.7z.002
2019-07-28
CornerNet_Saccade_500000.7z.001
2019-07-28
百面机器学习-诸葛越,葫芦娃
2019-03-01
Practical streptomyces Genetics.pdf
2019-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人