文章分类 - Python 自学日记
摘要:可迭代、迭代器 可迭代(iterable):直接作用于 for 循环的变量 迭代器(iterator):不但可以作用于 for 循环,还可以被 next 调用 list 是典型的可迭代对象,但不是迭代器 isinstance案例 判断某个变量是否是一个实例 可以利用 isinstance 判断是否是
阅读全文
摘要:##模块安装 安装模块 pip install pythonping pythonping pythonping 是 pytho n中 ping 的简单方法。使用它,您可以像从终端发送 icmp 探测一样将 icmp 探测发送到远程设备。 pythonping 是模块化的,因此您可以将它作为一个独立
阅读全文
摘要:##Python 生成软件图标 Python 生成 exe 的图标是 ico 格式,因此需要使用 PythonMagick 将 jpg 图片(png/jpeg)转换成 ico 图片,具体生成代码如下 import PythonMagick img = PythonMagick.Image("C:\\
阅读全文
摘要:##Python 项目打包 ###安装第三方模块 使用在线安装 pip install pyinstaller ###执行打包操作 pyinstaller -F -w xxx.py pyinstaller 参数介绍 参数 说明 -a 不包含编码,在支持的Unicode的Python版本上包含所有的编
阅读全文
摘要:##python打包含有pynput程序后执行异常的问题 ###异常 使用 pyinstaller 打包一个程序,其中含有 pynput 包,生成的 exe 文件,在执行是报错,提示找不到 pynput 包 网上查找,目前使用的 pynput 版本是 1.7.3 版本的 处理方法: 重新安装 pyn
阅读全文
摘要:##真香 用这七大Python效率工具 原文链接:51CTO & 微信 ###1、Pandas-用于数据分析 Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用于数据挖掘和数据分析,同时也提供数据清洗功能 # 1、安装包 $ pip install
阅读全文
摘要:##ffmpeg合并m3u8 ts key文件 ###转自:CSDN的一篇文章
阅读全文
摘要:##Linux上安装Python3 ###下载源码包 首先去python官网下载python3的源码包,网址:https://www.python.org/ ###安装依赖 yum -y install gcc make zlib zlib-devel bzip2 bzip2-devel ncurs
阅读全文
摘要:##Python的邮件发送 发送邮件传输协议(SMTP)用作使用python处理电子邮件传输的协议。它用于在电子邮件服务器之间路由电子邮件。 Python提供了smtplib模块,该模块定义了一个SMTP客户端会话对象,用于将电子邮件发送到Internet机器。为此,我们必须使用import语句导入
阅读全文
摘要:##安装bs4 pip install bs4 ##BeautifulSoup 灵活又方便的网页解析库,处理高效,支持多种解析器。 利用它不用编写正则表达式即可方便地实现网页信息的提取。 ##BeautifulSoup解析库 解析器 使用方法 优势 劣势 Python标准库 BeautifulSou
阅读全文
摘要:##使用Python发送邮件实战 ###使用Python发送邮件 首先导入所需的包 import smtplib from email.mime.text import MIMEText from email.header import Header 发送/接受 使用 qq 邮箱发送 使用 126
阅读全文
摘要:##必备技能之发送邮件 ###一、邮件发送的基本过程与概念 邮件服务器:类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,然后把邮件投递到邮件接收者的电子邮箱中 电子邮箱:用户在邮件服务器上申请的一个账户 格式: from:xxx@xx.com 发件人 to:xxx@xx.com 收件人 s
阅读全文
摘要:##cookie和session区别 ###cookie和session区别 cookie数据存 放在客户端的浏览器上, gession数据放在服务器上。 cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗 session会在-定时间内保存在服务器上。当访问增多,会比
阅读全文
摘要:##使用代理 ###为什么爬虫需要使用代理 让服务器以为不是同-一个客户端在请求 防止我们的真实地址被泄露,防止被追究 用法: requests.get(url, proxies=proxies) proxies的形式:字典 proxies = { "http": "http://12.34.56.
阅读全文
摘要:##requests发送POST请求 ###发送POST请求 哪些地方我们会用到POST请求: 登录注册(post比get安全) 需要传输大文本的时候(POST请求对数据长度没有要求)爬虫也需要在这两个地方模拟浏览器发送post请求 用法: response = requests.post(url,
阅读全文
摘要:##发送带header的请求 ###为什么请求需要带上header? 模拟浏览器,欺骗服务器,获取和浏览器一致的内容 header的形式:字典 headers = {'User-Agent': 'Mozi11a/5.0'} 用法: requests.get(url,headers=headers)
阅读全文
摘要:##爬虫requests库 ###requests原理 requests的底层实现就是urlib requests在Python2和Python3通用,方法完全- -样 requests简单易用 requests能够自动帮助我们解压(gzip压缩的)网页内容 ###requests的作用 作用:发送
阅读全文
摘要:##HTTP与HTTPS协议 ###HTTP协议 协议 概念:通信计算机双方必须共同遵从的一-组约定,只有遵守这个约定,计算机之间才能相互通信 HTTP 协议(HyperText Transfer Protocol,超文本传输协议) :是一种发布和接收HTML页面的方法。 **HTTPS (Hype
阅读全文