一、if判断语句 if语句是用来进行判断的,其使用格式如下: if 要判断的条件: 条件成立时要做的事 Demo age = input('输入年龄:') #input返回的是字符串类型 if int(age) > 18: #这里对age做强制类型转换 字符串和整数int不可比较 print('你成年了
matplotlib绘图表 1. 柱状图 import csv import matplotlib.pyplot as plt subject = ["语文","数学","英语","生物"] score_first = [75, 90, 70, 77] score_second = [80, 90, 80, 80] score_third = [85, 90, 75, 88] score_fourth = [90, 90,
Python处理csv文件 1. 逐行写入csv import csv subject = ["语文","数学","英语","生物"] score_first = [75, 90, 70, 77] score_second = [80, 90, 80, 80] score_third = [85, 90, 75, 88] score_fourth = [90, 90, 80, 90] with open ("tes
Hive概述 前边已经搭建好了hive,也通过cli登录上了hive,那我们来简单说一下hive Hive概念 Hive是基于Hadoop的一个数据仓库工具 可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能。 其本质是将SQL转换为MapReduce的任务进行运算,底层由HDFS来提供数据的存储支持,也可
---数据;学生表,课程表,成绩表 DROP TABLE IF EXISTS `course`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `course` ( `id` int NOT NULL, `c_name` varchar(100) DEFAULT NULL, PRIMA
五、流程控制语句 程序时有语句构成,而流程控制语句是用来控制程序中每条语句执行顺序的语句,可以通过控制语句实现更丰富的逻辑以及更强大的功能。几乎所有编程语言都有流程控制语句,功能也都基本相似。 其流程控制当时有 顺序结构 分支结构 循环结构 这里最简单最常用的就是顺序
TreeSet 实现了 SortedSet 接口,可以对集合中的元素进行排序,前提要求集合中的元素必须可比较大小。 设置方法有两种: (1)比较器排序:在构造方法中指定 Comparator比较器。 (2)自然排序:如果没有在构造方法中指定 Comparator,则要求 元素的类(eg:Student类) 实现 Comparab
案例描述 有5名选手:选手ABCDE,10个评委分别对每一名选手打分,去除最高分,去除评委中最低分,取平均分。 实现步骤 创建五名选手,放到vector中 遍历vector容器,取出来每一个选手,执行for循环,可以把10个评分打分存到deque容器中 sort算法对deque容器中分数排序,去除最高和最低分 deque容器
三元运算符 package operator; //三元运算符 public class Demo08 { public static void main(String[] args) { // x ? y : z //如果x==true,则结果为y,否则结果为z int score = 50; String type = score <60?"不及格":"及格";//必须掌握
原题传送门 1. 问题描述 2. Solution 1、思路分析 题目大意:现已知n个考生的3门分数,平均分可以按照这三门算出来。然后分别对这四个分数从高到低排序,这样对每个考生来说有4个排名。k个查询,对于每一个学生id,输出当前id学生的最好的排名和它对应的分数,如果名次相同,按照A>C>M>E的顺序
11、查询至少有一门课与学号为“s001”的同学所学相同的同学的学号和姓名; SELECT st.* FROM student st, (SELECT DISTINCT a.sno FROM (SELECT * FROM sc) a, (SELECT * FROM sc WHERE sc.sno='s001') b WHERE a.cno=b.cno) h WHERE st.sno=h.sno AND st.sno<>'s001' 12、查
题目一:以下为学生期末考试的部分数据,请按要求完成统计,格式如下{"name":"zhangsan","sex":"m",”kemu”:”yuwen”,"score":66} 1) 创建kafka主题ods_score_topic,要求一个备份,一个分区 2) 创建生产者,往主题里添加15条以上数据 3) 创建maven项目 4) 导入sparkstreaming依赖 5)
题目描述: 解题思路: 利用二维数组:可以将分数score和运动员编号i放到一个n行2列的二维数组中,至于为什么是n行2列而不是2行n列,是因为在利用java的sort排序时,可以按照第几列来进行排序,不会改变每一行元素的相对顺序,然后对score这一列进行排序。 利用hash表:可以将score复制到数组
模拟数据 data中定义 datalist :[{ text: '1. 是否是日程表中老师授课?', type == 1, value: '' }] 核心代码: itemCurIndex(score, indexs) 第一个参数为分数,第二个参数为第几道题 getScoreType(ind, score)第一个参数为当前列表第几个星星,第二个
原题传送门 1. 问题描述 2. Solution import sys if sys.platform != "linux": file_in = open("input/HJ87.txt") sys.stdin = file_in def solve(s): counter = dict(lowwer=0, upper=0, num=0, sign=0) for c in s: if c.islower(
//编写一个函数print,输出学生的信息,该数组有5个学生的记录,包括://num,sname,score[3],用主函数输入这些记录,用print函数输出这些记录。 #include<stdio.h>#define N 5 //预定义,N代表5个学生 struct student{ int num; char sname[20]; int score[3]; int sum; }stu[N]; //定义学
原题传送门 1. 题目描述 2. Solution import sys if sys.platform != "linux": file_in = open("input/HJ68.txt") sys.stdin = file_in def solve(): n = int(input().strip()) order = input().strip() # 0代表从高到低,1代表从低到高 reverse =
class Solution { public int scoreOfParentheses(String s) { Stack<Integer> st = new Stack<>(); int score = 0; for(int i = 0; i < s.length(); i++){ char ch = s.charAt(i); if(ch == '(
1.面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 2. 类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进
1.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 我们以一个例子来说明面向过程和面向对象在程序流程上的不同之处。 假设我们要处理学生的成绩表,为了表示一个学生的成绩,面向过程的程序可以用一个dict表示: std1 = { 'name': 'Michael', 'score': 98 } std2 =
MethodType作用就是把类外面的方法绑定到类或者类的实例上面。使用情况如下 from types import MethodType def set_score(self, score): #建一个函数 if 0 <= score <=100: self.score = score else: raise ValueError('should input between 0 and 100)
-- 查询时合并列 只针对数值类型字段-- 查询每个同学三门课总成绩-- 数值类型之间可以进行+—%*SELECT sname,html+css+js AS 总成绩 FROM score; SELECT sname,js FROM score WHERE js>=60;-- 查询js成绩及格同学姓名、js成绩。 SELECT * FROM score WHERE js>=50 AND js<=90;--
1、练习 case。。。 when 。。 then 。。 else 。。。 end as 。。。 SELECTCASE WHEN degree BETWEEN 0 AND 59 THEN '及格' WHEN degree BETWEEN 60 and 80 THEN '良好' ELSE '优秀'END as '等级'FROM Score; 2. 练习 -- if( , , ) select sno,cno,deg
数组 数组的主要特点 Java语言中,数组是一种最简单的复合数据类型,数组的主要特点有: 数组是相同类型元素的集合 数组中各个元素按先后顺序连续存放在内存之中 每个元素用数组名和它在数组中的位置(即下标)表达和访问 长度确定。即一但数组被创建,其长度不能再更改 一维数组
1、K-近邻算法(KNN) 1.1 定义 (KNN,K-NearestNeighbor) 如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。 1.2 距离公式 两个样本的距离可以通过如下公式计算,又叫欧式距离。 简单理解这个算法: 这个算法是用来给特征