- 博客(13)
- 收藏
- 关注
原创 正则re常用匹配规则
. 点的使用 匹配规则是 除了换行符之外的字符import re data='a1aaa' names='李嗒','李明','李花','小李' pattern='李.'#匹配的规则 parrtern='...'#匹配的规则 for i in names: res=re.match(pattern,i) if res: print(res.group())[xxx] 中括号的使用 匹配括号中的任意一个字符import redata1='.
2022-03-05 11:00:00
1972
原创 re模块 match函数用法
import restrData='Python is the best language in the world'result = re.match('python',strData,re.I|re.M)#第三个参数 I表示忽略大小写if result: print('匹配成功...') print(result.group())else: print(result.group())#如果匹配失败 是没有group函数的 因为是一个空对象None print(.
2022-03-04 21:00:00
789
原创 模块的制作与测试2
模块测试代码如下# coding=gbkimport moudeltest #导入模块 第一种导入# from moudeltest import add #第二种导入from moudeltest import * #第三种导入print(moudeltest.printinfo()) #尽管不在__all__中 也可以调用# res=moudeltest.add(10,10)# print(moudeltest.diff(10,5))# print(res)#
2022-03-03 08:30:00
237
原创 模块的制作与测试1
笔记备忘录模块的定义:在python中 一个.py文件就是一个模块作用:可以使我们有逻辑的去组织我们的python代码以库的形式去封装功能 非常方便的去让调用者去使用可以定义函数 类 变量 也能包含可执行的代码注意:不同的模块可以定义相同的变量名 ,但是每个模块的变量名作用域只在本模块中【人话就是调用相同变量名时,你前面只能跟你的模块名,需要你加载了那个模块】模块分类:内置模块 自定义模块 第三方模块# coding=gbk#模块的制作说明#__all__ 魔.
2022-03-02 22:00:00
528
原创 Python报错:AttributeError
写飞机大战优化的时候,类中写有函数,调用的时候提示错误不存在该属性,研究了大半天,记录下来自省。【跟这个IDE错误没有关系 这是破解后的提示】AttributeError错误的修改备忘录:1.有可能是构造函数下滑线缺失2.属性名称写错或不存在3.缩进错误4.标点符号的中英文转换...
2022-02-28 15:04:16
1862
原创 单例模式的体现
class singlecase(object):#类的名字随起 __instance=None #保存实例对象 def __init__(self,name,age):#创建一个实例 print(name,age) pass def __new__(cls, *args, **kwargs): if not cls.__instance:#如果类属性的值为None 调用父类的new方法生成一个实例对象 cls.
2022-02-22 16:40:55
115
原创 # 指定一个列表,列表里含有唯一一个只出现过一次的数字。写程序找出这个“独一无二”的数字
lista=[1,2,3,2,4,5,3,4,5]# for i in lista:# if lista.count(i)==1:#count函数 统计字符串里某个字符出现的次数# print(i)# 【第二种方法】set1=set(lista)for i in set1:#如果i出现在集合set1中 lista.remove(i)#把出现的数据在lista里删除 就去除了只出现一次的数字set2=set(lista)print(set1-set2)#通过..
2022-01-14 11:46:33
594
原创 python中 zip函数的作用#打包处理
# lista=[1,2,3]# list2=['你','我','他']# # print(zip(list2)) 会把序列中对应的索引位置的元素存储为一个元组再输出# ziplist=zip(lista,list2)# print(list(ziplist))def printbookinfo(): ''' 使用zip函数 ''' books=[]#储存所有图书信息 id=input('请输入编号:每个项以空格分割') bookname=i..
2022-01-12 20:23:23
294
2
原创 #递归案例 模拟实现树形结构遍历
import os#加载文件操作模块def findfile(file_path): listRs=os.listdir(file_path)#得到该路径下面所有的文件夹 for fileitem in listRs: full_path=os.path.join(file_path,fileitem)#获取完整的文件路径 if os.path.isdir(full_path):#判断是否是文件夹 findfile(full_pa.
2022-01-10 16:06:41
178
原创 #写函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
#写函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。# PS:字典中的value只能是字符串或列表My answer:def adict(dicparms):#可变关键字参数 **kwargs ''' 返回处理字典的数据 ''' result={}#新建空字典 for key,value in dicparms.items():#这个项包含key和value if len(va.
2022-01-09 21:30:51
2984
原创 # 写函数,找出传入的列表或元组的奇数位对应的元素,并返回一个新的列表
my answer:def process_Func(con): newlist = []#新建空列表 index=1#从1开始的下标索引值 for i in con:#i是传入的元素 if index%2==1:#从下标遍历 newlist.append(i) index+=1 pass return newlisttest=process_Func([1,2,3,4,5,6,7])#传入数据验
2022-01-07 17:48:28
3460
原创 冒泡排序。(10分)
题目内容:冒泡排序是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。已知输入为一个列表,列表中的元素都为整数,我们定义冒泡排序函数为bubbleSort,将列表中的元素按从小到大进行排序后得到一个新的列表并输出,给出程序主体如下:alist=list(map(int,input().split()))
2021-12-19 14:49:42
204
原创 练习题.斐波拉契数列:这个数列从第三项开始,每一项都等于前两项之和。(10分)
题目内容:已知斐波拉契数列的前两项都是1,我们定义求斐波拉契数列的第n项(n<=50)的函数为fbnq,程序主体如下:n=int(input("")) print(fbnq(n))请补充完成对fbnq函数的定义。输入格式:共一行,为一个正整数。输出格式:共一行,为一个正整数。输入样例:7输出样例:13代码:第一时间想到的方法n = int(input())a,b = 1,1for i in range(n-2): a
2021-12-17 12:08:36
2070
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人