Python面向对象(类和对象)

一、面向对象编程 面向对象--Object Oriented Programming,简称oop,是一种程序设计思想。举例说明:比如去买车,需要分别去4S店买车,再去保险公司,再去税务局,最后去交管所上牌,是分别面向的他们每一个。 面向过程——面向过程的思想是把一个项目、一件事情按照一定的顺序,从头到尾一步一步地做下去,先做什么,后做什么,一直到结束。比如说刚刚买车的事情,现实中我们需要分别去到4S店、保险公司、税务局、交管所四个地方,而面向过程呢,就是把他们聚集到一处,我们就把这个地方叫做是
分类: 其他 发布时间: 11-12 22:17 阅读次数: 0

CF 997A Convert to Ones - 贪心、模拟

CF997A Convert to Ones 题目链接:【洛谷】 CF997A Convert to Ones 算法标签: 字符串,贪心,模拟 题目 题目描述 给你一个长度为 n 的01串($ n \leq 3*10^5 $),你有两种操作: 1.将一个子串翻转,花费 X 2.将一个子串中的0变成1,1变成0,花费 Y 求你将这个01串变成全是1的串的最少花费。 输入格式 第一行,三个整数\(n\),\(x\),\(y\),分别代表字符串长度、翻转字串的花费、修改字串的花费。 第二行,为一个长
分类: 其他 发布时间: 11-12 22:17 阅读次数: 0

字符串类型入门

字符串类型 一、字符串(str) 1.1 作用 表示名字、爱好 1.2 定义 字符串相当于一根羊肉串。而字符串就是一串被串起来的字符,在单引号、双引号或三引号内包裹的一串字符。需要注意的是:三引号内的字符可以换行,而单双引号内的字符不行。 name1 = 'nick' name2 = "egon" print(id(name1)) print(type(name1)) print(name1) 4418849624 <class 'str'> nick name3 = """nick egon
分类: 其他 发布时间: 11-12 22:17 阅读次数: 0

快手HBase在千亿级用户特征数据分析中的应用与实践

声明:本文的原文是来自Hbase技术社区的一个PPT分享,个人做了整理和提炼。 大家注意哈,这种会议PPT类的东西能学习到的更多的是技术方案和他人在实践过程中的经验。希望对大家有帮助。 背景 快手每天产生数百亿用户特征数据,分析师需要在跨30-90天的数千亿特征数据中,任意选择多维度组合(如:城市=北京&性别=男),秒级分析用户行为。针对这一需求, 快手基于HBase自主研发了支持bitmap转化、存储、索引、快速计算的分析服务--BitBase,并成功应用于留存分析、用户增长、广告营销、AB
分类: 其他 发布时间: 11-12 22:17 阅读次数: 0

剑指offer-面试题14-剪绳子-贪婪算法

/* 题目: 给定一个长度为n的绳子,把绳子剪为m段,(n>1,m>1) 求各段绳子乘积的最大值。 */ /* 思路: 贪婪算法。 当绳子的长度大于5时,尽可能多的剪长度为3的绳子;当剩下的绳子长度为4时,把绳子剪为两段长度为2的绳子。 */ /* 证明: 当n>=5时,2(n-2)>n,3(n-3)>n,也就是当n大于5时,就把它剪为长度为3或2的绳子,且3(n-3)>2(n-2),所以尽可能的剪为长度为3的绳子。 当n=4时,剪为2*2最大。 */ #include<iostr
分类: 其他 发布时间: 11-12 22:17 阅读次数: 0

JDFZOJ 2175 忠诚2 - 线段树

JDFZOJ 2175 忠诚2 题目链接:JDFZOJ 2175 忠诚2 算法标签: 线段树 题目 题目描述 老管家是一个聪明能干的人。他为财主工作了整整10年,财主为了让自已账目更加清楚。要求管家每天记 \(k\) 次账,由于管家聪明能干,因而管家总是让财主十分满意。但是由于一些人的挑拨,财主还是对管家产生了怀疑。于是他决定用一种特别的方法来判断管家的忠诚,他把每次的账目按1,2,3…编号,然后不定时的问管家问题,问题是这样的:在 \(a\) 到 \(b\) 号账中最少的一笔是多少?为了让管
分类: 其他 发布时间: 11-12 22:17 阅读次数: 0

第一次讨论——项目开发方向

时间:2019年11月12日21:53:00 地点:5-615寝室 主题:明确项目的基本需求和最终项目规范,基本功能模块及技术难点,项目工期及意外情况,测试人员与开发人员之间的配合,成员分工等。 小组组员负责职位 项目经理:周冠霖 前台开发:龚艳飞 UI:邰元爽 DBA:马静 后台开发与服务器搭建:罗双奇 技术总监:郑步丰 文档设计:纪骁宵 文档制作:吴思 测试人员:季英杰 首次讨论话题:明确项目的基本需求和最终项目规范,基本功能模块及技术难点,项目工期及意外情况,测试人员与开发人员之间的配合
分类: 其他 发布时间: 11-12 22:17 阅读次数: 0

HDU 1166 敌兵布阵 - 树状数组

HDU 1166 敌兵布阵 题目链接:[vjudge] HDU 1166 敌兵布阵 算法标签: 树状数组 题目 题目描述 C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。 中央情报局要研究敌
分类: 其他 发布时间: 11-12 22:17 阅读次数: 0

洛谷 AT249 紅茶(Tea) - 模拟、二分

洛谷 AT249 紅茶(Tea) 题目链接:洛谷 AT249 紅茶(Tea) 算法标签: 模拟,二分 题目 题目描述 一天,\(kagamiz\) 一边喝红茶,一边尝试解答如下的问题: 当由两个正整数所组成的正整数组以如下方式排列时, \((m,n)\)是这个数列里的第几组? \((1,1),(2,1),(1,2),(3,1),(2,2),(1,3),(4,1),(3,2),(2,3),(1,4),(5,1),…\) 这个问题对他来说太简单了,所以他更深入地考虑了以下这个问题: 当上述数列中的
分类: 其他 发布时间: 11-12 22:17 阅读次数: 0

ASE19团队项目alpha阶段model组 scrum8 记录

本次会议于11月11日,19时整在微软北京西二号楼sky garden召开,持续15分钟。 与会人员:Jiyan He, Kun Yan, Lei Chai, Linfeng Qi, Xueqing Wu, Yutong Ling,Jie Pan, Zhipeng Huang (全到) 1. 每个人的工作(有Issue的内容和链接): 人名 done to do Jiyan He 代码review,参与后端scrum merge code to master Kun Yan 要与后端进行对接
分类: 其他 发布时间: 11-12 22:17 阅读次数: 0

洛谷 P1004 方格取数 - DP

洛谷 P1004 方格取数 题目链接:洛谷 P1004 方格取数 算法标签: 动态规划(DP) 题目 题目描述 设有\(N \times N\)的方格图\((N \le 9)\),我们将其中的某些方格中填入正整数,而其他的方格中则放入数字0。如下图所示(见样例): A 0 0 0 0 0 0 0 0 0 0 13 0 0 6 0 0 0 0 0 0 7 0 0 0 0 0 0 14 0 0 0 0 0 21 0 0 0 4
分类: 其他 发布时间: 11-12 22:17 阅读次数: 0

洛谷 P1003 铺地毯 - 模拟

洛谷 P1003 铺地毯 题目链接:洛谷 P1003 铺地毯 算法标签: 模拟,暴力枚举 题目 题目描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 \(n\) 张地毯,编号从 \(1\) 到 \(n\) 。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。 地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号。注意:在矩形地毯边界和四个顶点上的点也算被地毯覆盖
分类: 其他 发布时间: 11-12 22:17 阅读次数: 0

五十六:flask文件上传之上传文件与访问上传的文件

实现上传文件 1、在form表单中,需指定enctype="multipart/form-data",且文件上传的input标签type="file" 2、在后台获取上传的文件request.files.get('文件上传input标签的name属性值') 3、保存文件之前,先使用werkzeug.utils.secure_filename来对文件名进行一次过滤,避免安全问题 4、获取到上传的文件后,使用 文件对象.save(路径)保存文件 <!DOCTYPE html> <html lang
分类: 其他 发布时间: 11-12 22:17 阅读次数: 0

java-day27

## Bootstrap: 1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。 * 好处: 1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。 2. 响应式布局。 * 同一套页面可以兼容不同分辨率的设备。 2.
分类: 其他 发布时间: 11-12 22:17 阅读次数: 0

强化学习简介及马尔科夫决策过程

1. 什么是强化学习   强化学习(reinforcement learning, RL)是近年来大家提的非常多的一个概念,那么,什么叫强化学习?   强化学习是机器学习的一个分支,和监督学习,非监督学习并列。   参考文献[1]中给出了定义: Reinforcement learning is learning what to do ----how to map situations to actions ---- so as to maximize a numerical reward s
分类: 企业开发 发布时间: 11-12 22:17 阅读次数: 0

装系统:Win7,机子是Dell 5460,有半高的mSATA SSD

问题描述:Dell Vostro 5460有一个机械盘,有一个半高的mSATA SSD,现在想将系统重装到mSATA SSD上,但是机子BIOS的Boot选项没有mSATA,只有机械盘,怎么办?    解决流程:   条件:原来的系统必须格掉,不能保留了。   1、U盘启动进入PE(这次使用的是WePE的U盘启动,推荐使用的原因是:工具包比较丰富:有Dism++,用来完成NVME硬盘的引导;而且制作PE启动U盘比较快速),将C盘置为mSATA,D盘置为机械盘。(改盘符)   2、将机械盘调整为
分类: 其他 发布时间: 11-12 22:01 阅读次数: 0

3345=数据结构实验之二叉树六:哈夫曼编码

1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 char s[2000]; 5 int num[2000],queue[2000]; 6 void so(int s[],int l,int r) 7 { 8 if(l>=r)return; 9 int i=l,j=r; 10 int temp=s[l]; 11 while(i<j) 12 { 13
分类: 其他 发布时间: 11-12 22:01 阅读次数: 0

JavaSE复习~4:常量、变量、关键字、标识符

常量 常量:在程序运行期间,固定不变的量 Java中,常量分为字面值常量和符号常量 字面值常量是指直接可以看得出值的量,如 123, 3.1415, "hello",...... 常量的分类: 字符串常量:凡是用双引号引起来的部分,叫做字符串常量 整数常量:直接写上的数字,没有小数点 浮点数常量:直接写上的数字,有小数点 字符常量:用单引号引起来的单个字符(有且只能有一个字符),叫做字符常量 布尔常量:只有两个取值,true 代表真,false 代表假 空常量: 写作 null,同时也是jav
分类: 其他 发布时间: 11-12 22:01 阅读次数: 0

11.12csp-s模拟测试111

这一次的遗憾就是T3没来的及看细致,T2正解没调出来(其实就差一处了)。 A. 物理课 暴力模拟。 PI=acos(-1) M_PI(是 这 么 写 吗 ) B. 数学课 这道题我写的是不同寻常的整除分块的解法。
分类: 其他 发布时间: 11-12 22:01 阅读次数: 0

flask获取前端发送过来的数据

# request.args get请求提及的数据 print(request.args) # request.form post请求提交的数据 # request.values post和get提交的数据总和 # request.cookies 客户端所带的cookie # request.headers 请求头 print(request.headers) # request.path 不带域名,请求路径 print(request.path) # request.full_path 不带
分类: 其他 发布时间: 11-12 22:01 阅读次数: 0