python基本语法
python基本语法标识符
第一个字符必须是字母表中字母或下划线 _ 。
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。
Python通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句
Python 中单引号 ‘ 和双引号 “ 使用完全相同。
str='123456789' print(str) # 输出字符串print(str[0:-1]) # 输出第一个到倒数第二个的所有字符print(str[0]) # 输出字符串第一个字符print(str[2:5]) # 输出从第三个开始到第五个的字符print(str[2:]) # 输出从第三个开始后的所有字符print(str[1:5:2]) # 输出从第二个开始到第五个且每隔一个的字符(步长为2)print(str * 2) # 输出字符串两次print(str + '你好&# ...
python基本数据结构
python基本数据结构List
list1 = [‘Google’, ‘Runoob’, 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = [“a”, “b”, “c”, “d”]
list4 = [‘red’, ‘green’, ‘blue’,’yellow’, ‘white’, ‘black’]
从第二位开始(包含)截取到倒数第二位(不包含)
print (“list[1:-2]: “, list[1:-2])//左闭右开
列表比较列表比较需要引入 operator 模块的 eq 方法
导入 operator 模块import operatora = [1, 2]b = [2, 3]c = [2, 3]print("operator.eq(a,b): ", operator.eq(a,b))print("operator.eq(c,b): ", operator.eq(c,b))
把元组或者字符串转化成列表
list( seq )se ...
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 来插入图片。

注释下面是一段注释
这里是一段注释 (< ...
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 ...