自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 6个实用的 Python 自动化脚本,你学会了吗?,这些年Python面试的那些套路

下面是指定城市(县、区)天气的网址,直接打开网址,就会返回对应城市的天气数据。比如:http://www.weather.com.cn/data/cityinfo/101021200.html上海徐汇区对应的天气网址。具体代码如下:import requestsimport jsonimport logging as logdef get_weather_wind(url):r = requests.get(url)if r.status_code != 200:log.error(“Ca

2022-03-22 17:59:03 5873

原创 5分钟就能完成的5个Python小项目,赶紧拿去玩玩吧,Python程序员月薪20k的涨薪秘籍

txt.write(i + “\n”)i = 0循环遍历列表并下载图片for urlimg in urllist:time.sleep(3) # 程序休眠三秒img = requests.get(urlimg, timeout = 5).content # 以二进制形式打开图片链接if img:with open(str(i) + “.jpg”, “wb”) as imgs: # 新建一个jpg文件,以二进制写入print(“正在下载第%s张图片 %s” % (str(i+1

2022-03-22 17:57:09 203

原创 4万字【Python高级编程】保姆式教学,Python大厂高频面试题解析

[]()4.自定义模块每个人都能生成自定义模块来进行调用,自定义模块就是Python文件,我们写代码时创建的Python文件就相当于1个模块。注意点:被调用的模块尽量放在当前Python文件相同目录下,否则导入时要声明所在文件夹才能导入。例子:自定义1个模块,在另一个Python文件中进行调用。新建1个名为module1的Python文件,代码如下:def fun1(a,b) : #实现a+b并输出结果print(a+b)相同目录下新建另一个Python文件,调用module1.py这个模.

2022-03-22 17:55:22 266

原创 4000字,详解Python操作MySQL数据库,月薪30K

Ⅰ 各参数说明db = pymysql.connect(host=‘localhost’ , user=‘root’ , password=’******’ , port=3306 ,db=‘spiders’ , charset=‘utf8’)这一行代码很长,里面涉及到好几个参数,这里为大家一一介绍如下:参数 1 :mysql 服务器所在的主机 IP参数 2 :用户名;参数 3 :密码;参数 4 :连接的 mysql 主机的端口,默认是 3306;参数 5 :连接的数据库

2022-03-22 17:52:57 1027

原创 30余种加密编码类型的密文特征分析,资深Python开发带你入门Framework

[]()常用解密网站:[www.cmd5.com]()(带批量解密工具)[www.somd5.com]()[cmd5.la]()[pmd5.com]()[www.ttmd5.com]()(带批量解密工具)[]()Base64、Base58、Base32、Base16、Base85、Base100等相似加密类型=============================================================================

2022-03-22 17:51:09 521

原创 21 - vulhub - fastjson 反序列化导致任意命令执行漏洞

2.编译并启动环境docker-compose up -d3.查看环境运行状态docker ps | grep rce访问 8090 端口[]()漏洞利用首先 vulhub 给出的复现提示如下因为目标环境是Java 8u102,没有com.sun.jndi.rmi.object.trustURLCodebase的限制,我们可以使用com.sun.rowset.JdbcRowSetImpl的利用链,借助JNDI注入来执行命令。首先编译并上传命令执行代码,如http://evil

2022-03-22 17:49:02 2302

原创 1024到了,作为一个Python程序员,必须整点肤白貌美的爬虫代码给你们

}既然我们要下载,当然要有文件夹去保存对吧,这里就实现自动创建文件夹,不用我们去额外创建。def get_girls(url):自动创建文件夹if not os.path.exists(’./学习资料/’):os.mkdir(’./学习资料/’)当然,为了不让你的小秘密被别人看到,咱们这里就把它命名为学习资料吧~我们现在来发送请求,http协议中 有几种请求方法:get 获取数据post 数据提交 [账号密码提交]html = requests.get(url, heade

2022-03-22 17:46:35 126

原创 07 - vulhub - Apache SSI 远程命令执行漏洞,带你碾压面试官

<!--#echo var="cat /etc/passwd" -->[]()漏洞复现[]()环境准备靶机环境 139.196.87.102 (vulhub)攻击机环境 192.168.8.131 (虚拟机 Ubuntu 20、Java1.8、Burp)启动 Apache SSI 远程命令执行漏洞 环境1.进入 vulhub 的 ssi-rce 路径cd /usr/local/tools/vulhub/httpd/ssi-rce2.编译并启动环境docker-c

2022-03-22 17:44:12 631

原创 07 - vulhub - Apache SSI 远程命令执行漏洞(1),开发这么久这些问题都不会

修复建议[]()漏洞名称:Apache SSI 远程命令执行漏洞文末 “修复建议” 有 SSI 配置解读SSI简介:漏洞复现之前,要知道SSI是什么,那么SSI是什么呢?SSI----即server-side includesSSI功能:SSI提供了一种对现有HTML文档增加动态内容的方法,不需要编写复杂的JSP/PHP/ASP等程序或者调用CGI程序。SSI用法:SSI的语法格式类似HTML的注释,因此正确启用SSI之后,浏览器可以忽略他但是源码仍然可见,服务器会对特定的SSI指.

2022-03-22 17:41:54 123

原创 CSS清除浮动的三种方法【前端开发】,2021年互联网大厂Python面经总结

II.清除浮动方法一:额外标签法(隔墙法)在浮动标签的末尾添加一个新的标签,并且在标签内写入 clear:both;即可实现。此方法需要添加一个标签,因此我们不常使用,而且需要找到最后的那个浮动标签,较为麻烦,推荐后面的其他三种方法。III.清除浮动方法二:父级元素添加 overflow 属性法给父级元素添加 overflow:hidden 即可,这个方法是最简单的,但是这个有缺点:无法显示溢出的部分。IV.清除浮动方法三:父级元素添加 after 伪元素法这个方法是给父元素添加一

2022-03-21 11:35:23 586

原创 40行不到的Python代码实现超燃动态排序图,成为一名合格Python架构师

PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取[python免费学习资料以及群交流解答点击即可加入]()[]()读取航空客运量数据在国家统计局 http://data.stats.gov.cn/easyquery.htm?cn=C01 下载了主要国家(地区)年度航空客运量数据咱们先只看2001年排名前10个国家[]()基础图先看看最基础的样子,有点简陋[]()颜色标签我们给城市条形图配上颜色,这里原作者使用了7种颜色的rgb码。我的新数据有

2022-03-21 11:32:10 388

原创 4 行代码实现批量、快速安装 Python 第三方库,价值2000元的学习资源泄露

4 行代码搞定,直接上代码:import os # 导入os库libs = {“flask”,“jieba”,“django”,“pymysql”,“pypdf2”} # 将需要安装的库名称放到列表中for lib in libs:os.system("pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple "+lib) # 遍历并安装库,注意了:simple后面有一个空格!划重点:simple 后面要保留一个空格!原因很简单,不解释!这

2022-03-21 11:30:34 405

原创 37,字节跳动Python面试

[]()这就使用到了浏览器中的cookie:================================================================================比如——登录了CSDN之后,按如图操作你就可以看到CSDN在你本地浏览器中存储的cookie信息![]()使用Django在服务器中设置cookie及获取删除cookie:==========================================================

2022-03-21 11:28:57 388

原创 35,2021年大厂Python高级面试题分享

在项目根目录下static中创建media文件夹图片上传后,会被保存到“/static/media/目录下”打开settings.py文件,增加MEDIA_ROOT项[]()②文件上传的前端中form表单的编写:=================================================================================FILES只有在请求的方法为POST且提交的<form>带有enctype="multi...

2022-03-21 11:27:21 251 1

原创 2022 年顶级机器学习算法和 Python 库,【原理+实战+视频+源码】

starttargetdynamic _featcat以下是使用这个算法/架构的一些优点:易于建模——在相同的地方构建/训练/部署,速度相当快简单的架构——聚焦于更少的编码,更多地关注您的数据和需要解决的业务问题当然,这个算法还有更多优点,所以我只是简单地介绍了下,因为不是所有的读者都在使用 AWS。DeepAR Forcasting 算法的文档PyCaret因为没有太多的新算法需要讨论,我想包括一种能够比较几种算法的库,其中一些算法可能会更新迭代,所以比..

2022-03-21 11:25:44 252

原创 (必收藏) Python私藏项目实操分享,爬取QQ音乐评论,带你解析别人的内心世界

import pymysql创建数据库db = pymysql.connect(host=‘127.0.0.1’, user=‘root’, password=‘774110919’, port=3306)cursor = db.cursor()cursor.execute("CREATE DATABASE QQ_Music DEFAULT CHARACTER SET utf8mb4")db.close()import pymysql创建表格, 设置主键db = pymysql.conn

2022-03-21 11:20:55 548 1

原创 06 - vulhub - Apache HTTPD 多后缀解析漏洞,2021年Python大厂面试分享

AddType text/html .htmlAddLanguage zh-CN .cn其给.html后缀增加了media-type,值为text/html;给.cn后缀增加了语言,值为zh-CN。此时,如果用户请求文件index.cn.html,他将返回一个中文的html页面。以上就是Apache多后缀的特性。如果运维人员给.php后缀增加了处理器:AddHandler application/x-httpd-php .php那么,在有多个后缀的情况下,只要一个文件含有.php后缀的文件即将被识

2022-03-19 13:34:09 361

原创 #yyds内容盘点# 一文带你搞懂Python中变量与常量,Python开发框架

a = 4b = “haha”c = []d = 9-52. 用“=”号来给变量赋值a = 100这里的等号要理解并读作“赋值”,而不是“等于”,“赋值”是对变量的操作,而“等于”是对两个变量进行比较。上面的a,b,c,d四个变量,就通过“=”号,赋予了不同的值。3. 每个变量在使用前都必须赋值,变量赋值以后才会被创建。新的变量通过赋值的动作,创建并开辟内存空间,保存值。如果没有赋值而直接使用会抛出赋值前引用的异常或者未命名异常。a # 孤单单一个a,什么也表示不了,只能报错

2022-03-19 13:32:35 86

原创 python DataFrame数据格式化(设置小数位数,百分比,Python常用面试题

python DataFrame数据格式化1.设置小数位数1.1 数据框设置统一小数位数1.2 数据框分别设置不同小数位数1.3 通过Series设置DataFrame小数位数1.4 applymap(自定义函数)2. 设置百分比3. 设置千分位分隔符参考: python数据分析从入门到精通 明日科技编著 清华大学出版社1.设置小数位数1.1 数据框设置统一小数位数以保留小数点后两位小数为例:import pandas as pdi..

2022-03-19 10:01:39 3787

原创 Kafka 常用命令总结,给Python程序员的一些面试建议

/usr/local/kafka/bin/kafka-topics.sh --create --zookeeper localhost:2181/kafka --replication-factor 1 --partitions 1 --topic test列出所有 Topic/usr/local/kafka/bin/kafka-topics.sh --list --zookeeper localhost:2181查看 Topic/usr/local/kafka/bin/kafka-topics.s

2022-03-19 09:59:05 144

原创 k8s组件的梳理,Glide的缓存机制

在打分阶段,调度器会为 Pod 从所有可调度节点中选取一个最合适的 Node。根据当前启用的打分规则,调度器会给每一个可调度节点进行打分。最后,kube-scheduler 会将 Pod 调度到得分最高的 Node 上。如果存在多个得分最高的 Node,kube-scheduler 会从中随机选取一个。4、controllermaster节点的控制器,负责在节点出现故障时进行通知和响应,负责对节点的pod状态进行监控Node组件1、kubelet一个在集群中每个节点上运行的代理。它保证容器都运行

2022-03-19 09:55:57 154

原创 Girlfriend含苞待笑——一次性处理上百份文档,Python开发实战讲解

目录1 小丽的烦恼2 男朋友心疼啦2.1 Python实现2.2 两秒钟女朋友含苞待笑——结果展示1 小丽的烦恼小丽在一家珠宝店公司工作, 每天上午都需要给大约100多家客户发送Word版的今日珠宝价格信息通知。每份通知文档只有日期、价格、客户名不相同。小丽只得每天反复修改Word文档,每次都需要大概两个小时来完成这项重复劳动。关于下达2022年2月8日珠宝价格的通知客户1:众筹新根据公司安排, 为提供优质客户服务,为了让客户更清楚的了解本公司的详细信息,

2022-03-19 09:52:48 116

原创 CSDN每日打卡已经2周,进展如何?,【2021Python最新学习路线】

🍅 作者主页:不吃西红柿****🍅 简介:CSDN博客专家 & 总榜前十🏆、HDZ核心组成员。欢迎点赞、收藏、评论🍅 粉丝专属福利**:**知识体系、面试题库、技术互助、简历模板。文末公众号领取点赞+评论 本文,再抽2个CSDN 定制背包目录1、活动简介2、活动流程3、打卡数据4、打卡激励5、加精打卡第一位优秀的打卡:赖瓜子_乐第二位优秀的打卡:dongyy_ang第三位优秀的打卡:每一位「数据仓库①群」的小伙伴6、送两个背包1、活动简介「每日.

2022-03-19 09:49:39 129

原创 4万字【Python高级编程】保姆式教学,330页PDF10万字的知识点总结

包名.模块名.功能举例:创建1个包,在另一个.py文件中使用,要求.py文件不包含在创建的包内。步骤1,打开Pycharm新建一个项目,创建1个包,命名为demo,包里面新建1个.py文件,命名为my_module,代码如下:a = 100def fun1():print(“这是1个包”)步骤2,打开另1个.py文件,导入已创建的包import demo.my_moduleprint(demo.my_module.a)demo.my_module.fun1()执行结果:100这是1

2022-03-19 09:46:06 1018

原创 36,Python基础开发与实践

status_code:响应的HTTP响应状态码;content-type:返回的数据的MIME类型,默认为text/html。浏览器会根据这个属性,来显示数据。如果是text/html,那么就会解析这个字符串,如果text/plain,那么就会显示一个纯文本。常用的Content-Type如下:①text/html(默认的,html文件)②text/plain(纯文本)③text/css(css文件)④text/javascript(js文件)⑤multipart/form-dat..

2022-03-19 09:44:30 84

原创 python DataFrame数据分组统计groupby()函数,值得推荐

4. 通过 字典 和 Series 对象进行分组统计4.1通过一个字典4.2通过一个Series1. groupby基本用法=====================================================================================1.1 一级分类_分组求和import pandas as pddata = [[‘a’, ‘A’, 109], [‘b’, ‘B’, 112], [‘c’, ‘A’, 125], ..

2022-03-18 10:42:47 19151

原创 OBV指标交易策略(累积能量潮与移动能量潮,成交量多空比率净额及相关应用原则)

OBV主要计算累积成交量,将股价上涨的成交量进行正累加,股价下跌时的成交量进行负向累加。其计算公式为:O B V n = ± V n + O B V n − 1 \displaystyle OBV_n=\pm V_n + OBV_{n-1} OBVn​=±Vn​+OBVn−1​其中,OBVn和OBVn-1分别是本期和前一期的OBV值,而Vn则是当日的成交量。当本期股价上涨,Vn的符号为正, O B V n = O B V n − 1 + V n \displaystyle OBV_n=OBV_{n

2022-03-18 10:41:22 2374

原创 NFS服务器原理、搭建、配置,Python面试题选择题

既然NFS是通过网络来进行服务器端和客户端之间的数据传输,那么两者之间要传输数据就要有想对应的网络端口,NFS服务器到底使用哪个端口来进行数据传输呢?基本上NFS这个服务器的端口开在2049,但由于文件系统非常复杂。因此NFS还有其他的程序去启动额外的端口,这些额外的用来传输数据的端口是随机选择的,是小于1024的端口;既然是随机的那么客户端又是如何知道NFS服务器端到底使用的是哪个端口呢?这时就需要通过远程过程调用(Remote Procedure Call,RPC)协议来实现了!RPC与NFS通讯原理

2022-03-18 10:39:57 458

原创 Newton迭代法开方(Python),最详细的docker中安装并配置redis

3、案例:用Newton迭代法求:import numpy as npdef func(x):return x**2-2def gradfunc(x):return 2*xdef computesqrt(f,gradf,x,tol,maxit):x0=xxk=x0k=1while (True):gf=gradf(x0)if gf*gf<10**(-10):print(“gradient may zeros, please try it again by using ano

2022-03-18 10:38:32 87

原创 Linux grep命令详解,手把手教你写

-l 或 --file-with-matches : 列出文件内容符合指定的样式的文件名称。-L 或 --files-without-match : 列出文件内容不符合指定的样式的文件名称。-n 或 --line-number : 在显示符合样式的那一行之前,标示出该行的列数编号。-o 或 --only-matching : 只显示匹配PATTERN 部分。-q 或 --quiet或–silent : 不显示任何信息。**\..

2022-03-18 10:35:42 1475

原创 python3的变量作用域规则和nonlocal关键字,Python面试及答案

对于python来说也是一样的问题,python代码在执行前首先会被编译成字节码,这就会导致某些时候实际执行的程序会和我们看到的产生出入。不过我们有dis模块帮忙,它可以输出python对象的字节码,下面我们就来看下经过编译后的f:dis(f)2 0 LOAD_GLOBAL 0 (print)2 LOAD_FAST 0 (i)4 CALL_FUNCTION 16 POP_TOP3

2022-03-17 14:09:20 96

原创 python3 基础小练习: 判断闰年,2021最新Python算法相关面试大

‘’’遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!‘’’while True:try:year = int(input(‘请输入一个年份:’))if (year % 4) == 0:if (year % 100) == 0:if (year % 400) == 0:print(’{0}是闰年’.format(year)) #整百年能被400整除的是闰年else:prin

2022-03-17 14:07:55 194

原创 Python 开发编码规范,阿里面试100%会问到的JVM

例如:调用函数foo = long_function_name(var_one, var_two,var_three, var_four)定义列表my_list = [1, 2, 3,4, 5, 6,]定义字典my_dict = {‘a’: ‘hello’,‘b’: ‘world’}每行最大长度传统来说一直都是 80,但我觉得以现在的浏览器屏宽来说,设置 120 都没问题,我设置的是 120.二元运算符前换行例如:更容易匹配运算符与操作数income = (gross_

2022-03-17 14:06:30 623

原创 Python 实现二叉树前序,中序,后序,零基础也能看得懂

self.element = elementself.l_child = l_childself.r_child = r_childclass Tree(object):“”“树类”""def init(self):self.root = Node()self.queue = []def add_node(self, element):“”“为树添加节点”""node = Node(element)如果树是空的,则对根节点赋值if self.root.element == -1:s

2022-03-17 14:05:05 494

原创 Python GUI编程:关于 tkinter 怎么才能写出更好看的界面,华为架构师深入讲解Python开发

对于tkinter不太了解的小伙伴可以看我这个关于tkinter的介绍四分钟快速了解tkinter的前世今生下面的两个项目我都有录制视频详细讲解了,大家感兴趣可以看看。1、Sun-Valley-ttk-theme======================================================================================github的主题地址:Sun-Valley-ttk-theme视频地址:Sun-Valley-ttk-theme

2022-03-17 13:59:59 1512

原创 Python 基础教程:用户交互语句,你值得拥有

print(qq_user, qq_pwd)当程序运行到 input 语句时,会发生阻塞,等待用户进行输入。程序会一直保持阻塞状态,除非用户输入内容或终止程序。需要注意的是,在 Python 3 中 input 获取的内容全都是字符串。因为这样的原因,下面的程序会报错:num = input(“请输入数字:”)print(num + 5)输出的结果为:请输入数字:12<class ‘str’>int 和 str 语句通过使用 int() 函数可以将字符串转化为整型数据。同样地,

2022-03-16 16:29:57 2785

原创 python 列表 remove()函数使用详解,最新手淘Python高级面试题及答案

输出:[‘zhangsan’, ‘lisi’, 2][‘lisi’, 2]如果列表中「不存在」想要删除的元素,则会报错list1 = [1, 2, 3]list1.remove(4)输出:Traceback (most recent call last):File “E:/data/PrCharm/test1/55.py”, line 2, in list1.remove(4)ValueError: list.remove(x): x not in list值错误: 需要删除的值不在列

2022-03-16 16:28:23 519

原创 python 函数星号参数说明,Python面试宝典pdf

3.F(*arg1)上 面俩个方式是有多少个形参,就传进去多少个实参,但有时候会不确定有多少个参数,则此时第三种方式就比较有用,它以一个*加上形参名的方式来表示这个函数 的实参个数不定,可能为0个也可能为n个。注意一点是,不管有多少个,在函数内部都被存放在以形参名为标识符的tuple中。‘’’遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!‘’’def a(*x):if len

2022-03-16 16:26:48 3137

原创 python eval()函数的妙用和滥用,就是这么简单

可以把list,tuple,dict和string相互转化:‘’’遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!‘’’l = “[2,3,4,5]”ll=eval(l)ll[2, 3, 4, 5]type(ll)<type ‘list’>d="{‘name’:‘python’,‘age’:20}"dd

2022-03-16 16:18:56 3209

原创 10个互联网兼职平台,让你的一技之长变现,副业薪资比日常搬砖高也太爽了

大家好,我是辣条。前言副业一直是人们老生常谈的问题,这个疫情谁都不知道多久能过去,但是因为这一次疫情我们应该更加相信人生必须拥有自己的一份 “副业”,搞副业已经是一个成年人该有的觉悟,不管你做什么工作,永远都要有自己的plan B,因为你永远不知道跟你一起玩的同学或上班的同事再做的副业是你工资的几倍。关于程序员理财和兼职,真的可以有很多话可以讲,这里再讲一位程序员的副业道路领取福利300+Python经典编程案例50G+学习视频教程100+Python初阶、中阶、高阶电子书籍

2022-03-15 10:26:10 10161

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除