04 2021 档案
摘要:东西有点绕,需要好好消化,冒泡排序明天补上 函数:封装一段特定功能的代码,然后通过函数名重复调用此段代码 定义函数 function + 函数名(参数){代码段}:function getSum( ){ } //参数根据情况有或者没有 函数调用:getSum( ); 参数:function sum(
阅读全文
摘要:避免在表达式中写一个固定的值,要用变量代替 数组和 python中的列表差不多,可以按着列表来理解 数组是一种数据类型Array ,数组字面量 [ ] var names = ['zs', 'ls', 'ww']; 获取数组的字面量:索引/下标 console.log(names[0]) 下标超出范
阅读全文
摘要:分支结构 1. if ( 条件) { 条件成立执行 } 2. if ( 条件) { 条件成立执行 } else {否则执行语句 } 3. if ( 条件) { 条件成立执行 } else if {条件2执行语句 } else { } 三元运算符:表达式1 ?表达式2 :表达式3 表达式1 返回一个布
阅读全文
摘要:论文告一段落了,剩下要修改的就非常少了,抽一天时间就能解决了。所以有时间来这写东西了。前端三件套html、css(和xss要分开,完全不是一个东西)、JavaScript之前学过,这次先过一遍JavaScript,为实习打基础,后续更新html和css。有时间的话会同时更新一下渗透测试的东西,也是从
阅读全文
摘要:按着时间来算,本章算是python基础篇之后的了。 前几天没有更新,因为脚伤好得差不多了,要回到单位了,半天的时间都在路上。这章更新之后可能还要一段时间无法更新了,因为临近毕业,要改毕业论文了。说一下我之后更新的内容吧。改完论文毕业了,我就要去找实习,我主要还是前端。之后更新python可能会涉及爬
阅读全文
摘要:call方法,对象后面加括号,触发执行 #特别不常用 class Person: def __init__(self,name): self.name = name def __call__(cls,*args,**kwargs): print(cls,*args,**kwargs) p = Per
阅读全文
摘要:类的双下划线方法:比如之前学的__init__() __len__() __hash__() __eq__() __item__() 以上用的比较少,下面的比较重要: str repr:改变字符串的显示格式 del析构方法:当对象在内存中释放的时候自动触发 class Person: def __i
阅读全文
摘要:反射,主要指程序可以访问、检测和修改它本身状态或者行为的一种能力(自省) 可以通过字符串的形式来操作对象的属性 class Person: def __init__(self,name,age): self.name = name self.age = age p = Person("jack",1
阅读全文
摘要:类方法:类方法通过@classmethod装饰器实现,类方法和普通方法的区别是类方法只能访问类变量,不能访问实例变量 强调一下,之前我一直没注意,类方法中想要调用类的属性,需要用self.属性 class Person: name = "jack" def eat(self): print(self
阅读全文
摘要:封装:被认为是一个类的保护屏障。防止该类的代码和数据被外部类定义的代码随机访问 比如狗只有被打了才会减少生命值,但是外部也可以直接修改。为了防止外部直接修改类中的数据,所以需要封装 封装的话用到了私有属性,之前文章写的__init__中的就是私有属性写错了。应该是实例属性。封装的话用到的才是私有属性
阅读全文
摘要:注意几点:一定要自己敲代码,要注意类的大小写以及实例化时类的大小写,__init__ 属于函数。内部放的是属性不要放方法啥的,可以直接在其中添加新的属性,比如参数没有的。组合就是将别的类实例化在实例属性当中,由于是实例属性,所以是self 对象之间的关系: 组合关系:组合指的是,在一个类中以另外一个
阅读全文
摘要:上一章的类是用函数模拟了一下,方便与理解。 类:类名用驼峰式写法,不用下划线 class Dog: name = "jinmao" #类属性。 此处属于共有属性。公有属性一旦更改所有的实例中全都会更改。所以根据需要可以设置实例属性 def __init__(self, name, age): #初始
阅读全文
摘要:昨天听了一下面向对象的开头,又用到了闭包。这里我再写一下闭包。 闭包就是函数中的函数由于调用这上级函数中的变量,在上级函数执行结束的时候本应释放变量的内存没有释放(被内部函数调用着),导致了闭包。 而且内部函数还可以当作上级函数的专属函数(方法) def outer(): name = "jack"
阅读全文

浙公网安备 33010602011771号