![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
王哥来了快跑
一整套AD元件库,各种stm32的毕设,还需要其他软件或资料的可以私聊我
展开
-
学习Python(十):模块与包
1,模块Python 中一个以 .py结尾的文件就是一个模块,模块中定义了变量、函数等来实现一些类似的功能。2,包包是存放模块的文件夹,包中包含 __init__.py 和其他模块,__init__.py 可为空也可定义属性和方法。3,创建使用PyCharm创建包,步骤为:①打开 PyCharm 选中项目 ②右击鼠标选中 New 选项,然后再选中 Python Package 后单击鼠标,此时弹出创建窗口填好名字点击OK按钮即可。创建好后我们会发现 PyCharm 已经自动...原创 2022-05-07 20:43:31 · 680 阅读 · 2 评论 -
学习Python(九):函数
1,自定义函数Python使用def关键字来声明函数def 函数名(参数): 函数体 return 返回值如果要定义一个无任何功能的空函数,函数体只写passdef 函数名(参数名): pass不确定参数的个数时,可以使用不定长参数,在参数名前加*进行声明def 函数名(*参数名): 函数体我们还可以使用lambda定义匿名函数lambda 参数:表达式举个大大的例子看一下哈# 空函数def my_empty():原创 2022-05-04 20:07:26 · 959 阅读 · 0 评论 -
学习Python(八):时间模块
1 time 模块time 模块提供了很多与时间相关的类和函数,下面我们介绍一些常用的。1.1 struct_time 类time 模块的 struct_time 类代表一个时间对象,可以通过索引和属性名访问值。 对应关系如下所示:(tm_sec 范围为 0 ~ 61,值 60 表示在闰秒的时间戳中有效,并且由于历史原因支持值 61)索引 属性 值 0 tm_year(年) 2022 1 tm_mon(月) 1 ~ 12 2 tm_mda原创 2022-05-02 21:49:13 · 1608 阅读 · 0 评论 -
Python:T6 Python模块应用(含答案)
1. 【单选题】 下列程序不可能输出的结果是Dimport randomx=random.random()print(round(x,2))A. 0.72B. 0.15C. 0.28D. 1.002. 下面程序的可能输出结果是Bfrom random import *print(sample('123456',2))A. '16'B. ['4','3']C. [2,5]D.[1,2,3]3. 【单选题】 下列关于模块的说法错误的是BA.原创 2022-04-23 20:58:10 · 9290 阅读 · 13 评论 -
Python:扑克牌游戏
描述本题限定用以下方法打乱序列中的元素random.shuffle()几个人用一副扑克牌玩游戏,游戏过程通常有洗牌、发牌、理牌等动作,编写程序模拟游戏过程。新牌花色顺序为♠、♥、♣、♦,分别用['s', 'h', 'c', 'd']来表示黑桃、红桃、梅花、方块。花色相同时按2、3、4、5、6、7、8、9、10、J、Q、K、A,最后是小王和大王,小王用'jokers'、大王用 'JOKERS'表示。.原创 2022-04-23 19:50:28 · 11143 阅读 · 6 评论 -
Python:杨辉三角形
【问题描述】在屏幕上显示如下杨辉三角形: 1 11 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5...原创 2022-04-22 22:08:17 · 1881 阅读 · 0 评论 -
Python:删除子串
【问题描述】编写程序实现在字符串s中删除子字符串c的功能。 说明:不考虑去掉子字符串c后形成的新的子字符串c。 例如:字符串s为abcabcd,子串c为bc,则调用该函数后,结果字符串s为aad。【输入形式】输入的第一行表示字符串s,第二行表示子串c。【输出形式】输出的一行表示处理后的结果。【样例输入】abcabcdbc【样例输出】aads = input()c = input()print(s.replace(c, ...原创 2022-04-22 21:58:37 · 4786 阅读 · 0 评论 -
Python:小球反弹
【问题描述】已知一球从高空落下时,每次落地后反弹至原高度的四分之一再落下。编写一程序,从键盘输入整数n和m,求该球从n米的高空落下后,第m次落地时共经过的路程以及第m次落地后反弹的高度,并输出结果。【输入形式】从键盘输入整数n和m。【输出形式】输出两行:第一行输出总路程,保留小数点后两位;第二行输出第m次落地后反弹的高度,保留小数点后两位。【输入样例】403【输出样例】65.000.63n = int(input())m = int(input())sum = nwhile原创 2022-04-22 21:31:42 · 7779 阅读 · 0 评论 -
Python:判断可逆素数
【问题描述】若将某一素数的各位数字的顺序颠倒后得到的数仍是素数,则此素数称为可逆素数【输入形式】用户在第一行输入一个整数。【输出形式】程序输出yes或是no,yes表示此数是可逆素数,no表示不是。用户输入的数必须为正整数。注意:yes或是no全是小写输出。【样例输入】23【样例输出】no【样例说明】用户输入23,23各位数字颠倒之后得到32,23是素数,但32不是素数,所以23不是可逆素数。【评分标准】def sushu(n): if n < 2: retu原创 2022-04-20 21:34:56 · 7587 阅读 · 2 评论 -
Python:4-2月份格式转换程序
【问题描述】输出给定月份数字对应的月份名称缩写。要求:输入一个表示月份的数字(1~12),输出其对应月份名称的缩写举例:输入3,程序输出Mar.方法:利用字符串剪切操作来实现该功能将所有的月份名称储存在一个字符串中:months = “JanFebMarAprMayJunJulAugSepOctNovDec”在字符串中截取适当的子串来实现特定月份的查找问题的关键:找出在哪里剪切,例如已经算出在pos处开始,那么每个月的缩写都由3个字母组成,需要获得从起始位置pos开始且长度.原创 2022-04-20 21:17:09 · 880 阅读 · 0 评论 -
Python:整数的N进制字符串表示
【问题描述】编写函数itob(n,b),用于把整数n转换成以b为基底的字符串并返回. 编写程序,使用函数itob(n,b)将输入的整数n,转换成字符串s,将s输出。转换后的字符串从最高的非零位开始输出。如果n为负数,则输出的字符串的第一个字符为'-'。b为大于1小于37的任意自然数。当b=2时,输出字符只可能是'0'和'1';当b=16时,输出字符串中可能含有字符为'0'-'9','a'-'f'(字母以小写输出)。b为18时,数码是'0'-'9','a'-'h',其中'a'代表10,'g'代表1..原创 2022-04-16 19:09:43 · 1717 阅读 · 4 评论 -
Python:DNA匹配B
【问题描述】编写与字符串对象的find方法功能相似的函数find(srcString, substring, start, end),作用是在srcString串的下标start到下标end之间的片段中寻找subString串的所有出现。如果有多处出现,各下标位置用西文逗号','隔开。如果一次都没有出现,则输出"none"。【输入形式】按照somestrig,substring,start,end的顺序输入,之间由空格隔开。somestring和substring均由A/T/C/G四个字母组成。原创 2022-04-16 18:42:07 · 1340 阅读 · 0 评论 -
Python:循环和函数_亲密数
【问题描述】求整数n以内(含n)的全部亲密数。说明:如果正整数A的全部因子(包括1,不包括A本身)之和等于B;且正整数B的全部因子(包括1,不包括B本身)之和等于A,则将正整数A和B称为亲密数。1不和其他数形成亲密数。【输入形式】输入整数n【输出形式】每一行输出一对亲密数,中间用一个空格隔开。每一对亲密数只输出一次,小的在前。各对亲密数按序排序,按亲密数中小的那个数从小到大排序。【样例输入】3000【样例输出】220 2841184 1...原创 2022-04-16 17:36:56 · 3318 阅读 · 0 评论 -
Python:T5函数应用(含答案)
1. 【单选题】 函数定义如下:def f(a,b): return a+b下列选项中函数调用错误的是DA、f(1,2)B、f(a=1,b=2)C、f(b=2,a=1)D、f((1,2))2. 【单选题】 Python中用来定义函数的关键字是DA. returnB. delC. functionD.def3. 【单选题】 某程序员A的女朋友叫他去水果店买2斤桃子,并嘱咐如果有西瓜,买1个。 当A到达水果店看到有西瓜卖,请问会给他女朋友带...原创 2022-04-16 17:16:36 · 7215 阅读 · 3 评论 -
学习Python(七):字典与集合
1,字典dict 拥有良好的查询速度,dict 中的值可以是任意 Python 对象,多次对一个 key 赋 value,后面的 value 会把前面的 value 覆盖。字典的内容在花括号{}内,键-值(key-value)之间用冒号:分隔,键值对之间用逗号,分隔,比如创建字典 dd = {'name':'小明', 'age':'18'}# 使用 dict 函数l = [('name', '小明'), ('age', 18)] # 方式一d = dict(l)d = ...原创 2022-04-06 21:40:37 · 1795 阅读 · 0 评论 -
学习Python(六):列表
1,简介Python 中没有数组,而是加入了功能更强大的列表(list)。列表可以存储任何类型的数据,同一个列表中的数据类型还可以不同。列表是序列结构,可以进行序列结构的基本操作:索引、切片、加、乘、检查成员。2,使用方法创建:列表中所有元素都放在一个中括号[]中,相邻元素之间用逗号,分隔a = [1024,0.5,'Python']访问:通过索引访问列表中的值,还可以使用 : 截取范围内的元素a = [1024, 0.5, 'Python']print(a[0...原创 2022-04-05 21:20:01 · 1538 阅读 · 0 评论 -
Python3:环境搭建
本章节将向大家介绍Python最新版开发环境的安装步骤及如何进行环境配置,刚入门的新手学员可以跟着本章内容进行学习。Python官网:https://www.python.org/你可以在以下链接中下载Python的文档,你可以下载HTML、PDF和PostScript等格式的文档。Python文档下载地址:https://www.python.org/doc/你好...原创 2022-04-05 19:17:51 · 285 阅读 · 0 评论 -
Python:T4组合数据类型(含答案)
建议收藏!!!【选择题】1. 【单选题】 下面代码的执行结果是: Bls = ["2020", "20.20", "Python"]ls.append(2020)ls.append([2020, "2020"])print(ls)A、['2020', '20.20', 'Python', 2020]B、['2020', '20.20', 'Python', 2020, [2020, '2020']]C、['2020', '20.20', 'Python', 2020,原创 2022-04-01 23:38:57 · 6236 阅读 · 2 评论 -
Python:整数排序
【问题描述】输入n的值和n个数,进行排序并输出。【输入形式】首先输入整数个数n;接着输入n个整数【输出形式】从小到大地输出n个整数【输入示例】31 5 -10【输出示例】-10 1 5a = []n = eval(input())s = input().split()for i in range(n): a.append(eval(s[i]))a.sort()for i in range(n-1): print(a[i],end=' ')pr原创 2022-03-31 21:51:38 · 5754 阅读 · 0 评论 -
Python:寻找一组数中的最大值
【问题描述】输入一组数据,寻找其中的最大值【输入形式】【输出形式】【样例输入输出】How many numbers are there?4Enter a number >>10Enter a number >>6Enter a number >>54Enter a number >>7The largest value is 54【样例输出】【样例说明】【评分标准】a=...原创 2022-03-31 21:26:07 · 12262 阅读 · 0 评论 -
Python:求二次方程
【问题描述】编程计算y=x2+3x-5。要求从键盘输入x的值,输出y的值。【输入形式】输入实数x的值【输出形式】输出y的值【样例输入】1【样例输出】-1【提示】输入x,不要用输入提示。示例如下: x = input() x = float(x)x = float(input())y = x*x + 3*x - 5print(y)...原创 2022-03-31 21:10:36 · 2840 阅读 · 0 评论 -
Python:大于平均值的个数
【问题描述】编写一个程序,统计出一维整型数组中大于等于所有元素平均值的元素个数并输出。【输入形式】标准输入的第一行表示参与计算的数值的个数n,标准输入的2至n+1行表示参与计算的n个数。【输出形式】标准输出的一行表示大于等于平均数的元素的个数。若标准输入的第一行不是0或正整数,输出"illegal input"。【样例输入】512345【样例输出】3a=int(input())if a==0: print("0")elif a>原创 2022-03-31 21:06:48 · 7203 阅读 · 2 评论 -
Python:数列翻转
【问题描述】编写程序,对列表中的数据进行翻转转换,即将数组中第一个数和最后一个数交换、第二个数和倒数第二个数交换,依此类推。建议使用列表的reverse方法。在搜索引擎输入“python reverse”可以检索到该方法的用法描述。【输入形式】数组元素的个数(n) 以及n个整数,采用空格隔开它们【输出形式】交换以后的数组,采用空格隔开它们【样例输入】4 1 2 3 4【样例输出】4 3 2 1a=list(map(int,input().split()))de原创 2022-03-30 20:56:59 · 6559 阅读 · 0 评论 -
Python:统计大小写字母个数和数字个数
【问题描述】统计一行字符的大写字母,小写字母和数字的个数。先输出大写字母个数,再输出小写字母个数,最后输出数字个数。【输入形式】ljaij1A【输出形式】151【提示】用字符串的方法isupper, islower来判别大小写。isdigit来判断是否是数字。a = input()daxie, xiaoxie, shuzi = 0, 0, 0for i in a: if i.islower(): xiaoxie += 1 elif原创 2022-03-30 10:50:07 · 31942 阅读 · 2 评论 -
Python:寻找回文素数
【描述】如果一个整数是素数,同时其对应的字符串是回文字符串时,便称其为回文素数。例如,131既是素数,其对应的字符串“131”又是回文字符串,所以131是回文素数。输入一个正整数 n , 请你在一行内输出从小到大排列的小于这个数的所有回文素数,每个数字后面一个空格。【输入格式】输入一个正整数【输出格式】一行内输出从小到大排列的原创 2022-03-30 00:07:00 · 15862 阅读 · 3 评论 -
Python:字典翻转输出
【描述】读入一个字典类型的字符串,反转其中键值对输出。即,读入字典key:value模式,输出value:key模式。【输入格式】用户输入的字典格式的字符串,如果输入不正确,提示:输入错误。【输出格式】给定字典d,按照print(d)方式输出【输入格式】{"a":1,"b":2}【输出格式】{1:'a...原创 2022-03-29 23:29:54 · 8564 阅读 · 4 评论 -
Python:王老先生有块地
【问题描述】儿歌《王老先生有块地》简单生动、朗朗上口。其歌词有四段,每段除了动物名和其发出声音的拟声词不一样之外,其余都一样。鸡鸭羊狗四种动物分别发出的叽叽、呱呱、咩咩、汪汪的声音。第一段的歌词如下:王老先生有块地 咿呀咿呀哟原创 2022-03-29 23:18:40 · 1296 阅读 · 2 评论 -
Python:找对称数
【问题描述】已知10个四位数输出所有对称数及个数n,例如1221、2332都是对称数【输入形式】10个四位数,以空格分隔开【输出形式】输入的四位数中的所有对称数,对称数个数【样例输入】1221 2243 2332 1435 1236 5623 4321 4356 6754 3234【样例输出】1221 2332 2【样例说明】为测试程序健壮性,输入数中可能包括3位数、5位数等def is_duicheng(num): number = st.原创 2022-03-24 20:21:57 · 3583 阅读 · 0 评论 -
Python:奇数之和
【问题描述】将1~p之间奇数顺序累加存入n中,直到其和首次等于或大于q为止或1~p之间所有奇数参与累加为止。程序输入p,q的值,输出n的值、参与累加的奇数个数,以及参与运算的最大的那个奇数(分别占一行)。【输入形式】输入p和q的值【输出形式】依次输出n的值、参与累加的奇数个数,以及参与运算的最大的那个奇数【样例输入】10004000【样例输出】409664127p=int(input())q=int(input())n=[]count=0de原创 2022-03-24 20:11:49 · 15180 阅读 · 0 评论 -
Python:画三角形
【问题描述】编写程序,打印三角形图案,行数n从键盘输入。下为n=3时的图案,其中的点号实际为空格。图案左对齐输出。..*.********【输入形式】一个大于零的整数n。【输出形式】符合规则的图形。注意*左边对其用空格对齐。注意,行与行之间没有空行.【样例输入】5【样例输出】....*...***..*****.****************【样例说明】样例输出中的点号实际为空格a=int(input())for i in .原创 2022-03-24 19:50:53 · 8905 阅读 · 0 评论 -
Python:密码正确吗
【问题描述】试编写一个程序判断6位密码是否正确,若密码正确输出right,密码不正确输出wrong,如果输入的密码有非数字字符则输出wrong。密码规则是: 第i位数字是第i-1位数字加1后的3次方的个位数( 2<=i<=6)。【输入形式】一个六位密码【输出形式】"right" 或者"wrong"【样例输入】272727【样例输出】right【样例说明】密码272727中第2位的7是第1位的2加1后的3次方的个位数。又,(7+1)的3次方为51原创 2022-03-24 19:46:46 · 4426 阅读 · 2 评论 -
Python:猜数一把提示偏大偏小
【问题描述】编写“猜数游戏”程序,功能是:如果用户输入的数等于程序选定的数(该数设定为10),则输出“you win”,否则如果大于选定的数,则输出“too big”,反之输出“too small”。【输入形式】输入一个整数。【输出形式】根据与选定值的大小关系,做相应的输出(大小写一致)。【样例输入】9【样例输出】too smalla=int(input())if 10<a: print("too big")if a<10:...原创 2022-03-24 19:42:27 · 6443 阅读 · 0 评论 -
Python:百分制转五分制
【问题描述】给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。如果输入小于0或大于100的分数,则输出“Not valid”(注意大小写须一致)。【输入形式】输入一个可能带小数点的分数。【输出形式】根据对应关系,输出输入分数所对应的五分制分数档。【样例输入】91【样例输出】A【样例输入2】901【样例输出2】Not valida=int(i...原创 2022-03-24 19:37:32 · 15909 阅读 · 0 评论 -
Python:统计正负数个数
统计正负数个数【问题描述】从键盘输入非0整数,以输入0为输入结束标志,求平均值,统计正数负数个数。【输入形式】每个整数一行,最后一行是0,表示输入结束。【输出形式】输出三行。第一行是平均值,第二行是正数个数,第三行是负数个数。【样例输入】1110【样例输出】130a=0b=0c=0d=1while d == 1: e = int(input()) if e>0: b+=1 elif e原创 2022-03-24 19:33:44 · 7960 阅读 · 0 评论 -
学习Python(五):序列
1,索引(序列索引支持非负数和负数)索引为非负数,从0开始。索引为负数由右向左计数,从-1开始。举例:原创 2022-03-19 21:37:40 · 3153 阅读 · 1 评论 -
学习Python(四):字符串
1,访问单字符a = 'Python'print(a[0])输出结果:P2,访问多个字符a = 'Python'print(a[1:3])print(a[:3])print(a[3:])输出结果:ytPython3,单字符编码ord()函数可以返回单个字符的编码,chr()函数可以把编码转成相应的字符。a = 'A'print(ord(a))print(chr(65))输出结果:65A4,转义符转义字符 描述原创 2022-03-16 22:35:44 · 2597 阅读 · 0 评论 -
学习Python(三):数据类型数字
1,数值类型Python有三种类型:整型(int)、浮点型(float)、复数(complex)2,整型种类 描述 引导符 二进制 由0和1组成 0b或0B 八进制 由0到7组成 0o或0O 十进制 默认情况 无 十六进制 由0到9、a到f、A到F组成,不区分大小写 0x或0X 3,浮点型由整数部分和小数部分组成。4,复数由实数部分和虚数部分组成。5,数学函数第一步要引入数学模块mathim原创 2022-03-15 20:21:05 · 963 阅读 · 0 评论 -
学习Python(二):基本语句
1,条件语句在进 行逻辑判断时,需要用条件语句,Python提供了if、elif、else来进行逻辑判断。原创 2022-03-11 21:30:03 · 1405 阅读 · 2 评论 -
学习Python(一):基本知识
1,标识符Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。单下划线开头的标识符,如:_xxx,表示不能直接访问的类属性,需通过类提供的接口进行访问,不能用from xxx import*导入;双下划线开头的标识符,如:__xxx,表示私有成员;双下划线开头和结尾的标识符,如:__xxx__,表示Python中内置-标识,如:__init__( )表示类的构造函数。2,关键字在自定义标识符时不能使用关键字 and exec not ass原创 2022-03-08 20:17:46 · 674 阅读 · 0 评论