Python Programing Basic

Python 强类型语言:C/C++/java 弱类型语言:js/python 数据结构 常用数据结构 序列、集合、字典 python中的数据结构主要有:序列(字符串,元组,列表,范围,字节序列),集合,字典 序列:可迭代,元素有序,可以重复出现 集合:可迭代,元素无序,不能重复出现 字典:可迭代,可变,的K-V对 Python没有数组,可以用列表(序列)代替 字符串 str 索引:a[0]表示第一个,最后一个元素是a[-1],不能超出范围会有IndexError 获取长度函数len(),max返回最后一个元素,min返回第一个元素 加法和乘法:+ 把两个字符串连接起来,* 把字符串重复多次 序列切分:从序列中且分出小的序列 [start : end]:包括start,不包括end [start : end : step] [0 : 0 : -1]:倒置 元组 tuple 不可变序列,一旦创建就不能修改 a = (21,32,43,45) b = ('hello','world') c = tuple([21,32,43,54]) 如果只有一个元素,后面一定要加逗号隔开 元组访问和分片,左闭右开: 元组拆包: 也可以用*n表示后面剩下所有元素形成一个list列表赋值给n 也可以用下划线表示不取哪些元素 遍历元组: for循环里的item,只是取出每个元素值 但有时需要在遍 历过程中同 获取索引,用到 enumerate() 函数可以获得元组对象,该元组对象有两个元素,一个是索引值,一个是元素值,所以(i, item) 是元组拆包过程 ...

July 3, 2021 · Caiyi

Java Language Basic

Java 初级 面向对象的三大基本特性:封装、继承、多态 第二章 java环境搭建 编写:利用记事本/IDE完成代码文件 (.java) 的编写 编译:利用JDK中 javac.exe 将代码文件 (.java) 编译为字节码文件 (.class) 运行:java.exe读入并解释字节码文件 (.class),最终在JVM上运行 Eclipse和java(JDK, JRE, JVM) 之间的关系 eclipse相当于帮我们管理很多java和class文件,给我们提供一个友好的界面,让我们更容易的写.java文件,.java要依靠JDK里面的 javac.exe来编译,编译完成后会产生一个.class文件,.class文件要继续调用JRE里面的java.exe来运行,JRE运行的时候里面会自动生成一个JVM(java virtual machine) java程序三种错误:语法错误,运行错误,逻辑错误 第三章 Java类基础知识 3.1 java类结构 类是java最基础的逻辑单位 java中所有的内容都是需要放在类的范围内,不允许游离在类以外 一个java文件里可以有多个class,但是只能有一个public class 一个class最多只能有一个main函数,是程序的入口,也可以没有main函数,没有main函数的类不能主动执行,但可以被动调用执行,main函数的形参和前缀修饰符都不能省略,public static void main(String[] args) 是固定写法 main函数不算成员函数,无法被其他方法和类调用 System.out.print() System.out println() //换行输出 import java.util.Scanner; Scanner input=new Scanner(System.in); int score=input.nextInt(); //输入整数 String name = in.nextLine();//读取一行字符串,中间可以有空格 String firstName = in.next();//读取一个字符串,中间没有空格 double d = in.nextDouble();//读取一个double类型的数据 3.2 基本数据类型和运算符 Java标识符(identifiers)规定: 以字母、下划线、美圆符开始的一个字符序列 除开始的第一个字符外,后面可跟字母、下划线、美圆符和数字 标识符区分大小写 ...

July 12, 2020 · Caiyi