- 博客(61)
- 资源 (26)
- 问答 (20)
- 收藏
- 关注
原创 Python学习目录
目录基础知识学习(MOOC:嵩天)1.1 Python MOOC练习31.2 Python MOOC练习41.3 python中的随机函数random的用法示例1.4 Python文本词频统计的编码问题-MOOC嵩天1.5 Python中的复数和误区1.6 Python计算圆周率的两种方法1.7 Python实现七段数码管显示效果1.8 Python实现科赫图形设计1.9 ...
2019-05-19 10:32:13 44971 44
原创 Python/pip/PyQt5的安装
Python/pip/PyQt5的安装是一条链式的安装顺序,即必须先安装Python,在安装pip,最后安装利用pip 工具安装PyQt5。在上述过程中,依次可能会碰到以下问题:1、Python装不上装的时候提醒错误代码2503/2502 ,这个时候实际上是权限不够。建议参考:win10安装python安装出现错误代码2503/25022、Python安装之后在cmd下找不到这种情况下...
2019-05-30 15:58:12 18118
原创 Windows 10安装pip方法
pip是一款非常方便的python包管理工具,本文主要介绍在windows 10下安装pip方法。1. 下载pip地址注意选择tar.gz压缩包,目前最新版本为9.0.1,这里选择的版本是:pip-9.0.1.tar.gz (md5, pgp)2. 解压安装解压下载的压缩包至工作目录下(如D:\),打开Windows cmd,运行如下命令进入解压后的pip目录cd /d D:\pip-...
2019-05-29 17:46:22 5489 1
原创 win10安装python安装出现错误代码2503/2502
方式一:找到C:\Windows\temp目录,右键属性增加user权限 完全控制方式二:复制安装包到c盘1.运行CMD(以管理员权限运行)2.进入c盘根目录3.输入以下命令: msiexec /package “c:\python-2.7.15.amd64.msi”方式1亲测通过...
2019-05-29 16:45:56 1949 3
原创 Python安装之后在命令行中无法找到
在正确安装完Python之后,在命令行中输入Python,可以得到如下信息但是有的时候安装完成,会得到“‘Python’不是外部或内部命令,也不是可执行程序或批处理文件”原因是:当前命令的exe文件不在cmd的path范围内,所以要在path变量中添加其路径。解决方法:1、点击我的电脑的“属性”,进入系统面板。然后在右上角找到“高级系统设置”,然后选择右下角的环境变量,将python的e...
2019-05-29 16:44:31 6716 2
原创 Python练习题096:统计字符个数
题目计算字符串中子串出现的次数。实现if __name__=="__main__": str1=input("plz input string1:") str2=input("plz input string2:") print(str1.count(str2))
2019-05-28 19:29:56 762
原创 Python练习题085:几个9能整除输入的奇数
题目输入一个奇数,然后判断最少几个 9 除于该数的结果为整数。分析逐个判断,不能整除则增加9的个数。增加的时候只要扩大10倍再加9即可。实现n=int(input("plz input odd num:"))a=9while a%n!=0: a=a*10+9print("{}能够除尽{}".format(a,n))...
2019-05-28 19:29:44 1152
原创 Python练习题079:字符串排序
实现if __name__ == '__main__': str1 = input('input string:\n') str2 = input('input string:\n') str3 = input('input string:\n') print(str1,str2,str3) if str1 > str2 : str1,st...
2019-05-28 19:29:33 1358
原创 Python练习题069:排队报号
题目有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。代码n=int(input("输入人数:"))List=[]for i in range(1,n+1): List.append(i)sum=0while 1: t=0; for i in range(1,len(List)+1): ...
2019-05-27 21:55:39 908
原创 查找和使用第三方库的方法
Python是一个非常强大的工具,如果想使用好它必然需要很多第三方库的支持。当需要使用第三方库的时候,可以根据关键词,比如随机数、绘图、矩阵运算等等去搜索第三方库然后下载使用。当需要某一个库,却因为某种原因无法安装使用时,可以换一个第三方库使用。...
2019-05-27 20:54:52 1500
原创 Python练习题068:数组的数字移动
题目有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数分析假设移动n个后面的数字到前面来,可以将以下过程重复n次:将最后一位取出来,然后从第一位到倒数第二位依次往后移动一位,再把取出来的最后一位放在最前面。实现def listmove(array,n): for i in range(n): tmp=array[len(array)-1]...
2019-05-27 15:57:09 1879
原创 Python的lambda函数总结
目录Python的匿名函数lambda函数lambda函数定义lambda函数实例lambda函数的特点和使用场景特点使用场景Python的匿名函数lambda函数lambda函数定义python 使用 lambda 来创建匿名函数。lambda函数的语法只包含一个语句,如下:lambda [arg1 [,arg2,.....argn]]:expression简单理解起来。匿名函数la...
2019-05-27 15:09:00 15211 1
原创 Python练习题049:使用lambda创建匿名函数
题目……实现s=lambda x,y:x+yh=lambda x,y,z:x+y-zprint(s(10,20),h(10,20,50))
2019-05-27 14:33:09 902 3
原创 Python练习题046:条件退出
题目求输入数字的平方,如果平方运算后小于 50 则退出。实现while(1): n=int(input("请输入一个数字:")) print("运算后的结果为:{}".format(n**2)) if n**2<50: quit() else: print("请继续输入")...
2019-05-27 14:27:47 1578
原创 Python练习题044:矩阵相加
题目两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵:X = [[12,7,3],[4 ,5,6],[7 ,8,9]]Y = [[5,8,1],[6,7,3],[4,5,9]]分析可以按照数学计算的过程,让对应数字相加。当然如果使用numpy库那就更简单了。实现使用numpy库import numpy as npx = np.array( [[1...
2019-05-27 11:08:47 7852
原创 Python练习题040:逆序输出数组
题目将一个数组逆序输出。分析Python的好处就是语法很简洁,做起来比想起来还要容易。如果用C++,当然也可以逆序输出,或者直接交换。实现利用[::-1]a=[1,2,3,4]print(a[::-1])交换对应位置的值a=[1,2,3,4]for i in range(len(a)/2): a[i],a[len(a)-1-i]=a[len(a)-1-i],a[i]...
2019-05-27 10:47:15 2379
原创 Python练习题039:已排序列表插入新元素
题目有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。分析直接从i开始比较,插入的数字要是在两个列表的元素中间,显然可以作差,相乘小于0,注意特别小或者特别大的特殊情况。实现list=[1,2,3,4,6,7,8,9]print(list)n=int(input("please input the tnserted num:"))if n>list[0] ...
2019-05-27 08:35:47 4039 1
原创 Python练习题037:排序
题目对10个数进行排序。实现print("please input 10 nums:")a=[]for n in range(10): a.append(int(input()))a.sort()print(a)
2019-05-27 08:22:03 900
原创 素数的四种判断方法、实现及比较
目录定义算法1)直观判断法2)直观判断法改进(2种)3)已知最快的算法实现C++python定义约数只有1和本身的整数称为质数,或称素数。计算机或者相关专业,基本上大一新生开始学编程都会接触的一个问题就是判断质数,下面分享几个判断方法,从普通到高效。算法1)直观判断法最直观的方法,根据定义,因为质数除了1和本身之外没有其他约数,所以判断n是否为质数,根据定义直接判断从2到n-1是否存在...
2019-05-26 11:52:40 50207 3
原创 Python练习题036:素数
题目100以内的素数实现Pythonimport mathfor i in range(2,101): f=True for j in range(2,int(math.sqrt(i)+1)): if i%j==0: f=False if f==True: print(i)...
2019-05-25 23:13:45 606
原创 Python练习题033:分隔符分割列表
题目按逗号分隔列表。实现PythonL =[1,2,3,4,5]s=','.join(str(n) for n in L)print(s)print(L)
2019-05-25 20:44:30 1464
原创 Python练习题027:递归打印字符串
题目利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。分析注意递归链条和递归基例就好实现Pythondef output(s,l): if l==0: return print (s[l-1]) output(s,l-1) s = input('Input a string:')l = len(s)output(s,l)...
2019-05-25 20:23:36 1432
原创 Python练习题026:递归
题目题目:利用递归方法求5!。分析递归的核心在于递归基例的确定和递归链条的编写实现Pythondef jiecheng(n): if n==1: return(n) #递归基例 else: return(n*jiecheng(n-1)) #递归链条print(jiecheng(5))C++#include &l...
2019-05-25 17:43:18 2433
原创 c++ 保留有效数字和小数位
使用前需添加头文件#include 一、保留n位有效数字采用四舍五入方式。int main(){ double a = 3.141564; cout << setprecision(3) << a; // a = 3.14 return 0;}二、保留n位小数采用四舍五入方式。int main(){ double a...
2019-05-25 17:33:07 4225
原创 Python练习题025:阶乘
题目题目:求1+2!+3!+…+20!的和。分析这儿道题实现没问题,但是在用代码2实现的时候,发现结果不一致,真是奇怪。但是将代码2的double改为long long int之后,结果就对了……这说明C++的double和long long int是有区别的,即使是在整数计算的时候都是有区别的。实现代码1 Pythondef jiecheng(n): js=1 f...
2019-05-25 16:55:27 1631
原创 MATLAB函数——atan(x)和atan2(x)的区别
atan 和 atan2 都是求反正切函数,但参数数量和计算方法都有不同。atan2(a,b)是4象限反正切,它的取值不仅取决于正切值a/b,还取决于点 (b, a) 落入哪个象限当点(b, a) 落入第一象限时,atan2(a,b)的范围是 0 ~ pi/2; 当点(b, a) 落入第二象限时,atan2(a,b)的范围是 pi/2 ~ pi;当点(b, a) 落入第三象限时,ata...
2019-05-25 14:32:01 4195 2
原创 Python练习题024:分数相加
题目题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。实现C++#include <iostream>using namespace std;int main(){ float a=2.0,b=1.0,sum=0; for(int i=0;i<20;i++){ sum+=a/b; float tem...
2019-05-24 23:29:10 2129
原创 Python练习题023:打印菱形
题目题目:打印出如下图案(菱形):实现代码1:pythonn=int(input("Please input the num:"))for i in range(int(n/2)+1): print(" "*(int(n/2)-i),end=" ") print("*"*(2*i+1))for i in range(int(n/2)): print(" "...
2019-05-24 23:14:45 1229
原创 Python练习题022:乒乓球比赛
题目题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。分析a,b,c都和x,y,z对应。可以用a,b,c存储x,y,z变量的值,这样可以建立起来对应关系。然后只要满足条件就好:a!=b and b!=c and c!=a and a!=‘x’ and ...
2019-05-24 22:04:00 5315
原创 Python练习题021:猴子吃桃
题目猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。分析采取逆向思维的方法,从后往前推断。实现x2=1for day in range(1,10): x1=(x2+1)*2 x2=x1pri...
2019-05-24 21:30:54 698
翻译 自动化车辆的开发、测试和验证场景
目录摘要1 介绍2 相关工作3 参照ISO26262标准的基于场景的设计和测试流程A 场景的概念阶段B 场景的开发阶段C 用于验证的场景和验证D 对场景的派生需求进行分析4 设计过程中场景的术语和测试过程A 功能场景B 逻辑场景C 具体场景5 结论与展望6 致谢REFERENCES摘要最新版本的ISO 26262标准由2016年代表了安全关键电动/电子车辆系统安全导向发展的最新水平。这些车辆系...
2019-05-24 18:29:09 3166 2
原创 python的int()注意事项
int()是广泛使用的整数类型,但是有一点需要注意的是>>> a=int("124")>>> print(a)124>>> b=int(123.35)>>> print(b)123>>> a=int("-123.45")Traceback (most recent call last): ...
2019-05-23 23:08:43 2775
原创 Python练习题020:自由落体
题目题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?分析第一次落地单独拿出来,这样后面的落体都是弹起-降落两个阶段,两个阶段加在一块正好是前面弹起或者落地的高度。Python实现时需要注意range(n)是从0~n-1,总共n个数字。由于没有注意,调试出现问题。实现代码1:Pythonh=100sum=...
2019-05-23 10:04:39 6429 1
原创 Python与C++区别
最近在练习python编程,每碰到一道题目就在思考用两种编程语言如何实现。由于C++可以全面替代C,而且比C更加强大、易用,因此不再考虑用C编程。下面总结一下最近用Python和C的区别:文件结构不同。C++和Python在引用库的时候均需要将库import或者#include,但是在使用标准库的时候,Python不需要引入库。我觉得python应该会默认将库都加入进去,所以代码执行效率要比C...
2019-05-23 09:42:32 21349 1
原创 Python练习题019:完数
题目题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。分析先找到因子,再计算因子之和。需要注意的是不像分解因数,这里源数字是不变的,代码1第一次做的时候i是在变化的,这是个bug。实现代码1:pythonfor i in range(3,1001): sum=0 for j in range(1,i):...
2019-05-23 09:23:19 3219
原创 Python练习题018:a+aa+aaa+……
题目题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。实现代码1:pythona=int(input("please input a:"))n=int(input("please input n:"))sum=0tmp=afor i in range(1,n+1): ...
2019-05-23 08:57:36 5949
原创 Python练习题017:统计字符
题目题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。分析使用字符串string库。python3令人惊奇的是还可以定义中文变量,如代码2实现代码1import strings=input("请输入一个字符串:")letter=0space=0num=0other=0for i in s: if i.isalpha(): l...
2019-05-22 23:52:02 823
原创 Python练习题014:利用条件运算符的嵌套完成多重判断
题目利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。分析方式1当然是最简单的if else判断;方式2可以是紧凑型的条件表达式,如代码1;方式3是C++流行的的三目条件运算符,如代码2实现代码1n=int(input("请输入学生成绩:"))print("A" if n>=90 else ("B"...
2019-05-22 00:14:29 4884
原创 Python练习题013:分解质因数
题目将一个正整数分解质因数。例如:输入90,打印出90=233*5。分析将需要分解的数字从2开始遍历,则分解的结果都会是质数。需要分解的数字是每一次上次分解之后的结果。比如,90有质因数2,之后用45分解质因数,会得到15,15再去分解质因数。实现Python实现n=int(input("请输入需要分解的数字:"))print("{} =".format(n),end=' ')...
2019-05-21 23:58:52 18256
原创 Python练习题012:暂停一秒并格式化输出时间
import timeprint(time.strftime("%Y-%m-%d %H:%M:%S"),time.localtime(time.time()))time.sleep(1)print(time.strftime("%Y-%m-%d %H:%M:%S"),time.localtime(time.time()))
2019-05-21 23:12:36 790
plot_function.zip
2020-02-13
传递函数响应.zip
2020-02-13
EasyX2018春分版软件
2018-04-09
仅5M小巧好用的PDG文件阅读器
2017-09-25
simulink中如何把仿真中实时计算的像素点及对应坐标显示出来,最后应显示一张照片?
2020-08-11
C++字符串处理:为何不能去掉s3=s1;这一句代码
2018-11-29
1020 月饼 ,测试案例有三个不能通过,提示错误,求帮助!
2018-11-22
1013 数素数 测试点4通过不了,请教有何问题
2018-11-21
PAT乙级1079测试点2/3/4提示答案错误,有哪些情况未考虑到?
2018-11-18
1072 开学寄语,AC时三个测试都通不过,提示格式错误,答案错误,求助
2018-11-14
1066 图像过滤,AC时为什么提示超时?
2018-11-12
PAT乙级1059 C语言竞赛 测试点2通过不了,求助呀
2018-11-11
PAT1045运行超时我知道原因,还提示格式错误是哪里有问题
2018-11-04
1034 有理数四则运算 测试点2通过不了,求助
2018-10-31
1070 结绳 代码疑惑,代码意思是一样的呀
2018-10-28
1028 人口普查最后一个测试点通过不了
2018-10-28
1025 反转链表 ,提交没有AC,单独测试倒是可以
2018-10-26
PAT1005 继续(3n+1)猜想,提示Segmentation Fault
2018-10-25
PAT1024提交时出现问题,提示Segmentation Fault。请帮忙解决
2018-10-24
PAT1020月饼,为什么市场需求need每次还都是20 呢?
2018-10-23
PAT1019 数字黑洞 提交时Time Limit Exceeded
2018-10-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人