python第一章
python第一章关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,
a, b = 0, 1while b < 1000: print(b, end=',') a, b = b, a+b结果是:1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,if condition_1: statement_block_1elif condition_2: statement_block_2else: statement_block_3age = int(input("请输入你家狗狗的年龄: "))while counter <= n: sum = sum + counter counter += 1while var == 1 : # 表达式永远为 true num = int(input("输入一个数字 :")) print ("你输入的数字是: ", num)while count & ...
Markdown写作
Markdown 写作标题你的内容标题应该从二级标题( ## )开始
# 一级标题## 二级标题### 三级标题
强调,斜体,删除线我们只知道 地球 具有让人类生存的环境,还有 火星 ,也许还有 其它星球 。
我们只知道 **地球** 具有让人类生存的环境,还有 ~~火星~~ ,也许还有 *其它星球* 。
分隔符---***
链接你应该避免直接内嵌 HTML 代码。
[link name](link url) 或者 <link url>
列表
多翻译引擎
谷歌翻译
微软翻译
有道翻译
百度翻译
阿里翻译
DeepL 翻译
多语言互译
- 多翻译引擎 * 谷歌翻译 * 微软翻译 * 有道翻译 * 百度翻译 * 阿里翻译 * DeepL 翻译- 多语言互译
代码使用单引号 code 来表示行内代码,使用三引号来表示代码块。
code
并且对于代码块,你应该写上对应的语言。
图片你应该避免内嵌 HTML 来插入图片。
![link name](picture url)
注释下面是一段注释
这里是一段注释 (< ...
GitHub操作
下面是一个例子
找到开源项目
打开下面 https://github.com/cargo-youth/ToolDiy.git
fork该项目
从你的 Github下载 ToolDiygit clone https://github.com/Risingrode/ToolDiy.git
安装 mkdocs下载链接:pip install mkdocs
安装网站主题本站主题是material,使用下面命令进行安装即可。
pip install mkdocs-material
安装其它依赖pip install pymdown-extensionspip install mkdocs-awesome-pages-plugin
安装i18n这里是个坑,我安装的时候,直接安装pip install i18n不行,你需要专门安装mkdocs下的i18n,然后问的chatGPT,他给我提供的解决方案是pip install mkdocs-i18n-plugin;可惜不对,最后在谷歌上找到下面命令,就对了。
pip install mkdocs-static-i18n
运行项目mkdocs ...
java10
Java 8 新特性Lambda 表达式Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。
public class Java8Tester { public static void main(String args[]){ Java8Tester tester = new Java8Tester(); // 类型声明 MathOperation addition = (int a, int b) -> a + b; // 不用类型声明 MathOperation subtraction = (a, b) -> a - b; // 大括号中的返回语句 MathOperation multiplication = (int a, int b) -> { return a * b; }; // 没有大括号及返回语句 MathOperation divisi ...
java9
集合
从上面的集合框架图可以看到,Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等等。
集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容:
接口:是代表集合的抽象数据类型。例如 Collection、List、Set、Map 等。之所以定义多个接口,是为了以不同的方式操作集合对象
实现(类):是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构,例如:ArrayList、LinkedList、HashSet、HashMap。
算法:是实现集合接口的对象里的方法执行的一些有用的计算,例如:搜索和排序。这些算法被称为多态,那是因为相同的方法可以在相似的接口上有着不同的实现。
import java.util ...
java8
Java 封装
修改属性的可见性来限制对属性的访问(一般限制为private)
对每个值属性提供对外的公共方法访问,也就是创建一对赋取值方法,用于对私有属性的访问。采用 this 关键字是为了解决实例变量(private String name)和局部变量(setName(String name)中的name变量)之间发生的同名的冲突。
Java 接口接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。另外,在 Java 中,接口类型可用来声明一个变量,他们可以成为一个空指针,或是被绑定在一个以此接口实现的对象。
抽象类和接口的区别
抽象类中的方法可以有方法体,就是能实现方法的具体功能,但是接口中的方法不行。
抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是 public static final 类型的。
接口中不能含有静态代码块以及静态方法(用 ...
java7
Java 继承class 父类 {}class 子类 extends 父类 {}
实例://需要写在主类外面//公共父类:public class Animal { private String name; private int id; public Animal(String myName, int myid) { name = myName; id = myid; } public void eat(){ System.out.println(name+"正在吃"); } public void sleep(){ System.out.println(name+"正在睡"); } public void introduction() { System.out.println(&q ...
java6
Java Scanner 类import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { Scanner scan = new Scanner(System.in); // 从键盘接收数据 // next方式接收字符串 System.out.println("next方式接收:"); // 判断是否还有输入 if (scan.hasNext()) { String str1 = scan.next(); System.out.println("输入的数据为:" + str1); } scan.close(); }}
使用 nextLine 方法:###next() 与 nextL ...
java5
Java 方法在前面几个章节中我们经常使用到 System.out.println(),那么它是什么呢?
println() 是一个方法。
System 是系统类。
out 是标准输出对象。
这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。
方法的重载public static double max(double num1, double num2) { if (num1 > num2) return num1; else return num2;}
构造方法可变参数
一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。
public class VarargsDemo { public static void main(String[] args) { // 调用可变参数的方法 printMax(34, 3, 3, 2, 56.5); printMax(new double[ ...
java4
Java 正则表达式
正则表达式
描述
this is text
匹配字符串 “this is text”
this\s+is\s+text
注意字符串中的 \s+。
匹配单词 “this” 后面的 \s+ 可以匹配多个空格,之后匹配 is
可以匹配这个实例:this is text
^\d+(.\d+)?
^ 定义了以什么开始
\d+ 匹配一个或多个数字
? 设置括号内的选项是可选的
. 匹配 “.”
可以匹配的实例:”5”, “1.5” 和 “2.21”。
以下实例中使用了正则表达式 .runoob. 用于查找字符串中是否包了 runoob 子串:
import java.util.regex.*;class RegexExample1{ public static void main(String[] args){ String content = "I am noob " +"from runoob.com."; String pat ...