Linux基础命令总结
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105Summary:ls -a #表示表示显示当前目录的文件夹和文件以及隐藏文件ls -l # 通过列表显示当前目录下的文件和文件夹,其中文件夹以d开头,文件以-开头ls -lh # 以智能的方式使用列表来表示当前目录下的文件和文件夹ls -al # 以列表的形式查看文件夹和文件以及隐藏文件pwd # 显示当前所在目录touch a.txt # 创建一个名为a的txt文本文件touch .a.txt # 创建一个隐藏文件名字为a.txtmkdir aaa # 创建一个文件夹 aaals -l ../ # 显示上一级目录cd命令cd 路径 # 切换所在工作路径cd / ...
Java面向对象
Java面向对象
Java的祖师爷,詹姆斯高斯林认为,在这个世界中 万物皆对象!任何一个对象都可以包含一些数据,数据属于哪个对象,就由哪个对象来处理。
这样的话,只要我们找到了对象,其实就找到了对数据的处理方式。
所以面向对象编程的好处就是:面向对象的开发更符合人类的思维习惯,让编程变得更加简单、更加直观。
注意事项
第一:一个代码文件中,可以写多个class类,但是只能有一个是public修饰,且public修饰的类必须和文件名相同,如下面代码
123456789101112假设文件名为`Demo1.java`,这个文件中假设有两个类`Demo1类和Student类`如//public修饰的类Demo1,和文件名Demo1相同public class Demo1{ }class Student{ }
第二:对象与对象之间的数据不会相互影响,但是多个变量指向同一个对象会相互影响。
12345678910111213// 这种方式下对象与对象之间的数据不会相互影响Student stu1 = new Student(); ...
Java基础复习(下)双色球案例
Java案例1,数字加密
需求:某系统的数字密码是一个四位数,如1983,为了安全,需要加密后在进行传输,加密规则是:对密码中的每位数字都加5,再对10求余数,最后将所有数字顺序反转,得到一串加密后的新数字,请设计出满足本需求的加密程序。
123456789101112131415161718192021222324252627282930313233343536373839404142package com.itheima;import java.util.Scanner;public class Encryption { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入要加密的数字:"); int num = sc.nextInt(); // 接收用户的输入 String data = encrypt(num); ...
Linux刷题本
Linux命令Demo1234567891011121314151617181920212223242526272829(熟练使用Linux命令的诀窍是多玩一玩 Linux 操作系统)ls 命令 显示当前目录下的文件ls -a //表示表示显示当前目录的文件夹和文件以及隐藏文件ls -l // 通过列表显示当前目录下的文件和文件夹,其中文件夹以d开头,文件以-开头ls -lh // 以智能的方式使用列表来表示当前目录下的文件和文件夹ls -al // 以列表的形式查看文件夹和文件以及隐藏文件pwd // 显示当前所在目录touch a.txt // 创建一个名为a的txt文本文件touch .a.txt // 创建一个隐藏文件名字为a.txtmkdir aaa // 创建一个文件夹 aaals -l ../ // 显示上一级目录cd命令cd 路径 // 切换所在工作路径cd / // 前往根目录,可以用tab键补全,不容易出错cd ~ // 回到当前用户的主文件夹cd ./test //去当前目录的test文件夹cd - // 返回上次到过的路径cd .. ...
Java基础复习(上)
Java ReviewDemo1:猜数字小游戏
知识点:Random函数,Scanner函数,while循环,if,else if分支判断语句
1234567891011121314151617181920package com.itheima;public class Procedure { public static void main(String[] args) {Random rd = new Random(); int a = rd.nextInt(100) + 1; // 定义变量a用于接收一个随机数范围在(0-99)+1 Scanner sc = new Scanner(System.in); //接收用户的输入 while (true){ int u = sc.nextInt(); System.out.println("请输入你的猜测"); if (a == u){ ...
SQL基础(DDL->DML->DQL)
Sql语言基础回顾DDL语言(数据定义语言)DDL之数据库操作(DATABASE)
主要完成数据库的创建,查看,使用和删除。
1234567CREATE DATABASE test; # 创建数据库CREATE DATABASE IF NOT EXISTS mysql_db CHAR SET 'utf8'; # 创建数据库并定义字符集为utf8(同时如果数据库存在就不用创建)charset=utf8SHOW DATABASES; # 查看服务器中所有的数据库USE mysql_db; # 使用数据库SELECT database(); # 查看我们使用的是哪一个数据库DROP DATABASE test; # 删除数据库
主要目的是能够完成表的创建,查看,重命名和删除
DDL之数据表操作(TABLE)123456789CREATE TABLE student( id INT NOT NULL PRIMARY KEY , name VARCHAR(20), age INT); # 创建student表SHOW TABLES ; ...
Python实现学生信息管理系统
Python实现学生信息管理系统
学生信息管理系统是每个语言入门的第一个基础项目吧算是,主要业务逻辑就是增删改查(curd),并将学生信息通过文件进行读取,然后保存,这里使用student_info.txt文本文档进行保存,其实使用数据库保存也是一样的。
为了使项目具有更高的可读性,本项目采用模块化设计,将每种功能(curd功能)通过函数封装起来。
1,打印主菜单menu()
通过menu()函数实现,具体代码如下:
12345678910def menu(): print('-' * 20) print('欢迎登录学员管理系统') print('1: 添加学员') print('2: 删除学员') print('3: 修改学员信息') print('4: 查询学员信息') print('5: 显示所有学员信息') print('6: 退出系统') print( ...
Python面向对象案例
面向对象之数据分析实现步骤:
设计一个类,可以完成数据的封装
设计一个抽象类,定义文件读取的相关功能,并使用子类实现具体功能
读取文件,生产数据对象
进行数据需求的逻辑计算(计算每一天的销售额)
通过PyEcharts进行图形绘制
数据处理(file_define.py)
业务逻辑:传入要处理的文件的路径,然后将读取到的数据都转换为Record对象,最后将其封装成list返回
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758"""和文件相关类的定义"""from Class_Exercise_Demo.data_define import Recordimport json# 先定义一个抽象类用来做顶层设计,确定有哪些功能需要实现class FileReader: def read_data(self) -> list: # 该函数为 ...
Python进阶(面向对象)
Class类学习
学习类,以及类的有关方法,都基本到了这门语言语法的末尾章节了。类相较于其他知识点也是比较难理解的。如构造方法,类的继承,多态。
1,类的构造方法
1,构建类的方法的时候会自动执行
2,构建类对象的传参会传递给构造方法
3,构造方法可以给类的成员变量赋值
写法1__init__(self):
Demo123456789101112131415class Student_info: #此处的定义可以不写,因为在self方法中self.name 既有赋值功能也有定义的功能 name = None age = None tel = None def __init__(self, name, age, tel): self.name = name self.age = age self.tel = tel print('Student类创建了一个类对象')student = Student_info('周杰伦',18,'1231232 ...
Python初识函数
Python初识函数1,自定义函数说明文档
方法:
12345def 函数名(参数): """ 说明文档的位置 """ eg: :param a :参数 str :param b :参数 int :return: None
书写函数说明文档是一个很好的代码习惯,在函数名后面写三对双引号并回车则会出现param等自动生成的参数格式,这时可以在冒号后面说明函数的参数的类型,以及函数的返回值类型。
2,函数的形参和实参
定义时小括号中的参数,用来接收参数用的,称为 “形参”
调用时小括号中的参数,用来传递给函数用的,称为 “实参”
3,函数的嵌套12345678def function1(num1, num2): return num1+num2def function2(a,b): ret = function1(a,b) my_avg = ret/2 return my_avgprint(function2(100, 200))
4,局部变量和全局变量
局部变 ...