Python
晚晚昨晚吃晚饭很晚睡说晚
懒得很,啥也没写
展开
-
Python Day8 文件程序练习
法1:法2:2、产生十个由10个字符组成的随机密码,密码由26个大小写字母、10个数字和8个特殊字符组成,且首字符不能相同,保存在文件随机密码.txt中且注意保存csv文件时要用utf-8的格式,如下:txt存放总人名,csv存放到勤人名。txt减去csv就是没到勤的人。遍历两个文件,把各自的人名存到各自列表里,再判断csv的列表里的元素项是否在txt的列表里,在就删除。最后剩下来的即是缺勤人。...原创 2022-06-13 08:56:08 · 1383 阅读 · 0 评论 -
Python期末复习题
期末复习判断题( √ )Python变量名区分大小写,所以student和Student不是同一个变量。( × )在Python中可以使用if作为变量名。( √ )字符串属于Python有序序列,和列表、元组一样都支持双向索引。( × )clear( )方法删除列表的最后一个元素。clear用于清空所有元素,可以用于列表、字典、集合( × )只有if语句与else语句成对出现才能实现双分支结构。( × )可以采用append(x)方法在元组末尾增加一个元素x。元原创 2022-05-20 15:53:16 · 5512 阅读 · 0 评论 -
Python Day7 组合数据类型程序练习
1、编写程序,实现删除一个list中重复元素的功能法①list=[9,7,8,3,2,1,55,6,6]s=[]for x in list: if x not in s: s.append(x)print(s)法②L=[1,1,1,22,22,3,4,5]d={}L=d.fromkeys(L)# 用字典的fromkeys方法去重,得到一个字典,去重之后的元素为键L=list(L.keys())print(L)法③L=["hhh","lll","67j"原创 2022-05-20 00:38:03 · 1895 阅读 · 0 评论 -
Python组合数据类型详解之列表
组合数据类型又分为序列类型:列表、元组、字符串;映射类型:字典;集合类型:集合1、列表切片方法与append()s=[1,2,3,4,5,6]s[5:6]=['x','y'] #[1,2,3,4,5,'x','y']s.append([7,8]) #[1, 2, 3, 4, 5, 'x', 'y', [7, 8]]再来看extend()方法与append()s=['a','b']s.append([1,2]) #['a','b',[1,2]]s.extend([5,6]) #['a'.原创 2022-04-26 09:20:38 · 1131 阅读 · 0 评论 -
Python Day6 函数程序练习
1、编写程序,定义一个求阶乘的函数fact(n),并编写测试代码,要求输入整数n(n>=0)。请分别使用递归和非递归方式实现。法①n=eval(input('请输入整数n(n>=0):'))def fact(n): if n==0 or n==1: return 1 else: return n*fact(n-1) s=fact(n)print(n,"!=",s,sep='')法②n=eval(input('请输入原创 2022-04-06 21:34:03 · 5611 阅读 · 1 评论 -
Python练习案例合集
以下是交互模式下的代码:1.枚举对象>>>s=["a","b","c"]>>>for i,v in enumerate(s,1): print(i,v)1 a2 b3 c>>>for i,v in enumerate(s,4): print(i,v) 4 a5 b6 c2.查看变量所占字节数>>>import sys>>>a={'a':1,'b':2.0}&原创 2022-03-27 20:37:09 · 1227 阅读 · 0 评论 -
Python Day5 程序练习
获得用户的非数字输入,如果输入中存在数字,则要求用户重新输入,直至满足条件为止,并输出用户输入字符的个数法①while True: s = input("请输入不带数字的文本:") flag=1 for i in s: if i>='0' and i<='9': flag=0 print("请再输一遍:") break if flag==1: breakp原创 2022-03-23 19:49:51 · 1155 阅读 · 0 评论 -
Python二级上机部分试题练习(3)
1、import jiebadef fenci(txt): f=open(txt,'r') datas=f.read() f.close() data=jieba.lcut(datas) d={} for i in data: if len(i)>=2: d[i]=d.get(i,0)+1 lt=list(d.items()) lt.sort(key=lambda x:x[1],revers原创 2022-03-23 13:24:25 · 1088 阅读 · 0 评论 -
Python 看代码找疑难
先来看一段代码:ss=set("htslbht")sorted(ss,reverse=False) #降序输出print("排序后的集合:",ss)print("sorted后的集合:",sorted(ss))print("遍历后的集合:",end="")for i in ss: print(i,end='')print() #换个行sss=[{'h','t','s','l','b','h','t'}] #不能在集合中使用这个函数,所以包在列表中sss.sort() #这是一个破坏原创 2022-03-19 18:59:56 · 1458 阅读 · 1 评论 -
Python二级上机部分试题练习(2)
1、使用time库把系统当前时间信息以格式年月日时分秒输出import timet = time.localtime()print(time.strftime("%Y年%m月%d日%H时%M分%S秒",t))原创 2022-03-03 12:57:17 · 648 阅读 · 0 评论 -
Python Day4 Turtle模块的运用
画一个爱心from turtle import *def curvemove(): for i in range(200): right(1) forward(1)setup(600,600,400,400)hideturtle()pencolor('black')fillcolor("red")pensize(2)begin_fill()left(140)forward(111.65)curvemove()left(120)curvem.原创 2022-03-01 22:46:28 · 386 阅读 · 0 评论 -
Python 一个关于sys模块的有趣功能
今天作业上的填空题:在python程序中导入sys模块后,可以通过列表sys.argv访问命令行参数,argv即argument value,sys.argv[0]表示python脚本名,sys.argv[1]表示第一个参数,sys.argv[2]表示第二个参数。于是去搜了sys模块,在某乎上看见某大佬的文章,发现了一个有趣的功能,便写下来记录一下:在python交互界面中,前面的>>>提示符可以通过sys模块的属性来修改。sys.ps1和sys.ps2ps即prompts,提示原创 2022-02-24 18:16:53 · 1058 阅读 · 0 评论 -
Python Day3 循环结构程序设计上机练习题
左下for i in range(1, 10): for j in range(1, i+1): print("{0}*{1}={2}".format(i, j, i * j), end = "\t") print("")右上for i in range(1, 10): for j in range(1, i): print(end = "\t\t") # 没有end就会自动换行了 for k in range(i, 10):原创 2022-02-23 19:22:47 · 841 阅读 · 0 评论 -
Python二级上机部分试题练习
1.键盘输入张嘉译学习的课程名称及考分等信息,信息间采用空格分隔,每个课程一行,空行回车结束录入,示例格式如:数学 98语文 89英语 94物理 74科学 87输出得分最高的课程及成绩,得分最低的课程及成绩,以及平均分(保留两位小数),输出结果保存至考生文件夹下,命名为“1.txt”fo=open("1.txt","w")data=input("请输入课程名及对应的成绩:")course_score_dict={}while data: course,score=data.spl原创 2022-02-17 19:13:04 · 2805 阅读 · 1 评论 -
Python 计算两点之间的距离
从键盘输入4个数字,采用空格分隔,对应变量为x1,y1,x2,y2。计算两点(x1,y1),(x2,y2)之间的距离,输出并保留一位小数两点之间距离的数学公式:txt=input("请输入四个数字,用空格隔开:")ls=txt.split(" ")x1=eval(ls[0])y1=eval(ls[1])x2=eval(ls[2])y2=eval(ls[3])r=pow(pow(x1-x2,2)+pow(y1-y2,2),0.5)print("{:.1f}".format(r)).原创 2022-02-17 11:59:32 · 22462 阅读 · 1 评论 -
Python Day2 选择结构程序设计上机练习题
输入一个三位整数,判断其是否为水仙花数用户输入运算数和四则运算符,输出计算结果1.x=int(input('请输入一个三位整数:'))a=x//100b=x//10%10 # b=(x-a*100)//10c=x%10 # c=x-b*10-a*100if a**3+b**3+c**3==x: print(x,'是水仙花数')else: print(x,'不是水仙花数')2.x,y=eval(input('请输入运算数:'))i=input('请输入运算符:').原创 2022-01-31 11:16:28 · 545 阅读 · 0 评论 -
Python Day1 顺序程序设计上机练习题
从键盘输入一个3位整数,分离出其个位、十位、百位并在屏幕上输出用户输入一个小写字母,求出该字母的前驱和后继字符。例如,c的前驱和后继分别是a和b,a的前驱和后继分别是z和b编写一个两位数的加法和乘法计算程序编写程序,输入三角形的3个边长a、b、c,求三角形的面积area编写程序,输入四个数,并求它们的平均值从键盘上输入一个大写字母,将大写字母转换成小写字母并输出1>>> num=int(input("请输入一个三位的整数:\n"))请输入一个三位的整数:489>.原创 2022-01-07 15:14:00 · 1108 阅读 · 1 评论