- 博客(30)
- 收藏
- 关注
原创 Python学习笔记2常用库Pandas
Pandas数据读取pands 很多函数调度都是基于numpy的所以做数据预处理的时候还是比较方便的首先代码和数据放在同一个文件夹下面import pandasinfo = pandas.read_csv("info.csv")print(type(info)) # DataFrameprint(info.dtypes) # 输出每一列的类型 注意字符串类型的属性是Objectprint(help(pandas.read_csv)) #查看帮助文档info.head(N) # 默认显示前
2020-07-22 10:06:10
264
原创 Python学习笔记1环境搭建+Numpy
Python环境安装系统环境 path 里面配置安装路径打开cmd 输入py查看是否安装路径 :D:/sofeware/python3.8配置系统环境变量 (可以安装时选择本身就配置)打开cmd命令框 输入python 出现 》》》环境搭建结束库的安装pip或者anacondaanaconda是一个一款专业使用的集成型Python环境,安装后默认安装Python,IPython,集成开发环境Spyder和众多的包和模块,一键安装,装好即用。官网下载速度过慢 可以在其他地方下载 这里选择
2020-07-20 14:05:18
353
1
原创 蓝桥杯基础训练篇(java 十六进制转八进制,二进制求和)
基础练习 十六进制转八进制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定n个十六进制正整数,输出它们对应的八进制数。 输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由0~9、大写字母A~F组成的字符...
2019-01-26 11:52:43
509
原创 蓝桥杯练习题数组(合并两个有序数组,买卖股票的最佳时机,矩阵置零)
题目:合并两个有序数组给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = ...
2019-01-22 23:33:18
264
原创 蓝桥杯常用经常写的东西
public class Main{ 常见问题, 需要输入一个数组,但我们不确定大小哦, 那我们可以先输入一个字符串然后通过split()来变成数组 public static void main(String args[]){ Scanner sc = new Scanner(System.in); String s = sc....
2018-12-18 00:20:36
273
原创 java蓝桥杯算法题(数组数据跳跃)
题目:数组数据跳跃给定一个非空的整数数组,从数组第一个元素(下标为0的元素)开始遍历进行移动,下一次向后或向前移动 该元素的值 的位数(值为正数向后移动,值为负数向前移动,值为零不移动),依次类推进行移动,若某次移动数组出现越界,则说明数组可以跳出,返回true;不能跳出则返回false;(加分项:也可考虑不增加使用其他集合数组辅助完成算法)例1:输入数组a[5] = [1,2,3,...
2018-12-17 23:09:52
730
原创 蓝桥杯基础训练(加一,)
题目:加一给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4...
2018-12-11 20:44:48
159
原创 蓝桥杯基础练习(回形取数)
基础练习 回形取数 时间限制:1.0s 内存限制:512.0MB问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列。接下来m行每行n个整数,表示这个矩阵。输出格式 输出只有一行,共mn个数,为输入矩阵回形取数得到的结果。...
2018-12-11 19:16:10
239
原创 蓝桥杯基础练习(实现strStr() ,移除元素,最大子序和,最后一个单词的长度,无重复字符的最长子串)
题目:实现StrStr() 执行用时: 4 ms,实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = "hello", needle = "ll"输出: 2示例 2:输入: ...
2018-12-08 01:50:41
237
原创 蓝桥杯基础训练(合并两个有序链表,两数字相加)
题目:合并有序链表将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4public ListNode mergeTwoLists(ListNode l1, ListNode l2) { if...
2018-12-08 01:45:51
326
原创 蓝桥杯基础训练(求x的平方根 ,最长公共前缀, 整数反转, 罗马数字转整数)
. x 的平方根实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去 public int mySqrt(int x) { //,int最大开根号也就46340.9,从0~46340之间找到n,n的平方小于x,n+1的平方大于x,就好 int i; ...
2018-12-05 00:13:12
252
转载 Java中的String,StringBuilder,StringBuffer三者的区别
Java中的String,StringBuilder,StringBuffer三者的区别 最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的...
2018-12-02 16:34:29
132
原创 蓝桥杯基础篇(java 回文数,两数之和,求众数 ,有效的括号)
public class _3 { public static void main(String[] args) { //回文数的特点 个位 i%10 十位 i/10%10 百位 i/100%10 千位 i/1000 int b0,b1,b2,b3; for(int i=1000;i<10000;i++) { b0 = i%10; //个位 b1 = i...
2018-12-02 16:21:29
547
原创 蓝桥杯基础训练题(java篇)
基础练习 01字串 时间限制:1.0s 内存限制:256.0MB 问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串。 输入格式 ...
2018-11-26 23:01:10
679
原创 c语言中,数组和结构体的不同
c语言 数组名&&结构体名 为什么不能用数组名给数组赋值,结构体却可以c1,c2是两个指针常量,只能进行一次赋值struct A 是自定义的一种数据类型,这里的a1 = a2 就如同typedef这样,起一个别名地址传参,为什么数组中可以成功,在结构体中会报错,需要return 碰到//建立一张空表node *init(){ ...
2018-10-08 12:57:57
1556
原创 Multiple markers at this line - HttpServletResponse cannot be resolved to a type 报错
初学java总是会报错许多(同一个错误过段时间碰到又忘记如何处理),所以想f在这里记录下自己的错误,工具:eclispe 错误原因:用servlet却没有配置服务器(三脚猫)运行环境!(一般eclispe刚装或者新建一个工作区会报这一类错误)解决办法:1.安装Tomcat(若安装请忽视) 下载地址:官网 - https://tomcat.apache.org/2...
2018-10-02 01:18:41
17112
原创 ThinkPHP5.0.资源路由和快捷路由
资源路由5.0支持设置RESTFul请求的资源路由,方式如下:Route::resource('blog','index/blog'); //通过Route类调用resource方法,定义的路由规则,指向哪一个模块的控制器或者在路由配置文件中使用__rest__添加资源路由定义:return [ // 定义资源路由 '__rest__'=>[ // 指向index模...
2018-04-30 18:14:36
4456
原创 ThinkPHP5.0路由之路由注册
路由路由功能由\think\Route类完成概述由Think PHP5.0默认采用的URL规则是:http://server/sodule/controller/action/param/value/.....路由的作用是简化URL访问地址,并根据定义的路由类型做出正确解析。路由模式ThinkPHP5.0的路由比较灵活,并且不需要强制定义,可总结为以下三种方式:一,普通模式关闭路由,完全使用默认的...
2018-04-30 17:47:31
3005
原创 ThinkPHP5.0模板之模板继承和包含文件与模板之内置标签
模板继承是一项更加灵活的模板布局方式,模板继承不同于模板布局,甚至来说,应该在模板布局的上层。模板继承其实并不难理解,就好比类的继承一样,模板也可以定义一个基础模板(或者是布局),并且其中定义相关的区块(block),然后继承(extend)该基础模板的子模板中就可以对基础模板中定义的区块进行重载。因此,模板继承的优势其实是设计基础模板中的区块(block)和子模板中替换这些区块。每个区块由{bl...
2018-04-30 00:15:55
2440
原创 ThinkPHP5.0 模板之模板布局
原样输出可以使用literal标签来防止模板标签被解析,例如{literal} Hello,{$name}!{/literal}上面的{$name}标签被literal标签包含,因此并不会被模板引擎解析,而是保持原样输出。literal标签还可以用于页面的JS代码外层,确保JS代码中的某些用法和模板引擎不产生混淆。总之,所有可能和内置模板引擎的解析规则冲突的地方都可以使用literal标签处...
2018-04-28 23:46:30
1771
原创 Think PHP5.0 模板系统变量输出和函数使用
模板thinkphp内置了一个XML的性能卓越的模板引擎,专门为ThinkPhp服务的内置模板引擎,使用了XML标签库技术的编译型模板引擎,支持两种类型的模板标签,使用了动态编译和缓存技术,而且支持自定义标签库。模板定位模板文件定义每个模块的模板文件是独立的,为了对模板文件更加有效的管理,Think PHP对模板文件进行目录划分,默认的模板文件定义规则是:试图目录/控制器名(小写)/操作名(小写)...
2018-04-28 00:00:03
1570
原创 Think PHP5.0模型操作之删除数据
删除当前模型调用delete方法public function delete(){ $user = UserModel::get(1); if ($user->delete()) { return '删除成功!'; }else{ return ' 删除数据失败’;}根据主键删除或者直接调用静态方法User Model::destroy(1);//支持删除多个数据UserMod...
2018-04-26 21:33:04
380
原创 Think PHP5.0模型操作之查询数据
获取单个数据方法:1)通过模型调用get方法,在里面传入对应的主键。//取出主键为一的数据$user = UserModel(1);echo $user->name;2)通过数组//使用数组查询、$user = UserModel::get(['name','thinkphp' ]); //寻找name为蒋欣这一条记录echo $user->email;或者在实例化模型后调用查询$us...
2018-04-26 21:12:46
1043
原创 Think PHP5.0模型操作之更新数据
一、模型操作之更新查找并更新在取出数据后,更新字段内容后更新数据直接更新数据直接带更新条件来更新数据批量更新数据可以使用saveAll方法批量更新数据通过数据库类更新数据必要的时候,可以使用数据库类对象直接更新数据,但这样无法使用模型的时间功能。、或者$user = new UserModel();$user->where(['id; => 5])->update(['name'...
2018-04-26 20:27:03
958
原创 Think PHP5.0模型定义与新增数据
复习:一.查询数据最普遍的查询是判断某个字段是否等于某个值。select()方法用于查询数据集,如果查询成功,则返回一个二维数组,如果没有满足条件的则返回一个空数组。find()方法用于查询满足条件的第一个记录(即使查询条件有多个符合的数据),如果查询成功,则返回一个一维数组,如果没有满足条件的则默认返回null。 $result = Db::name('data') ->wh...
2018-04-26 19:32:57
525
原创 视图之模板赋值和模板渲染
视图视图实例化视图功能由\think\View类配合视图驱动(模板引擎)类一起完成,目前的内置模板引擎包含PHP原生模板和Think模板引擎。因为新版的控制器可以无需继承任何的基础类,因此在控制器中如何使用视图取决于你怎么定义控制器。继承\think\Controller类如果你的控制器继承了\think\Controller类的话,则无需自己实例化视图类,可以直接调用控制器基础类封装的相关视图类...
2018-04-22 23:54:34
906
原创 ThinkPHP5.0数据库操作之查询构造器
ThinkPHP5.0数据库操作之查询构造器 Think PHP5.0查询构造器使用PDO参数绑定可以方便执行数据库操作,以免应用程序免于SQL注入,因此传入参数不需要额外的转移特殊字符app\index\controller\index\index.phppublic function db() { // 插入记录 // $result = Db::table...
2018-04-21 08:56:10
1207
原创 ThinkPHP5的数据库
数据库准备1.5.0由低到高分为三个层次①.数据库的原生查询(SQL查询)②数据库链式查询(查询构造器)③模型对象化查询2.数据库配置常用的配置方式是在应用目录或者模块目录下面的database.php中添加下面的配置参数:return [ // 数据库类型 'type' => 'mysql', // 数据库连接DSN配置 'dsn' ...
2018-04-17 00:07:42
337
原创 thinkphp5.0请求
1.请求信息Request对象的作用是与客户端交互,收集客户端的Form,Cookie,超链接,或者收集服务器端的环境变量。Request对象的主要职责是统一和更安全的获取当前请求信息,需要避免直接操作$_GET,$_POST,$_REQUEST,$_SESSION,$_COOKIE,$FILES等全局变量,而是统一使用Request对象提供的方法来获取请求变量。ThinkPhp5的Request...
2018-04-15 15:31:25
454
原创 thinkphp5简介
1.php框架有助于促进快速应用开发,不仅节省时间,有助于建立更稳定的应用,而且,减少了重复代码的开发。通常认为PHP框架的作用相当于模型,控制器,视图。(mvc)2.thinkphp5.0的优点①中国人开发,更加符合我们的思维方式,便于上手②开源,免费,快捷简单的面向对象轻量级的开发PHP框架③支持 Composer,PHPunit(中大型项目必备的依赖管理和测试框架)④异常严谨的错误检测和安全...
2018-04-14 21:52:29
4303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人