1、匹配一行文字中的所有开头的字母内容 import re s="i love you not because of who you are, but because of who i am when i am with you"import re content=re.findall(r"\b\w",s) print(content)2、匹配一行文字中的所有开头的数字内容 import re s="i love you not because 12sd 34er 56df e4 54434"import re s="i love you not because 12sd 34er 56df e4 54434" ret=re.findall(r"\b\d+",s) print(ret)3、匹配一行文字...
主要用到,字典、字符串分割和连接、文件等操作例如;有以下两个txt文本,要合并成一个代码:address_book1 = {} address_book2 = {} def read_address(): read content from txt :return with open("address1.txt","r") as f1: lines1 = f1.readlines() #返回列表 for line in lines1: line = line.strip() #去空白 content = line.split(",") #切割 ...
需求:在一个文件里存多个个人信息,如下 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...
1.把字符串“Don’t panic!”转换为字符串“on tap”
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.声明...
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.有下面字典,得到购买每只股票的总价格,并放在一个迭代器中。 结果:...
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 ...
1、你是一个高级测试工程师,现在要做性能测试,需要你写一个函数,批量生成一些注册使用的账号。 产生的账号是以@163.com结尾,长度由用户输入,产生多少条也由用户输入,用户名不能重复,用户名必须由大写字母、小写字母、数字组成,结果如下图:2、测试机器的磁盘太小,经常报警,要写一个清理日志的脚本,每次运行就把三天之前的日志删除,日志名的格式是xxx-20170623.log。 3、公司服务器,经常被别人攻击,要写个监控nginx...
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...
用列表推导式做下列小题 (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...
1. 请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li = [alex, eric, rain] li = [alex, eric, rain]str_li = "_".join(li)print(str_li)alex_eric_rain 2. 查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素 import reli = ["alec", " aric", "Alex", "Tony", "rain"]tu = ("alec", " aric", "Alex", "Tony", "rain")dic = {k1: "alex", k2: aric, "k3": "Alex", "k4": "Tony"}my_list = ...
开始了,不妨自己做个笔记: 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码表...
# Python关键字None None:是一个特殊的常量,None和False不同,None不是0。None不是空字符串。None和任何其他数据类型比较永远返回False。None有自己的数据类型NoneType。我们可以将None复制给任何变量,但是不能创建其他NoneType对象。 # 先看看None的类型 >>>print(type(None)) <class NoneType># None 和其他值相比 >>>print(None == 0) >>>print(None == 0) >>>print(None == False) >>>print(None == ) >>>print(None == No...
#返回单个值,return a:#一个return后的语句不再执行,def calc_sum(*args): ax = 0 for n in args: ax = ax + nprint(ax); return ax; #下面这个return不再执行print(ax); #调用返回值,根据返回值进行操作或判断 if(calc_sum(1,2,3)>5): print(结果大于5);else: print(失败); #返回多个值,return a,b,c #相当于返回一个touple,对其中某个元素操作要使用index索引touple[0]、 touple[1] def is_repe...
6–3.排序 (a) 输入一串数字,从大到小排列之.(b) 跟 a 一样,不过要用字典序从大到小排列1 nums = [] 2 numbers = input(输入数字: ) 3 for i in numbers: 4 nums.append(int(i)) 5 print(sorted(nums))6–4.算术. 更新上一章里面你的得分测试练习方案,把测试得分放到一个列表中去.你的代码应该可以计算出一个平均分,见练习 2-9 和练习 5-3. 1 def grade(fraction):2 fractions = [90, 80, 70, 60, 0]3 score = [A, B, ...