脚注测试页
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick Start
Create a new post
1$ hexo new "My New Post"
More info: Writing
Run server
1$ hexo s ...
代码高亮测试
123456#include <stdio.h>int main(void){ printf("Hello World!"); return 0;}
1234567public class HelloWorld{ public static void main(String[] args) { System.out.println("Hello World!"); }}
123<?php echo "Hello ...
面向对象
面向对象
面向对象有关概念
类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
方法:类中定义的函数。
类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。
数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。
方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。
局部变量:定义在方法中的变量,只作用于当前实例的类。
实例变量:在类的声明中,属性是用变 ...
函数式编程
函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!
高阶函数
变量可以指向函数
1234x = abs(-10)print(x) # 10f = absprint(s) # <built-in function abs>
结论:函数本身也可以赋值给变量,即:变量可以指向函数。
map()/reduce()
map()函数接收两个参数,一个是函数,一个是Iterable(可迭代对象),map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。
1234def f(x): return x * xr = map(f, ...
Python基础
参考Xanxus-5/NCRE-Python
程序设计基本方法
程序设计语言概述
程序设计语言是计算机能够理解和识别用户操作意图的一种交互体系,它按照特定规则组织计算机指令,使计算机能够自动进行各种运算处理。
按照程序设计语言规则组织起来的一组计算机指令称为计算机程序.
高级编程语言根据执行机制不同可分成两类:静态语言和脚本语言,静态语言采用编译方式执行,脚本语言采用解释方式执行。例如,C语言是静 态语言,Python语言是脚本语言。
采用编译执行的编程语言是静态语言,如C语言、Java语言;采用解释执行的编程语言是脚本语言,如JavaScript语言、PHP语言
编译是将源代码转换成目 ...
CSS学习笔记
CSS学习笔记
基础知识
CSS 概述
CSS 指层叠样式表 (Cascading Style Sheets)
样式定义如何显示 HTML 元素
样式通常存储在样式表中
把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题
外部样式表可以极大提高工作效率
外部样式表通常存储在 CSS 文件中
多个样式定义可层叠为一
样式解决了一个普遍的问题
HTML 标签原本被设计为用于定义文档内容。通过使用 <h1>、<p>、<table> 这样的标签,HTML 的初衷是表达“这是标题”、“这是段落”、“这是表格”之类的信息。同时文档布局由浏览器来完成 ...
HTML基本内容
HTML是名词,CSS是形容词,JavaScript是动词
HTML 简介
HTML 是用来描述网页的一种语言。
HTML 指的是超文本标记语言 (Hyper Text Markup Language)
HTML 不是一种编程语言,而是一种标记语言 (markup language)
标记语言是一套标记标签 (markup tag)
HTML 使用标记标签来描述网页
HTML 标签
HTML 标签是由尖括号包围的关键词,比如 <html>
HTML 标签通常是成对出现的,比如<b>和 </b>
标签对中的第一个标签是开始标签,第二个标签是结束标签
开 ...
JavaScript之ECMAScript
JavaScript 核心(ECMAScript),参考书籍《JavaScript 高级程序设计》第三版、第四版
什么是JavaScript
虽然 JavaScript 和 ECMAScript 基本上是同义词,但 JavaScript 远远不限于 ECMA-262 所定义的那样。 完整的 JavaScript 实现包含以下几个部分:
核心(ECMAScript)
文档对象模型(DOM)
浏览器对象模型(BOM)
ECMAScript
ECMAScript,即 ECMA-262 定义的语言,并不局限于 Web 浏览器。事实上,这门语言没有输入和 输出之类的方法。ECMA-262 将这门语 ...
计算机二级公共基础
计算机二级公共基础知识
数据结构与算法
算法
算法的基本概念
算法:是指解绝方案的准确而完整的描述。
即是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,没有二义性,同时该规则将在有限次运算后可终止。
算法不等于程序,也不等于计算机方法。程序的编制不可能优于算法的设计。
算法的基本特征
可行性:算法原则上能够精确地执行。
确定性:算法中每一步骤都必须有明确定义,不允许有模棱两可的解释,不允许有多义性。设计的算法是计算工具所能够正常解决问题的过程。
有穷性:算法必须能在有限的时间内做完,即能在执行有限个步骤后终止。
拥有足够的情报:算法的执行与输入的数据和提供的初始 ...
科学计算之NumPy
NumPy库学习
数组
NumPy的主要对象为同类型的多维数组
维度成为轴,轴的数目为rank
一维数组
1[1, 2, 3]
二维数组
12[[1, 2, 3],[2, 3, 4]]
逻辑分割
NumPy的数组命名ndarray,简称array
与标准Python库array.array不同,标准库内容少
数组属性
ndarray.ndim 判断数组的轴的个数
1234import numpy as npx = np.array([[1, 2, 3], [4, 5, 6]])print(x) # array([1, 2, 3], [4, 5, 6])pr ...

