【Python中封装、继承、多态的练习题】教程文章相关的互联网学习教程文章

python 学习_第二模块练习题__修改个人信息【代码】

需求:在一个文件里存多个个人信息,如下 account.txtshanshan,shanshan,杜姗姗,22,Model,PR,22 alex,abc123,Alexander Li,222,CEO,IT,1333 rain,rain,ysl,27, Engineer ,IT ,133542453453 1.输入用户密码, 正确后登陆系统, 打印 1.修改个人信息2.打印个人信息3.修改密码4.退出(q)2.每个选项写一个方法 3.登陆是输错3次退出程序 # 打印 文件里面内容def show_information(username):with open("account.txt","r+",encod...

python练习题【代码】

1.执行python的两种方式 答:1.通过解释器执行1.py 2.通过cmd执行python,再执行1.py 2.简述位与字节的的关系 答:8位=1字节(计算机处理时以字节为单位,存储时以位为单位) 3.简述ascill、unicode、utf-8、gbk的关系 答:最开始是ascii,然后是unicode,最后utf-8 4.“李杰”用utf-8和gbk分别几个字节 答:utf-8:6gbk:4 5.python单行注释与多行注释 答:单行:#多行:‘’‘ ’‘’或“”“ ”“” 6.声明...

python练习题-day16【代码】

1.用map来处理字符串列表,把列表中所有人都变成sb,比方alex_sb name=["alex","wupeiqi","yuanhao","nezha"] 2.用map来处理下述l,然后用list得到一个新的列表,列表中每个人的名字都是sb结尾 l=[{name:alex},{name:y}] 3.用filter来处理,得到股票价格大于20的股票名字 shares={ IBM:36.6, Lenovo:23.2, oldboy:21.2, ocean:10.2, } 4.有下面字典,得到购买每只股票的总价格,并放在一个迭代器中。 结果:...

python练习题----函数、内置函数、递归等【代码】

1. 列举布尔值为False的值  { }、‘ ’、0、()、[ ]、False、None2. 根据范围获取其中3和7整除的所有数的和,并返回调用者;符合条件的数字个数以及符合条件数字的总和#自答 from functools import reducedef zhengchu(num):a = []for i in range(num):if i%3 == 0 or i%7 == 0:a.append(i)print(len(a)-1)print(reduce(lambda x, y: x+y, a)) reslut = zhengchu(100)#参答 def func(start_num,stop_number):res = []for i in ...

Python练习题【图】

1、你是一个高级测试工程师,现在要做性能测试,需要你写一个函数,批量生成一些注册使用的账号。 产生的账号是以@163.com结尾,长度由用户输入,产生多少条也由用户输入,用户名不能重复,用户名必须由大写字母、小写字母、数字组成,结果如下图:2、测试机器的磁盘太小,经常报警,要写一个清理日志的脚本,每次运行就把三天之前的日志删除,日志名的格式是xxx-20170623.log。 3、公司服务器,经常被别人攻击,要写个监控nginx...

python练习题-day13【代码】

1.获取移动平均值def wrapper(fun):def inner(*args,**kwargs):ret=fun(*args,**kwargs)ret.__next__()return retreturn inner @wrapper def g():sum=0count=0avg=0while True:num=yield avgsum+=numcount+=1avg=sum/count f=g() print(f.send(10)) print(f.send(20)) print(f.send(30))2.处理文件:用户指定要查找的文件和内容将文件中包含要查找内容的每一行都输出到屏幕def search():with open("a1.txt",encoding="utf-8") as f...

python练习题-day12【代码】

用列表推导式做下列小题 (1) 过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母 lst1=["admhdja","aksaudj","fh"]li=[i.upper() for i in lst1 if len(i)>=3]print(li)(2)求(x,y)其中x是0-5之间的偶数,y是0-5之间的奇数组成的元祖列表tu=[(x,y) for x in range(6) for y in range(6) if x%2==0 if y%2==1] print(tu)(3) 求M中3,6,9组成的列表M = [[1,2,3],[4,5,6],[7,8,9]]M = [[1,2,3],[4,5,6],[7,8,9]] li=[num for i...

python3重点语法练习题就在这里!【图】

开始了,不妨自己做个笔记: 1 如何打印im "ok" 答案:print(im "ok") 2 print(r )和print( )结果是分别什么?语句中的‘r’是什么作用? 答:请自行实验 3如何不使用 打印多行? 答案:4下面三个式子的值是多少print(10//3) print(10/3) print(10%3) 答:请自行实验python学习关注我们企鹅qun: 8393 83765 各类入门学习资料免费分享哦! 5如何得到字符的Ascii码,如何得到Ascii码代表的字符? 答: ord() #0 得到字符的ascii码表...

<每日一题>题目16:简单的python练习题(1-10)

#1.python程序中__name__的作用是什么?__name__这个系统变量用来表示程序的运行方式. 如果程序在当前膜快运行,__name__的名称就是__main__, 如果不在(被调用),则显示为导入模块的名称.扩展:常常这样写if __name__ == "__main__":来表名这是整个工程开始运行的入口.效果:如果直接从这个文件执行,if为Turn,可以运行if后面的程序如果被调用,if为False,不执行if后面的程序#2.表达式int(11111,2)的值是多少?涉及int()函数的用法,第一个参...

python练习题-day11【代码】

1、编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件), 要求:登录成功一次,后续的函数都无需再输入用户名和密码flag=False def wrapper(fun):def inner(*args,**kwargs):global flagif flag==True:res=fun(*args,**kwargs)return resif flag==False:count=0while count<3:uname=input("请输入用户名:")pwd=input("请输入密码:")f1=open("info_database",encoding="utf-8") #打开存储类型为字典的一个文件dat...

Python 练习题:计算 MAC 地址【代码】

#!/usr/bin/env python #-*- coding:utf-8 -*- 给一个MAC地址加1 mac = 52:54:00:e6:b2:0a prefix_mac = mac[:-2]last_two = mac.split(:)[-1].lower() new_last_two = int(last_two, 16) + 1 new_last_two = hex(new_last_two).split(x)[-1] if len(str(new_last_two)) == 1:new_last_two = 0 + new_last_two new_mac = prefix_mac + new_last_twoprint(new_mac)

Python练习题7(统计不同字符数量):编写一个函数,分别统计出传入字符串参数(可能不只一个参数)的英文字母、空格、数字和其它字符的个数(比如:'hello world,123456,Ch【代码】

方法一:用内置方法isdigit()判断数字,isspace()判断空格,isalpha()判断字母,然后格式化输出 1 def str_count(msgs):2 letter_count = 03 num_count = 04 space_count = 05 other_countd = 06 context = 7 str_sum = len(msgs)8 for msg in msgs:9 if msg.isdigit(): 10 num_count += 1 11 elif msg.isspace(): 12 space_count += 1 13 elif msg....

python 练习题之 猫【代码】

class Cat:def __init__(self,name=None,age=None,color=None):self.__name=nameself.__age=ageself.__color=colordef setName(self,name):self.__name=namedef setAge(self,age):if age<0:print("年龄不合法")self.__age=0else:self.__age = agedef setColor(self,color):self.__color=color# def setvalue(self,name,age,color):# self.__name=name# self.__age=age# self.__color=colordef getName(self):return se...

python3 练习题100例 (二十)【代码】

#!/usr/bin/env python3# -*- coding: utf-8 -*-"""练习二十:判断一个年份是否是闰年公历闰年计算方法:1、普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)2、世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)3、对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年。"""def judge(year): if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0) or (year % ...

【Python】python基础练习题_1【代码】

1. 100个例子 expamle1: 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 我的代码:num={1,2,3,4} for i in num:bnum=list(num)bnum.remove(i)for b in bnum:cnum=list(bnum)cnum.remove(b)for c in cnum:print i,b,c官方代码:for i in range(1,5):for j in range(1,5):for k in range(1,5):if( i != k ) and (i != j) and (j != k):print i,j,k总结: 可以使用range与判断 expamle2:企业发放...

封装 - 相关标签