09 2021 档案
摘要:python引入了类(class),与java中的类是否大致相同。 1、类的定义 class ClassName: <statement-1> . . . <statement-N> 例如:创建一个Lamb类,并实例化 class Lamb: age = 19 def sayHi(self): pr
阅读全文
摘要:python错误分为两种:语法错误和异常 1、语法错误:写的程序就有问题,不符合语法规定,比如忘记写冒号等错误。 2、异常:即便 Python 程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。 异常以不同的类型出现,这些类型都作为信息的一部分打印出来: ZeroD
阅读全文
摘要:1、概述 是异步编程的一种解决方案。 从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。 其实是一个构造函数,自己身上有all、reject、resolve这几个方法,原型上有then、catch等方法。 2、Promise状态 三种状态::pending(进行中)、fulfill
阅读全文
摘要:1、特点: ES6 的模块自动开启严格模式,不管你有没有在模块头部加上 use strict;。 模块中可以导入和导出各种类型的变量,如函数,对象,字符串,数字,布尔值,类等。 每个模块都有自己的上下文,每一个模块内声明的变量都是局部变量,不会污染全局作用域。 每一个模块只加载一次(是单例的), 若
阅读全文
摘要:1、File(文件)方法 在输入输出的部分,已经学了open()、f.read()、f.write()……这些函数了,不知道菜鸟教程为啥还单独设了这章节,那就再巩固一下吧。 1、open()方法:Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函
阅读全文
摘要:1、概述 在ES6中,class (类)作为对象的模板被引入,可以通过 class 关键字定义类。 class 的本质是 function。 它可以看作一个语法糖,让对象原型的写法更加清晰、更像面向对象编程的语法。 2、基础用法 1、类定义 // 匿名类 let Example = class {
阅读全文
摘要:1、输出格式美化 输出的值转化为字符串: str(): 函数返回一个用户易读的表达形式。 repr(): 产生一个解释器易读的表达形式。 str.format()的用法: print('{}网址: "{}!"'.format('菜鸟教程', 'www.runoob.com'))# 菜鸟教程网址:ww
阅读全文
摘要:1、默认参数 即形参已经设置参数的值,如果实参没有传入值,则会使用默认参数。例如下面的age=17就是默认参数。 function fn(name,age=17){ console.log(name+","+age); } fn("Amy",18); // Amy,18 fn("Amy","");
阅读全文
摘要:1、字符串 新增字符串识别方法: includes():返回布尔值,判断是否找到参数字符串。 startsWith():返回布尔值,判断参数字符串是否在原字符串的头部。 endsWith():返回布尔值,判断参数字符串是否在原字符串的尾部。 例子: let string = "apple,banan
阅读全文
摘要:1、概述: 前面基本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。模块是一个包含所有你定义的函数和变量的文件,
阅读全文
摘要:1、Proxy(代理) Proxy 可以对目标对象的读取、函数调用等操作进行拦截,然后进行操作处理。它不直接操作对象,而是像代理模式,通过对象的代理对象进行操作,在进行这些操作时,可以添加一些需要的额外操作。 一个 Proxy 对象由两个部分组成: target 、 handler 。在通过 Pro
阅读全文
摘要:1、定义一个函数 规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号 : 起始,并且缩进。 return [表达式] 结束函
阅读全文
摘要:1、Map map和object的区别: 一个 Object 的键只能是字符串或者 Symbols,但一个 Map 的键可以是任意值。 Map 中的键值是有序的(FIFO 原则),而添加到对象中的键则不是。 Map 的键值对个数可以从 size 属性获取,而 Object 的键值对个数只能手动计算。
阅读全文
摘要:1、概述 ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。 ES6 数据类型除了 Number 、 String 、 Boolean 、 Object、 null 和 undefined ,还新增了 Symbol 。 2、基本用法 let
阅读全文
摘要:1、概述 解构赋值是对赋值运算符的扩展。 他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。 在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。 结构赋值由两部分构成:解构的源,解构赋值表达式的右边部分。解构的目标,解构赋值表达式的左边部分。 2、数组解构 //
阅读全文
摘要:es6之前,js中只有一个声明变量的关键字 var 。 es6之后,新增了let 和 cons两个关键字。 1、Let (1)、let 是在代码块内有效,var 是在全局范围内有效。很适合for循环中的i变量。 { let a = 0; var b = 1; } a // ReferenceErro
阅读全文
摘要:1、迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。iter()用于创建迭代器,next
阅读全文
摘要:1、条件控制 Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。 注意: 1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。 3、在Python中没有s
阅读全文
摘要:1、python变量类型 在内存中存储的数据可以有多种类型。 例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。 Python 定义了一些标准类型,用于存储各种类型的数据。 Python3有六个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple
阅读全文
摘要:1、python注释 单行注释:#注释内容 多行注释: " " " 注释内容 " " " 或者 ' ' ' 注释内容…… ' ' ' 2、行与缩进 python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。 缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。 if
阅读全文
摘要:一次完整的更新应该包括 从远程仓库获取最新代码(pull,如果远程仓库代码没有改变则不需要pull)-> 工作区(owrkspace)修改代码 -> 将代码加入暂存区 (staging area) -> 将代码从暂存区提交到本地仓库(local repository)->将代码提交到远程仓库(rem
阅读全文
摘要:Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务
阅读全文
摘要:最开始向数据库中插入博客信息的代码: $sql="INSERT INTO blogs (title,content,type,time,id) VALUES ('$_POST[title]','$_POST[content]','$[type]','$_POST[time]','$_POST[id]
阅读全文
摘要:在搭建自己的博客系统的时候遇到了博客分页问题,刚开始是采用比较笨的方法直接将数据全部取出来存入数组中,后来决定优化一下,利用mysql中的limit实现分页取博客。 mysql的limit用法: mysql> SELECT * FROM orange LIMIT 5; 如果limit后只有一个参数,
阅读全文

浙公网安备 33010602011771号