python
生于尘埃
这个作者很懒,什么都没留下…
展开
-
02python元组_字典_集合
1.元组# # 1.元组 不可变数据类型# # 有序,可以通过下标获取,不能修改# # 同样有 index count 方法nums = (1,2,3,4,5,6)print(nums[1]) # 2# 表示只有一个元素的元组ages = (18,)print(type(ages)) # <class 'tuple'>2.字典获取字典中的数据person = {'name':'jack','age':18,'school':'aaa'}# key 不允许重复,原创 2021-04-07 22:32:11 · 167 阅读 · 1 评论 -
01python列表
1.字符串编码集GBK 汉字占两个字节,简体中文UTF-8 统一编码,汉字占三个字节# 使用内置函数 chr 和 ord 查看数字和字符对应关系print(ord('a')) # 97print(chr(97)) # a2.格式化打印字符串# 可以使用 % 占位符来格式化字符串name = 'zhangsan'age = 18# 大家好,我的名字是 zhangsan , 18 岁了print('大家好,我的名字是',name,',',age,'岁了')# 我的名字是zhan原创 2021-04-07 10:34:17 · 132 阅读 · 0 评论 -
爬虫02-requests
01.requests模块urllib模块–(古老,麻烦)requests模块–方便、高效02.requests模块介绍python中原生的一款基于网络请求的模块,功能强大,简单便捷,效率极高。作用:模拟浏览器发送请求。03.如何使用:指定url发起请求(GET、POST)获取响应数据持久化存储04.环境安装pip install requests05.实战编码需求:爬取百度首页的页面数据import requestsif __name__ ==原创 2021-03-13 10:02:27 · 67 阅读 · 0 评论 -
爬虫01-基础
01.什么是爬虫通过编写程序,模拟浏览器上网,然后让其去互联网上抓取数据的过程。02.爬虫究竟是合法的还是违法的?在法律中不被禁止具有违法风险善意爬虫/恶意爬虫03.爬虫带来的风险:爬虫干扰了被访问网站的正常运营爬虫抓取了受到法律保护的特定类型的数据或信息04.如何在使用/编写爬虫的过程中避免小黑屋(进局子)?时常优化自己的程序,避免干扰被访问网站的正常运营在使用、传播爬取到的数据时,审查抓取到的内容,如果发现涉及到用户商业机密等敏感内容时需要及时停止爬取或传播05.原创 2021-03-13 09:14:59 · 190 阅读 · 2 评论 -
文件夹copy器 (用进程池实现)
代码实现#!/usr/bin/env python # -*- coding:utf-8 -*-import multiprocessingimport os, time, randomdef copy_file(q, file_name, old_folder_name, new_folder_name): """完成copy任务""" # print("从 %s...原创 2019-12-04 22:53:17 · 108 阅读 · 0 评论 -
进程池pool
使用情况当需要的进程不多时,可以使用multiprocessing 中的process动态生成多个进程,如果需要的进程数量过于庞大,则使用 multiprocessing 中提供的 pool 方法。初始化进程池时。可以指定一个最大进程值,当有新的进程请求被提交时,如果进程池还没有满,则会创建一个新的进程池执行该请求,但如果进程池中的进程已达到最大值,则该请求加入等待队列,当有进程被执行结束时...原创 2019-12-03 22:26:27 · 153 阅读 · 0 评论 -
使用Queue完成进程间通信
比较简单,直接插入代码#!/usr/bin/env python # -*- coding:utf-8 -*-import multiprocessingimport timedef download(q): """ 模拟下载 """ data = [11,22,33,44] # 向队列中写入数据 for temp in data:...原创 2019-12-01 23:02:20 · 162 阅读 · 0 评论 -
python线程和进程实现多任务
线程实现多任务附上代码#!/usr/bin/env python # -*- coding:utf-8 -*-import threadingimport timedef test1(): while True: print("1..........") time.sleep(1)def test2(): while True...原创 2019-12-01 13:50:15 · 92 阅读 · 0 评论 -
学习Python之小练习(飞机大战)(7)
飞机登场设计飞机和子弹类飞机需求游戏启动后,飞机默认出现在屏幕下方居中飞机每隔0.5秒发射一次子弹通过左右方向键控制飞机移动子弹需求子弹从飞机正上方发射并沿直线飞行飞出屏幕后,需要从精灵组删除在移动飞机操作中需要进行键盘捕获使用pygame.key.get_pressed()注意:可以连续捕获按键在设置飞机发射子弹是需要用到定时器固定模式定义定时...原创 2019-09-26 02:42:05 · 297 阅读 · 0 评论 -
学习Python之小练习(飞机大战)(6)
绘制敌机图像最近稍微有点忙,一个小游戏拖了挺久,尽快结束掉这个小游戏,后面会把 Python 和渗透方面的知识同事分享也希望 有 同样爱好的小伙伴可以共同交流。毕竟以后的企业需求只会越来越高,技多不压身使用定时器添加敌机使用 Enemy 类敌机出现规律每隔一秒出现位置各不相同速度各不相同飞出屏幕以后不会再出现定时器用pygame.time.set_tim...原创 2019-09-26 00:33:34 · 172 阅读 · 0 评论 -
学习Python之小练习(飞机大战)(5)
背景图像要做到的效果背景交替滚动显示游戏背景要做到背景不断向下方移动,视觉上形成飞机在往上跑就像很多跑酷类游戏一样设计飞机大战游戏背景类因为游戏背景需要向下移动,那么需要判断背景图片是否移出游戏屏幕考虑到这个问题,那么需要把两张背景图片纵向连续摆放当下面一张背景图片移出屏幕以后,将它的Y值设置为负的 背景图片的高度在plane_main.py 中显示游戏精灵...原创 2019-09-25 01:12:04 · 240 阅读 · 0 评论 -
学习Python之小练习(飞机大战)(4)
游戏框架搭建今天接着更新小游戏用 面向对象 的方法进行游戏框架搭建明确主程序职责实现主程序类准备游戏精灵组游戏主程序职责游戏初始化游戏循环根据游戏主程序职责,设计PlaneGame 类新建 Plane_main.py 主程序文件,在其中写入游戏主程序注意: 在Python程序命名或者导入模块时一定要注意大小写,不然会出现一些错误可以参考Python 命名...原创 2019-09-24 01:32:57 · 298 阅读 · 0 评论 -
学习Python之小练习(飞机大战)(3)
上次说到了事件监听,那么我们先说一下游戏窗口该如何退出。有一段相对固定的代码while True: # 指定循环体内部代码执行频率 clock.tick(60) # 事件监听 for event in pygame.event.get(): # 判断用户是否点击了关闭按钮 if event.type == pyga...原创 2019-09-19 21:34:26 · 196 阅读 · 0 评论 -
学习Python之小练习(飞机大战)(2)
昨天我们绘制完成了游戏的基本图像,今天继续分享先贴上昨天的运行结果继续我们今天的分享,先来分享一下游戏时钟游戏时钟我们平时看到的游戏画面都是动态的,那么如果我们要看到画质比较清晰,那么每秒我们的游戏画面就要刷新60次以上,所以我们就要设置游戏的刷新帧率再来说一下我们的屏幕刷新该放在哪里,昨天说到我们设置了一个游戏循环,那么我们需要达到每秒60次的刷新频率,只需...原创 2019-09-18 19:15:21 · 708 阅读 · 1 评论 -
漏洞分析与预测
题目:漏洞分析与预测具体要求:在cnnvd、cnvd、nvd等漏洞库收集漏洞信息数据,根据漏洞信息对下个月的漏洞信息进行预测。下个月每周的漏洞数量下个月的漏洞分布比例(低、中、高、超高)下个月的漏洞修复比例、 下个月每周的漏洞数量以上都需进行可视化显示Python代码实现第一种方式:通过下载.xml文档获取信息import xml.dom.minidomimport matp...原创 2019-09-12 21:24:31 · 939 阅读 · 21 评论 -
学习Python之小练习(飞机大战)(1)
其实,我个人认为:学习一门语言,首先要有兴趣,才会有学下去的动力。以前还在纠结到底该学习Java还是C++,但是开始学习了Java之后,你就会发现:语言并不重要,重要的是思路。在你学会一门语言的基础之上,再去学习其他语言,基本上会很快掌握。言归正传,先说一下,本人是信息安全专业的,平时对信息提取分析的需求比较多,所以学习Python。然后越来越发现,Python可以做很多事情,比如...原创 2019-09-17 20:59:40 · 226 阅读 · 0 评论 -
网络流量分析
网络流量分析具体要求收集自己本机的网络流量数据(至少1小时)并进行数据显示。可用wireshark软件抓包网络流量大小的时序图,可按每半分钟、每分钟、每五分钟、每十分钟进行分别显示。流量协议类型直方图可设置过滤条件,显示指定协议数据包、显示时间段数据包、显示长度范围内的数据包提示:由于代码导入pyshark模块,注意wireshark安装路径为C盘programfils 文件夹下,...原创 2019-09-12 21:57:59 · 8533 阅读 · 8 评论 -
python-文件信息分析
文件信息分析具体要求python 代码实现运行结果具体要求对本机的所有的文件信息数据进行搜索和收集,绘制数据分布的直方图。文件大小分布的直方图文件创建时间和修改时间的直方图文件类型的直方图python 代码实现import osimport timeimport matplotlib.pyplot as plt# import numpy as np# from matp...原创 2019-09-12 21:11:06 · 631 阅读 · 0 评论