![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 50
叶faner~
主要研究领域 数据分析 自然语言处理 数据可视化
展开
-
PermissionError: [Errno 13] Permission denied: ‘C:\\Users\\hasee\\Desktop\\ing\\test.docx‘
我们在用Python写入东西的时候可能遇到:PermissionError: [Errno 13] Permission denied: 'C:\\Users\\hasee\\Desktop\\ing\\test.docx'这个时候只需要在本地把我们打开的文件关了就行!原创 2021-12-13 11:21:47 · 3103 阅读 · 0 评论 -
Python docx 批量插入的时候发生TemplateSyntaxError: expected token ‘end of print statement‘, got ‘:‘
批量插入的代码如下:报错信息:TemplateSyntaxError: expected token ‘end of print statement’, got ‘:’原因:因为单独插入我们可以理解是HTML静态页面,批量插入我们可以理解成是jinjia动态页面,那么我们的模板就需要重新渲染,这个时候就需要把引入模板的代码放在循环里面每次都重新渲染就行(就是这里的tpl)...原创 2021-12-13 11:18:58 · 2204 阅读 · 0 评论 -
PySpark:spark not define
我们在环境外直接运行Python代码常常会遇到spark没有被定义的问题,这个时候加几条代码就行了from pyspark.context import SparkContextfrom pyspark.sql.session import Spark Sessionsc=SparkContext("local")spark=SparkSession(sc)...原创 2021-12-12 10:25:06 · 825 阅读 · 2 评论 -
Python 把TXT文件里面的?替换,删除.号
最近在学习PySpark,有一个数据集是adult.TXT,里面的脏数据清洗过程主要如下:删除训练集(adult_data.txt)和测试集(adult_test.txt)文件最后一行的换行符号,如果是Linux系统,按G可以直接跳到最后一行删除测试集(adult_test.txt)第一行的乱字符串删除测试集每一行最后的那个英文字符的.把训练集和测试集的txt的英文符号?删除或者替换成0占位符前面两步是需要人工打开清洗的,后面两步的代码如下:file="./adult_data.txt"f原创 2021-12-12 10:14:30 · 727 阅读 · 1 评论 -
遇到报错ERROR: Could not install packages due to an OSError: HTTPSConnectionPool(host=‘files.pythonhoste
目的:想要更改我jupyter notebook的字体和主题,但是遇到了这样的问题一般遇到这种情况就是需要使用管理员账户使用解决方式xxx为要安装的库pip install xxx -i http://pypi.douban.com/simple --trusted-host pypi.douban.com安装jupyterthemes软件:pip install jupyterthemes -i http://pypi.douban.com/simple --trusted-host pyp原创 2021-07-28 10:57:55 · 1664 阅读 · 2 评论 -
广告投放类型以及各大平台计费准则+推广常用评价指标
目录1. 广告投放类型2.收费标准2. 1 微博粉丝通2.2 通过智能视频投放信息流广告2.3 社交信息流广告投放3. 常见的推广评价指标1. 广告投放类型广告投放主要是为展示(曝光)和转化,广告投放收费模式中,使用得比较多的为CPA、CPC、CPM和CPS几种。2.收费标准2. 1 微博粉丝通微博粉丝通是基于新浪微博海量的用户,它可以将企业的广告信息广泛的传递给每一个潜在的用户,随着用户的属性和社交的关系将信息针对性的投放给用户。它的收费情况分为两种情况:按CPM收费:5元/千次曝光,每次原创 2021-07-27 16:58:33 · 6065 阅读 · 0 评论 -
python实现不包含某个元素则删除
import pandas as pddata_1=pd.read_csv("3.csv")data_2=pd.read_csv("2.csv")a=list(data_1["A1.我的名字"])b=list(data_2["姓名"])c=[x for x in a if x in b]d=[y for y in (a+b) if y not in c]# print("填写了问卷的学生:",c)# print("没有填写问卷的学生:",d)data_3=data_2[~data_2['姓原创 2021-07-15 18:59:18 · 424 阅读 · 0 评论 -
pip version 版本更新
直接在prompt里面输入:python -m pip install --upgrade pip 然后重启就可以了原创 2021-07-07 14:34:23 · 898 阅读 · 0 评论 -
大数据技术原理与应用 第一篇大数据基础 第二篇大数据处理架构 hadoop
什么是hadoop?Hadoop是一个开源的、可运行于大规模集群上的分布式计算平台,它实现了MapReduce计算模型和分布式文件系统HDFS等功能,在业内得到了广泛的应用,同时也成为大数据的代名词。借助于Hadoop,程序员可以轻松地编写分布式并行程序,将其运行于计算机集群上,完成海量数据的存储与处理分析。HDFS是针对谷歌文件系统(Google File System,GFS)的开源实现,是面向普通硬件环境的分布式文件系统,具有较高的读写速度、很好的容错性和可伸缩性,支持大规模数据的分布式存储,其原创 2021-07-02 19:49:52 · 262 阅读 · 3 评论 -
python面向对象的编程!超详细一定能看懂!
python面向对象的编程复习@ 张qianer 参考菜鸟教程,实例等,如果觉得不错点个赞吧嘻~文章目录python面向对象的编程复习1. 面向对象和面向过程的区别2. 面向对象技术简介1. 面向对象和面向过程的区别面向过程就是分析出解决问题所需要的步骤,然后用函数把这些问题一步一步的实现,然后再使用的时候依次调用就可以了。面向对象就是把构成问题的事物分解成各个对象,构建对象的目的不是来完成一个步骤的,而是为了描述某个事物在解决整个问题的步骤中的行为。面向对象:基于对象,方法是类面向原创 2021-06-29 10:06:17 · 140 阅读 · 2 评论 -
文本文件内容操作案例(假设文件data.txt中有若干整数,所有整数之间使用使用英文逗号分割,编写程序读取所有整数)
案例:假设文件data.txt中有若干整数,所有整数之间使用使用英文逗号分割,编写程序读取所有整数,将其按照升序排序之后再写入文本文件data_asc.txtdata.txt1 222345234 9821312434 2189题目解析:写在文件里面我们需要解析,第一步就是读取文件,使用with open读取可以不用close()关闭把所有整数用逗号分割,我们读取出来的type是str类型,需要进行int转换,同时用逗号分割原创 2021-06-28 17:46:20 · 8025 阅读 · 0 评论 -
文本文件和二进制文件的区别
文本文件和二进制文件的区别1. 存储的文件类型文本文件存储char型字符变量二进制文件可存储任何类型的变量2. 每条数据的长度char是1字节二进制文件不确定长度3. 读取软件文本文件在vim,文本文档…都可存储二进制文件需要特殊的解码器4. 系统文本是"\n"结尾,会有所转换,跨平台使用有问题二进制文件可以跨平台使用...原创 2021-06-28 17:10:08 · 229 阅读 · 0 评论 -
通俗讲解各类协议和黑客入侵手段
计算机自身很可能存在着许多的安全漏洞,而因为计算机使用者并没有利用技术手段对漏洞进行修补,致使计算机网络漏洞也常常成为计算机网络黑客的攻击目标和对象。各类协议协议就是规则,可以将协议视为我们都同意的一种标准,下面介绍在实际中最长见到的一些协议IPIP负责的是基本网络。IP协议的核心是使用Internet地址,TCP/IP网络上的每台计算机都必须具备数据地址,一台主机对应一个IPF...原创 2021-06-27 12:35:00 · 762 阅读 · 0 评论 -
DOS,DDOS的区别通俗讲+DDOS应用场景
DOS,DDOS的区别通俗讲+DDOS应用场景博主是刚入行的新手,最近在研究异常漏洞数据的检测,这里看了好多篇论文和博客我才总算是比较通俗一点的理解了各种漏洞的特性应用场景,这次就先简单的讲解一下DDOS。本文分成两大板块,首先来区分一下DOS和DDOS和特性和区别,(参考了公众号:黄庆龙 网络工程师阿龙 还有黑客帝国)再来主要讲解一下实际场景中我们经常遇到的DDOS的特性的行为(参考了:科来—...原创 2021-06-27 12:34:35 · 934 阅读 · 0 评论 -
python 入门以及案例(适合零基础小白以及大学复习)
python入门1. python简介1.2 python的语法规范1.2.1 缩进1.2.2 模块1.2.3 注释2. 运算符,表达式与内置对象2.1 内置对象2.2 常量和变量1. python简介Python是一门跨平台、开源、免费的解释型高级动态编程语言。对象是python最基本的概念,在python中处理的一切都是对象python中有许多内置对象可以直接使用,内置对象可直接使用如:数字,字符串,列表,del等非内置对象需要导入模块才能使用,如import pandas面向对象和面向过原创 2021-06-27 11:25:18 · 282 阅读 · 1 评论 -
python 列表(列表推导式) 元组 集合 字典 字符串案例详讲系列________列表
写在前:不管我们学任何语言,如果对其进行增删查改都是最重要,可以说在学习列表,元组,集合,字符串的最基本的也是如何对其增删查改有序列表:列表 元组 字符串无序列表列表详讲列表1. 列表的增加 **append()**,insert(),extend()2.列表的删除pop() remove() clear()3. 列表的访问(查) index() count() reverse() sort(key=none,reverse=False)(这几个函数很重点!)4. 列表对象的运算符列表推导式列表应用原创 2021-06-27 10:55:12 · 213 阅读 · 0 评论 -
python __str__ __lt__常用方法案例(创建一个类People 包含属性name, city 可以转换为字符串形式(__str__) 包含方法moveto )
要求:创建一个类People包含属性name, city可以转换为字符串形式(__str__)包含方法moveto (self,newcity)用新的城市去替代之前的城市可以按照city排序 (__lt__) 创建4个人对象放到列表进行排序class People(): def __init__(self,name,city): self.name=name self.city=city def __str__(self):原创 2021-06-25 22:36:05 · 1236 阅读 · 0 评论 -
python 继承 案例分析(Preson Teacher Students)
题目: 设计Person类,并根据Person派生Teacher类和Students类,分别创建以上三个类,填写新的方法用来设置老师的部门,学生的专业,然后生成该类对象并显示对象Preson类class Person(object): #这里必须写object,不然后面无法继承 def __init__(self,name=" ",age=20,sex="man"): self.setName(name) #对调用方法进行初始化,这样可以对参数进行更好的控制 s原创 2021-06-25 20:22:08 · 1628 阅读 · 2 评论 -
python try-except-finally案例(猜数游戏,获取异常信息使用)
简单来说:try-except-finaly就是,先执行try语句,如果出现了异常则执行except里面的语句,在执行finally语句.如果没出现问题那么就直接执行finally语句案例一:猜数游戏,用N来统计猜测的次数def guessnum(guess): N=0 while True: try: n=int(input("请输入一个(0-9)的整数:")) N=N+1 except:原创 2021-06-24 22:59:21 · 1057 阅读 · 0 评论 -
python yield函数的用法
什么是yield函数?yield函数是python里面的关键字,带有yield的函数相当于一个生成器generator.当你使用一个yield的时候,对应的函数就是一个生成器在python里面类似于return函数,他们主要的区别就是:遇到return会直接返回值,不会执行接下来的语句.但是yield并不是,在本次迭代返回之后,yield函数在下一次迭代时,从上一次迭代遇到的yield后面的代码(下一行)开始执行下面是案例分析:案例一:def gen_generator(): yiel原创 2021-06-24 22:19:32 · 13382 阅读 · 5 评论 -
Python 求素数 判断素数
素数:素数就是只能被1和自己整除的数求2和100之内的素数 for x in range(2,101): for y in range(2,x): if(x%y==0){ break } else{ print(x)} 判断是否是素数p=int(input("请输入一个数:"))if p==1: print(p,"不是素数")for i in range(2,p): if(p原创 2021-06-23 09:16:56 · 5491 阅读 · 1 评论 -
response.sendRedirect和<jsp:forward>的区别
简单来说response.sendRedirect会在客户端(新的页面)呈现跳转后的URL地址jsp:forward完全是在服务器上进行的,浏览器上的地址栏中的地址是没有发生改变的原创 2021-06-22 08:47:07 · 359 阅读 · 0 评论 -
java 对象的上转型对象
上转型对象如果B类是A类的子类或间接子类,当用B类创建对象b并将这个对象b的引用赋给A类对象a时,则称A类对象a是子类B对象b的上转型对象。A a = new B();或者A a;B b = new B();a = b;对象b的上转型a的实体是有子类B创建的,但是上转型对象会失去子类B的一些属性和功能上转型对象不能操作子类新增加的成员变量,不能使用子类新增的方法。即为较子类B失去一些属性和功能,这些属性和功能是新增的。上转型对象可以操作子类继承或隐藏的成员变量,也可以使用子类继承的或重原创 2021-06-21 13:53:52 · 412 阅读 · 0 评论 -
JAVA 异常类中(throws 和 throw的区别 try catch finally的用法)
JAVA异常类throws和throw的区别throwthrowstry-catch-finallythrows和throw的区别throw与throws的比较throws出现在方法函数头;而throw出现在函数体。throws表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某种异常对象。两者都是只是抛出或者可能抛出异常,但是不会由函数去处理异常,真正的处理异常由函数的上层调用处理.throw用在方法体内,跟的是异常对象名publ原创 2021-06-18 12:10:09 · 174 阅读 · 0 评论 -
JSP基础知识(页面结构,脚本元素,注释,常用动作)
JSP基础知识1. JSP简单介绍2. JSP 工作原理3. JSP中的脚本元素3.1 JSP的变量,方法的声明3.2 JSP的注释3.3 JSP的指令3.3.1 page指令3.3.2 include指令3.3.3 taglib指令4. 常用动作4.1 jsp:param4.2 jsp:include4.2.1 include指令和include动作的区别和联系:4.3 jsp:useBean4.4 jsp:setProperty4.5 jsp:getProperty4.6 jsp:forword1.原创 2021-06-18 12:03:33 · 609 阅读 · 1 评论