自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 react-router6.4+的项目种路由实现方式(列举两种)

react路由v6.4+的两种实现方式

2023-03-09 17:42:18 929

原创 微信开发工具onPullDownRefresh不触发问题

微信开发者工具的onPullDownRefresh下拉刷新不触发问题

2023-01-14 11:02:59 629 2

原创 简单前端面试题:数组嵌套展开

数组嵌套展开(展开运算符)

2022-10-16 21:38:34 429

原创 form-serialize.js

form-serialize.js

2022-09-27 15:29:19 2948

原创 python入门笔记——正则表达式③(含贪婪模式与非贪婪模式)

re.compile方法compile把正则表达式编译成一个正则表达式对象如:test = re.compile(pattern)result = test.match(string)等效于result = re.match(pattern,string)但前者所产生的正则表达式对象重用的效率更高reobj = re.compile('\d{4}')result = reobj.match('1234')print(result.group())输出结果:1234re.searc

2022-02-14 14:44:43 416

原创 python入门笔记——正则表达式②

我们很多时候会使用转义字符\,特别的是要使用\字符的时候,会需要用\来表示正则表达式也有这样的应用场景print(re.match('c:\\\\a.txt','c:\\a.txt').group())# 这里因为正则中的\也有转义要求,故需要再次转义当然,我们也有较好的方法使得可以不用转义即是在正则前面加r,表示原生的字符串,python字符串就不转义了如将上面的代码这样改写:print(re.match(r'c:\\a.txt','c:\\a.txt').group())输出结果:

2022-02-14 13:41:47 460

原创 python入门笔记——正则表达式①

正则表达式又称规则表达式,通常用于检索、替换那些符合某个规则的文本python中由re模块提供有了全部的正则表达式功能这里用一段字符串来作为示例import remessage = 'python is the best language in the world're.match是从字符串的起始位置去匹配,第一个参数是正则,第二个参数是需要匹配的字符串result = re.match('p',message)print(result.group())例如这里,改成匹配’t’则会报错

2022-02-13 22:01:00 545

原创 python入门笔记——命令行参数及简单示例

命令行参数介绍在使用python开发脚本,作为一个运维工具,或者其他工具需要接受用户参数运行时,就可以用到命令行传参的方式可以给使用者提供一个比较友好的交互体验python中可以用sys模块中的sys.argv来获取命令行参数然后可以在pycharm界面最下面的terminal或者cmd来操作运行import sysprint('参数个数为:',len(sys.argv),'个参数')print('参数列表',str(sys.argv))这里用命令行直接输出(python test.py)

2022-02-12 15:37:43 1245

原创 python入门笔记——垃圾回收(引用计数、标记清除和分代回收)和python内存优化(大小整数池)

python入门笔记——垃圾回收①(引用计数)垃圾回收(GC)负责的主要任务1.为新生成的对象分配内存2.识别那些垃圾对象3.从垃圾对象那回收内存引用计数python中采用了垃圾收集机制,而非某些语言那种自己管理维护内存的方式但python的垃圾收集机制又与一些语言的不同,采用的是引用计数机制为主标记——清除和分代收集两种机制为辅的机制引用计数是这样一种机制:在python内部,每个对象有新的引用时,都会有一个自己单独的引用计数值当引用它的对象被删除,这个值就会减少,最后当计数值变成0

2022-02-12 12:36:30 464

原创 python入门笔记——模块的制作以及发布安装

python入门笔记——模块的制作以及发布安装被导入的试制作的测试模块:# 试制作模块__all__ = ['add','sub']'''__all__魔术方法的作用是:限定其他文件用import...from *导入该模块的时候可使用的函数,不能使用未在[]里的函数但如果用import ...导入的话则不会有影响'''def add(x,y): return x + ydef printInfo(): print('这是一个测试函数') passdef

2022-02-09 19:32:21 425

原创 python入门笔记——模块②(os模块下的一些简单函数)

python入门笔记——模块②(os模块下的一些简单函数)'''python中的os模块是较常用且重要的一个模块我们可以通过os模块对文件进行一些重命名、删除等的操作os模块提供许多系统级别的操作命令'''import osimport shutil# 一些os模块中常用的函数,记得在尝试这些命令的时候需要看这些文件是否还存在,或者是否因为之前的代码而发生了改变# 我们在这里把所有尝试过的函数都注释掉# os.rename('Test.txt','Test重命名.txt')# 重命名

2022-02-09 17:41:02 471

原创 python入门笔记——模块①(概述与一些简单方法)

python入门笔记——模块①(概述与一些简单方法)'''python很多功能都是来自内置的模块模块简单来说就是封装了很多函数的py文件,程序若要使用模块则需要将其导入import关键字即可导入模块,而导入模块一般放在文件的最前面调用模块的方法,格式:模块名.函数名,这样调用可以防止不同模块中的同名方法导致错误import首次导入模块时,会发生如下三步操作:1.打开模块文件2.执行模块对应的文件,将执行过程中产生的名字放入模块的名称空间3.在程序中会有一个模块的名称指向模块的名称空间来操作

2022-02-09 16:57:00 101

原创 python入门笔记——文件定位

python入门笔记——文件定位'''文件定位,指的是当前文件指针读取到的位置,光标位置在读取文件的过程中,如果想知道当前的位置,可用tell()来获取tell()'''with open('Test1.txt','r',encoding='utf-8') as f1: readResult1 = f1.read(3) print(readResult1) print(f1.tell()) readResult2 = f1.read(2) print(re

2022-02-09 14:15:05 764

原创 python入门笔记——文件案例(对简易文件的备份,含原代码和优化代码)

python入门笔记——文件案例(对简易文件的备份,含原代码和优化代码)# 案例:文件的备份def copy_file(): # 接收用户输入的文件名 old_filename = input('请输入需要备份的文件名:') file_list = old_filename.split('.') # 构造新的文件名,在其最后加上备份的后缀 new_filename = file_list[0] + '备份.' + file_list[1] # 打开需要备份

2022-02-09 13:21:09 641

原创 python入门笔记——简单文件操作(建、打开、读、写)

python入门笔记——简单文件操作(建、打开、读、写)'''文件操作的一般步骤打开文件,读写文件,保存文件,关闭文件'''# 打开文件:open函数# 这里一个好的习惯是在打开一个文件的时候即给它指定一个编码类型# 语法格式:open('文件名称','打开模式'),打开模式可参考下面的网址# https://www.runoob.com/python3/python3-file-methods.htmlfile1 = open('./Test.txt','w',encoding='utf

2022-02-09 13:16:46 321

原创 python入门笔记——飞机大战(极简版、继承优化)

python入门笔记——飞机大战(极简版、继承优化)import randomimport pygame# 引用pygame里的模块from pygame.locals import *# *意思为导入该包内所有的内容class Base_Plane: ''' 飞机的基类 ''' def __init__(self,screen,imageName):# 将screen参数传入,便于进行与飞机对象的联动 self.screen = screen

2022-02-08 20:45:15 211

原创 python入门笔记——飞机大战(极简版、未进行继承优化)

python入门笔记——飞机大战(极简版、未进行继承优化)import randomimport pygame# 引用pygame里的模块from pygame.locals import *# *意思为导入该包内所有的内容class PlaneFly: ''' 飞机类(关于飞机的操作及行为等,具体为移动,发射子弹和显示功能) 注: 在这里最要注意的事情是,飞机移动需要设置边界 以及这里的y轴是箭头朝下的,意思是数值往下渐增 ''' def

2022-02-08 20:42:39 2129

原创 python入门笔记——动态添加属性方法以及slots

python入门笔记——动态添加属性方法以及slots'''动态语言:运行时可以改变其结构的语言,例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或者是其他结构上的变化python是动态语言(c,java等是静态语言)故python可以在程序运行中添加属性和方法'''import types# 添加方法的库def dynamicMethod(self): print('{}的身高为{},她在{}读大学'.format(self.name,self.height,Stud

2022-02-07 10:39:19 212

原创 python入门笔记——异常处理

python入门笔记——异常处理'''错误与异常处理语法格式:try: 可能出现错误的代码块except: 出错时候执行的代码块else: 没有出错的代码块finally: 不管有没有出错都执行的代码块'''# try...except语句,将可能出错的代码放到try里面,except可以指定类型捕获异常# except里面的代码是捕获到异常时执行的,将错 误捕获,这样程序就不会因为一段代码包异常而导致整个程序崩溃try: # print(a)

2022-01-31 15:04:22 915

原创 python入门笔记——类和对象⑥(属性函数property与__new__创建单例模式方法)

python入门笔记——类和对象⑥(属性函数property与__new__创建单例模式方法)'''之前所说的访问私有变量的方式,一般是写两个方法来一个用于访问一个用于修改但这样给调用者的感觉是调用了方法而并非访问了该属性,类似例子如下的get_age与set_age但实际上,是可以做到一个让调用者直接以调用属性的方式,且开发者又能控制即python中有一个称为[属性函数]的概念,property'''class Person: def __init__(self):# 初始化私有属

2022-01-31 13:41:10 600

原创 python入门笔记——类和对象⑤(多态)

python入门笔记——类和对象⑤(多态)感觉这一节的理解还不是很完整,希望接下来的学习中能更加深入了解吧# 多态:定义时的类型和运行时的类型不一样,此时就成为多态。即同一种行为对不同的子类或对象有不同的行为表现# 要想实现多态,必须遵守两个前提:# 1.继承:多态必须发生在父类与子类之间# 2.重写:子类重写父类的方法class Animal: ''' 父类 ''' def say_who(self): print('我是动物')

2022-01-30 22:58:12 297

原创 python入门笔记——类和对象⑤(类属性实例属性、类方法静态方法)

python入门笔记——类和对象⑤(类属性实例属性、类方法静态方法)# 类属性和实例属性:# 类属性:类对象所拥有的属性,被所有类对象的实例对象所共有,类对象和实例对象可以访问# 实例属性:实例对象所拥有的属性,只能通过实例对象访问class Student: name = '张三'# 这即是类属性,就是Student类对象所拥有的 def __init__(self,age): self.age = age# 实例属性 pass pass

2022-01-30 22:33:07 185

原创 python入门笔记——类和对象⑤(继承)

python入门笔记——类和对象⑤(继承)# python中展现面向对象的三大特征:封装、继承、多态# 封装:把内容封装到某个地方以便后续的使用# 对封装来说,其实就是使用初始化构造方法将内容封装到对象中,然后通过对象直接或者self来获取被封装的内容# 继承:子可以继承父的属性和方法# 爸爸有的儿子都有,儿子有的父亲不一定有# 继承class Animal1:# 其实一般的类默认继承object超类,但大多省略了 def eat(self): pri

2022-01-30 21:05:17 593

原创 python入门笔记——类和对象④(析构方法)

python入门笔记——类和对象④(析构方法)# 当一个对象被删除或被销毁时,python解释器也会默认调用一个方法,这个方法为__del__方法,也称为析构方法# 当没有写出的时候,解释器会自动调用该方法来释放内存空间class Animal(): def __init__(self,name): self.name = name print('__init__调用') pass def __del__(self): #

2022-01-30 21:04:06 417

原创 python入门笔记——类和对象③(案例:自动随机文字游戏——决战紫禁之巅)

python入门笔记——类和对象③(案例:自动随机文字游戏——决战紫禁之巅)案例:决战紫禁之巅属性:name:名字HP:血量方法:normal_attack:普通攻击,对方掉血10滴critical_hit:暴击,对方掉血15滴take_medicine:吃药,回复10滴血str:打印玩家状态import randomprint('游戏:决战紫禁之巅')print('角色:西门吹雪,叶孤城,初始HP均为100')print('普通攻击:对方掉血10滴 暴击:对方掉血15滴 吃药:回

2022-01-29 15:25:33 3190

原创 python入门笔记——类和对象②(对self的再理解以及另外两种魔术方法:__str__,__new__)

python入门笔记——类和对象②(对self的再理解以及另外两种魔术方法:str,new)# 对self的再理解# self和对象指向同一个内存地址,可以认为self就是对象的引用class Person: def eat(self): print('self的地址:{}'.format(id(self))) passxiaowang = Person()print('用小王调用的内存地址:{}'.format(id(xiaowang)))xiaowa

2022-01-29 14:12:56 137

原创 python入门笔记——类和对象①(面向对象介绍、创建类和对象及__init__)

python入门笔记——类和对象①(面向对象介绍、创建类和对象及__init__)面向对象编程:oop Object Oriented Programming# 类:用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法# 对象是类的实例# class 类名:# 属性# 方法class Person:# 建议类名第一个字母大写 name = '张三' age = 20 # 以上为类的属性举例 def eat(self

2022-01-29 12:17:28 236

原创 python入门笔记——内置函数作业

python入门笔记——内置函数作业# 求三组连续自然数的和:求出1到10,20到30,35到45的三个和sum1 = sum(range(1,11))sum2 = sum(range(20,31))sum3 = sum(range(35,46))print('sum1:{},sum2:{},sum3:{}'.format(sum1,sum2,sum3))# 100个和尚吃100个馒头,大和尚1个人吃3个馒头,小和尚3人吃1个馒头,问大小和尚共多少人def count100(): f

2022-01-28 13:46:14 567

原创 python入门笔记——内置函数②(序列操作函数和集合操作函数)

python入门笔记——内置函数②(序列操作函数和集合操作函数)# 序列操作函数# all,any,sorted,reverse,range,zip,enumerateprint(all([1,2,3]))print(all([1,2,3,0]))# all:用于判断给定的可迭代参数iterable中的所有元素是否都为True# 如果是返回True,否则返回False# 元素除了是0、空、None、False外都算Trueprint(any([0,'',1]))print(any([0,

2022-01-28 13:04:57 290

原创 python入门笔记——内置函数①(常用数学运算函数和常用类型转换函数)

python入门笔记——内置函数①(常用数学运算函数和常用类型转换函数)# python内置函数# 常用数学运算函数# abs,round,pow,divmod,max,min,sum,evalprint(abs(-5))# 绝对值print(round(10.3))# 四舍五入print(pow(6,2))# 求幂print(divmod(6,2))# 求商和余print(max(6,2))print(min(6,2))# 最大值最小值print(sum([1,2,3,4],1))

2022-01-28 12:00:41 471

原创 python入门笔记——函数④(全局变量、匿名函数与递归【含较复杂的递归应用】)

python入门笔记——函数④(全局变量、匿名函数与递归【含较复杂的递归应用】)# 以下操作为在函数中对全局变量的修改:# 想要在函数中修改全局变量,就在函数内部声明是global xxx,然后再对其赋值,且要在后面先调用该函数string1 = '张三'def changename(): global string1 string1 = '李四' passchangename()print(string1)# 匿名函数:使用lambda关键字创建而没有名字不用def

2022-01-27 13:19:56 200

原创 python入门笔记——函数③(简单函数作业示例)

# 写一个函数,接收n个数字,返回这些数字的和def sum1(*args):# 因为是n个数字,所以这里用可变参数,也就是传入元组数据 # 用一个循环来处理数据 sum = 0 for item in args: sum += item pass return sumprint(sum1(1,3,5))# 写一个函数,找出传出的列表或元组的奇数位对应的元素,并返回一个新列表def new(con): listnew = [

2022-01-26 13:14:23 873

原创 二叉树的不同形态

二叉树的不同形态题目: 二叉树的不同形态问题描述给定二叉树T(树深度H<=10,深度从1开始,结点个数N<1024,结点编号1~N)的层次遍历序列和中序遍历序列,输出T从左向右叶子结点以及二叉树先序和后序遍历序列。输入格式输入共三行:第一行是整数n,表示二叉树中的结点数目;第二行有n个整数,表示该二叉树的层次遍历序列;第三行也是n个整数,表示该二叉树的中序遍历序列。整数间以空格隔开。输出格式输出三行,分别是:从左向右的叶子结点,先序遍历序列,后序遍历序列。结点编号用空格隔开。样例

2020-12-18 21:38:18 2497 3

原创 python入门笔记——函数②

python入门笔记——函数2'''函数参数分类:①必选参数②默认参数③可变参数④关键字参数'''print('————————————必选参数——————————————')def sum(i,j): #这里的i和j都是形式参数,简称形参,只是意义上的一种参数,但在定义的时候是不占用内存地址的 sum=i+j print(sum) passsum(5,6)#这里的5,6就是实际参数,简称实参,是确实的参数,占用内存地址print('———————

2020-09-13 20:55:28 609

原创 python入门笔记——函数①

python入门笔记——函数①def function():#定义一个名为function的函数 #定义函数时用下面来解释该函数的用处 ''' 这个函数是用来重复输出4次‘你好’的 :return: ''' for i in range(1,5): print('你好') pass passfunction()#调用fuction函数#填写了上面’‘’‘’‘内的解释后,按住ctrl,然后鼠标停在调用的函数上,会显示

2020-09-08 20:09:28 324

原创 python入门笔记——字符串列表元组字典的一点公有方法

python入门笔记——字符串列表元组字典的一点公有方法#+合并,适用于字符串元组列表str1='人生苦短'str2='我用python'print(str1+str2)list1=[1,2,3,4]list2=[5,6,7,8]print(list1+list2)#*多次,适用于字符串元组列表print(str1*3)print(list1*3)#in在不在这个的里面,适用于字符串元组列表字典print('苦'in str1)print(5 in list1)dict1={

2020-09-08 20:01:49 204

原创 python入门笔记——猜拳小游戏

python入门笔记——猜拳小游戏import randoma=''b=''computer = random.randint(0,2)person=int(input('请出拳[0:拳头,1:剪刀,2:布]:'))if computer==0: a='拳头' passelif computer==1: a='剪刀' passelif computer==2: a='布' passif person==0: b='拳头' pa

2020-09-08 20:00:17 213

原创 python入门笔记——字典

python入门笔记——字典'''字典:键值对组成的集合,可修改,通常用键来访问数据没有下标概念,故不能用索引,是无序的键值集合,用{}表示字典对象键必须是不可变的类型,如元组、字符串;值可以是任意类型键是唯一的,如果存在重复键,后者会覆盖前者'''# dictA={}#创建空字典dictA={'颜值':'good','school':'魔法学校'}#非空字典的创建方式dictA['name']='苏凌' #方括号内的,代表键key;后面那个,代表值valuedictA['age']=1

2020-09-08 19:58:57 198

原创 python入门笔记——元组

python入门笔记——元组#元组元素不可修改,使用方法与列表类似tuple1=(5,4,2,5)#只有一个元素时,也要加",",否则解释器不会当成元组来处理# print(type(tuple1))print(tuple1)for item in tuple1: print(item,end=' ')#for循环迭代输出tuple1中的元素tuple2=('a','b','c',1,2,3)print(tuple2)print(tuple2[0])#输出元组tuple2中的第0号

2020-09-08 19:57:31 250

原创 python入门笔记——列表

python入门笔记——列表i=['jue','ji',123,5.43,52]print(type(i))print(i[2:4])#左闭右开print(i*3)#输出n次列表中的数据print(i[::-1])#倒序输出i.append('dasx')#追加一个dasx字符print(i)i.append(545)#追加545数字print(i)i.append(['grrg','gdrhd'])#追加一个列表到原列表中print(i)#追加字符append仅能添加一个新元素

2020-09-08 19:55:44 284

Drawing1.dwg

Drawing1.dwg

2019-12-15

空空如也

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

TA关注的人

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