自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1942

原创 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 743

原创 模块的制作与测试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 204

原创 模块的制作与测试1

笔记备忘录模块的定义:在python中 一个.py文件就是一个模块作用:可以使我们有逻辑的去组织我们的python代码以库的形式去封装功能 非常方便的去让调用者去使用可以定义函数 类 变量 也能包含可执行的代码注意:不同的模块可以定义相同的变量名 ,但是每个模块的变量名作用域只在本模块中【人话就是调用相同变量名时,你前面只能跟你的模块名,需要你加载了那个模块】模块分类:内置模块 自定义模块 第三方模块# coding=gbk#模块的制作说明#__all__ 魔.

2022-03-02 22:00:00 505

原创 Python报错:AttributeError

写飞机大战优化的时候,类中写有函数,调用的时候提示错误不存在该属性,研究了大半天,记录下来自省。【跟这个IDE错误没有关系 这是破解后的提示】AttributeError错误的修改备忘录:1.有可能是构造函数下滑线缺失2.属性名称写错或不存在3.缩进错误4.标点符号的中英文转换...

2022-02-28 15:04:16 1768

原创 单例模式的体现

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 102

原创 # 指定一个列表,列表里含有唯一一个只出现过一次的数字。写程序找出这个“独一无二”的数字

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 553

原创 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 275 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 162

原创 #写函数,检查传入字典的每一个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 2834

原创 # 写函数,找出传入的列表或元组的奇数位对应的元素,并返回一个新的列表

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 3312

原创 冒泡排序。(10分)

题目内容:冒泡排序是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。已知输入为一个列表,列表中的元素都为整数,我们定义冒泡排序函数为bubbleSort,将列表中的元素按从小到大进行排序后得到一个新的列表并输出,给出程序主体如下:alist=list(map(int,input().split()))

2021-12-19 14:49:42 184

原创 练习题.斐波拉契数列:这个数列从第三项开始,每一项都等于前两项之和。(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 1953

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除