![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
记录
路人harutoo
信息安全学习者
展开
-
推荐系统数据生成
利用Python代码生成测试数据最近一直着手在做的推荐系统项目几近结题。对于学生而言,刚接手这个项目的时候确实迷茫。班导师刚联系我的时候,顿时素质三连:推荐系统是啥?这有啥用?我做这个东西干啥?以上三个问题,后期寒假会补上。这篇文章更多的是介绍如何利用python语言,便利的生成一些测试数据。这里有人可能会发问:测试数据用公测数据集不就行了?确实,当熟练掌握了推荐算法和推荐系统原理过后,直...原创 2019-12-30 14:27:33 · 226 阅读 · 0 评论 -
leetcode 最无重复长串 ,四数之和,combination sum 问题
leetcode经典问题(课程答辩)1.无重复最长子串问题给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb” 输出: 3示例 2:输入: “bbbbb” 输出: 1示例 3:输入: “pwwkew” 输出: 32.Combination Sum给定一个无重复元素的数组 candidates 和一个目标数 target ,找 出...原创 2019-12-30 14:07:30 · 131 阅读 · 0 评论 -
Python数据分析 三剑客篇(一)NumPy
Python数据分析(一)NumpyNumPy,Pandas和 Matplotlib“工欲善其事,必先利其器。” Numpy ,pandas 和 Matplotlib 被称为Python数据分析的三剑客模块。首先我们来讲讲安装问题,推荐直接傻瓜式安装Anaconda,里面封装了大量的第三方库,其中就包括了我们的三剑客模块。推荐到清华大学开源镜像站下载。NumPy是一个科学计算库,提供了...原创 2019-07-26 17:51:03 · 2665 阅读 · 0 评论 -
Python数据分析 三剑客篇(三)matplotlib全网最混介绍
Matpoltlib数据可视化基础,相对而言,这个库没有前两个库那么复杂,主要功能就是绘制图形,直观的表达数据之间的联系简单折线图展示import pandas as pdtask=pd.read_csv("/Users/a/Desktop/Titanic/gendermodel.csv")#读取数据print(task.head(6))#打印前六行import matplotlib....原创 2019-07-30 18:18:50 · 603 阅读 · 0 评论 -
Python数据分析开篇
开篇从基础篇大致可以看出Python的语法结构非常的简单,然而学完这些仅仅只能支持在校期末考试(博主还是在校大学生,真菜鸡一只),很多同学都会有学完一门语言,知道了这么个东西,就是不知道有啥用的感觉。甚至开始质疑学校的教学质量和水平,emmmmm……其实个人觉得,软工专业包括相关的一系列专业,程序设计课仅仅只上学校安排的那几节真的远远不够,学校在这里的任务只是开个课,给一个学习思路,提供资源...原创 2019-07-25 16:59:20 · 133 阅读 · 0 评论 -
Python数据分析案例篇(一)泰坦尼克号数据分析
Python泰坦尼克生还预测Kaggle Titanic 数据分析案例背景介绍20世纪初,由英国白星航运公司制造的一艘巨大豪华客轮。是当时世界上最大的豪华客轮,被称为是“永不沉没的”或是“梦幻客轮”。泰坦尼克号是人类的美好梦想达到顶峰时的产物,反映了人类掌握世界的强大自信心。她的沉没,向人类展示了大自然的神秘力量,以及命运的不可预测。到泰坦尼克号沉没那天为止,西方世界的人们已经享受了10...原创 2019-08-02 21:01:32 · 11504 阅读 · 5 评论 -
小白的python学习实录 基础篇(八)面向对象
面向对象编程(仅适合有C艹,java语言基础)针对大型软件设计而提出,支持代码复用和设计复用定义类:所有类都是object类的子类class 类名(object): 类属性声明 def__init__(self ,实参1,实参2): 声明实参 定义方法示例:lass employee(): cName='abc' ...原创 2019-07-17 18:07:04 · 138 阅读 · 0 评论 -
Python数据分析 三剑客篇(二)Pandas
Pandas(数据读取)pandas 和 numpy 相辅相成,pandas功能主要为统计分析,对数据进行一个预处理 读写不同数据源数据(重点介绍CSV数据)import pandas as pdtrain=pd.read_csv(’/Users/a/Desktop/Titanic/train.csv’)#读取文件,如果代码和数据在同一个文件夹,可以写文件名即可 print(type...原创 2019-07-29 15:27:50 · 1210 阅读 · 0 评论 -
小白的python学习实录 基础篇(九)异常
错误和异常常见错误:语法错误(syntax error):违背语法规则,编译器或解释器无法通过逻辑错误(logical error):程序通过解释,可以运行但是不能得到预想的结果运行时错误(runtime error):简称异常,程序通过解释,可以运行,可以得到预想的结果,但是有时无法正常运行常见异常:异常处理:try: #主代码块except 类型 as e:...原创 2019-07-18 11:18:17 · 100 阅读 · 0 评论 -
小白的python学习实录 基础篇(七)数据文件
Python数据文件操作文件通常把文件对象的创建形象的称为文件打开。最常用的是内置函数open()关于open()函数基本语法格式:file = open ( name ,mode ,encoding=None )1). name 文件名 为了把文件建在特定位置,可以在交互环境下使用os模块里的os.mkdir( )函数:Mac OS示例:在桌面建立一个名为1的文件夹impor...原创 2019-07-15 18:30:30 · 103 阅读 · 0 评论 -
小白的python学习实录 基础篇(一)
Python3.x基础篇(一)一·(变量)1.python的变量不用声明可以直接使用删除变量使用 del 如:del a2.赋值问题python允许同时为多个变量赋值如:a=b=c=1可以创建多个对象赋值如:a , b, c=1, 2, “hello”3.关于命名变量名可以包括字母,数字,下划线 ,但不能以数字开头Python区分大小写 如:A ,a 完全是两个名称做为全...原创 2019-07-05 12:01:25 · 344 阅读 · 0 评论 -
小白的python学习实录 基础篇(六) 函数
函数目的:减少工作量,重复使用相同的一段代码函数的定义:可以自定义一个指定功能的函数语法: def name ( ):body编写大型程序的时候最好养成函数体第一行使用文档字符串存放函数说明的习惯函数内容以冒号开始,return结束(不写return返回None)Python自带函数 max(),min()等不带参函数:def hello():print(“s...原创 2019-07-10 11:31:14 · 149 阅读 · 0 评论 -
前六章补充案例和知识点(一)
案例和一些知识点的补充(一)参考文献:[1] 张基温 魏士靖.Python开发案例教程[M].北京:清华大学出版社,2019.[2] 张云和 刘友祝 王硕.Python3.x全栈开发从入门到精通简单算术计算:1.关于floor除(//)并不是简单的取整数部分,而是向下取整 如:-5//3=-22.关于求余(%)先执行floor除法算出整除值,再按照被除数-(整除值*除数)计算案例:从...原创 2019-07-13 23:15:39 · 171 阅读 · 0 评论 -
小白的python学习实录 基础篇(五)标识符 编程规范 运算符 条件循环语句
标识符Python标识符命名规则标识符由数字,字母,下划线组成(数字不能开头)标识符区分大小写如果是下划线_开头,该标识符是有意义的(_a)表示不能直接访问的类属性,需要通过类提供的接口来访问,(不能用 from~import~导入 )后面会介绍。以双下划线开头__a表示类的私有成员以双下划线开头和结尾__a__表示特殊方法的专用标识,init( )表示类的构造函数Pytho...原创 2019-07-09 17:22:21 · 103 阅读 · 0 评论 -
小白的python学习实录 基础篇(四)元组 字典 集合
**元组(Tuple)**元组与列表相似,但是元组的元素不能修改,定义元组的方式有很多,以下作出展示:tup1=(‘sing’,‘dance’,‘rap’,‘basketball’)tup2=(1,2,3,‘everybody high qilai’)tup3=1,2,3tup4=‘1’,‘2’,‘3’tup5=“a”,“b”,“c”可以用元组给多个变量赋值tup...原创 2019-07-08 19:16:28 · 130 阅读 · 0 评论 -
小白的python学习实录 基础篇(三)列表
列表(List)语法: list[ ‘a ’,’b ’,’c’, ]相比字符串,列表里的元素可以改变,对元素的管理更加自由列表的正索引从0开始到length-1结束,负索引从-1开始到-length结束列表元素的替换如:a=[1,2,3,4,5,6]a[0]=4a[2:4]=[8,9]print(a) #输出:[4,2,8,9,5,6]访问列表中的值:print(...原创 2019-07-08 11:40:33 · 93 阅读 · 0 评论 -
小白的python学习实录 基础篇(二)字符串
字符串(String)1.python中创建字符串在字符两边都加上引号(单引号,双引号都可以)当字符串跨越多行时使用三引号,如:str=’’‘你是个骚猪’’’print(str)结果如下:你是个骚猪连接字符串 * 和 +代码展示如下:print("你是个骚猪 “*3)#表示输出三遍print(“你”+“是”+“哈”+“批”)#表示连接字符串输出结果:你是...原创 2019-07-07 23:10:07 · 138 阅读 · 0 评论