Python可视化数据分析01、python环境搭建
2023-09-14 09:14:16 时间
Python可视化数据分析01、python环境搭建
📋前言📋
💝博客:【红目香薰的博客_CSDN博客-计算机理论,2022年蓝桥杯,MySQL领域博主】💝
✍本文由在下【红目香薰】原创,首发于CSDN✍
🤗2022年最大愿望:【服务百万技术人次】🤗
💝Python初始环境地址:【Python可视化数据分析01、python环境搭建】💝
环境需求
环境:win10
开发工具:PyCharm Community Edition 2021.2
数据库:MySQL5.6
目录
工具下载
下载地址:Download PyCharm: Python IDE for Professional Developers by JetBrains
创建项目
项目:
面板
更新最新的pip
pip3 install --upgrade pip
控制台和【cmd】都行
pip更换镜像源
pip3 config set global.index-url https://repo.huaweicloud.com/repository/pypi/simple
pip3 config list
打开一个【cmd】运行即可
安装requests
pip3 install requests
看到Successfully代表成功。
使用requests
创建python文件
写入测试编码:
import requests
# 获取请求的响应结果【response】
response = requests.get("http://www.baidu.com")
# 类型
print(type(response))
# 响应状态【200为成功】
print(response.status_code)
# 响应文本类型-一般都是str字符串
print(type(response.text))
# 响应文本内容
print(response.text)
# <RequestsCookieJar[<Cookie BDORZ=27315 for .baidu.com/>]>
print(response.cookies)
# 响应内容
print(response.content)
# 修改响应的编码格式
print(response.content.decode("utf-8"))
鼠标右键运行
结果显示:
编码:
import requests
# 获取请求的响应结果【response】
response = requests.get("http://www.baidu.com")
# 修改响应的编码格式
print(response.content.decode("utf-8"))
这里要注意,一般的编码都是【utf-8】但是有些网站是【GBK】的。
推荐使用:response.content.decode("编码格式")
的方式获取相应的html页面
Get请求传参测试1
import requests
response = requests.get("http://httpbin.org/get?name=haomeng&age=21")
print(response.text)
可以看到所访问网站的【头部headers】【参数args】【origin源地址】
Get请求传参测试2
import requests
data = {
"name": "haoMeng",
"age": 22
}
response = requests.get("http://httpbin.org/get", params=data)
print(response.url)
print(response.text)
Post请求传参测试
import requests
data = {
"name": "haoMeng",
"age": 23
}
response = requests.post("http://httpbin.org/post", data=data)
print(response.text)
接口解析示例:
import requests
import json
# 获取请求的响应结果【response】
tel = int(input("请输入qiuqiu浩嘛:\n"))
url = "http://japi.juhe.cn/qqevaluate/qq?qq={0}&key=1977031b737429a8c8bc4378b36db390".format(tel)
response = requests.get(url)
info = response.content.decode("utf-8")
json = json.loads(info)
print("-----------error_code--------------")
print(json["error_code"])
print("-----------reason--------------")
print(json["reason"])
print("-----------result--------------")
print(json["result"])
print("-----------result-data-------------")
print(json["result"]["data"])
print("-----------result-data-conclusion------------")
print(json["result"]["data"]["conclusion"])
print("-----------result-data-analysis------------")
print(json["result"]["data"]["analysis"])
希望能对大家有所帮助。练习的时候注意,一定要先搞好环境再开始训练啊。
Json序列化与反序列化
import json
jsonStr = {'msg': 'success', 'code': '0',
'data': [{'positive_prob': 0.910434, 'sentiment': 2, 'confidence': 0.800964, 'negative_prob': 0.089566}]}
json1 = json.dumps(jsonStr) # 序列化
json2 = json.loads(json1) # 反序列化
print(json2['data']) # 获取数据
正则表达式获取url
import re
import requests
# 正则表达式,获取所有某网站内所有网址
p = r"(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?"
result = requests.get("http://book.zongheng.com/showchapter/771898.html")
info = result.content.decode("utf-8")
arr = re.finditer(p, info)
for item in arr:
if "771898" in item[0]:
print(item[0])
相关文章
- X波段双极化相控阵天气雷达基数据的python读取方法
- 快速入门Python机器学习(35)
- pycharm自带python环境吗_Python IDE环境之 新版Pycharm安装详细教程[通俗易懂]
- python的内置函数(五)、endswith()
- 苹果电脑python官网下载步骤-Python下载和安装图文教程[超详细]
- python移动app开发_神奇的Kivy,让Python快速开发移动app
- python安装不了whl文件_Python安装whl文件过程图解
- python中sqrt函数用法_Python : sqrt() 函数
- python psutil 获取命令历史_python之psutil
- python函数–isalpha()方法[通俗易懂]
- 迭代器Python_python进阶路线
- 【说站】Python PyQt菜单的动态填充
- 【说站】python输入身份证号输出出生年月
- Python的正则表达式_python正则表达式例子
- 下列python语句的输出结果是print_下列 Python语句的输出结果是「建议收藏」
- python递归函数讲解_Python递归函数实例讲解
- 【手把手教程】一文学会使用Sublime搭建轻量级的C语言gcc编译运行环境和Python运行环境(含所有配置流程及脚本)
- python监控本机cpu的利用百分比情况详解编程语言
- python 操作 mysql详解编程语言
- Python 基于python实现的http+json协议接口自动化测试框架源码(实用改进版)详解编程语言
- python之面向对象之反射运用详解编程语言
- Linux环境下安装Python(linux装python)
- 提升Linux环境:升级Python(linux升级python)
- python驱动使用pip安装MySQL Python驱动的简单步骤(pip安装mysql)
- Linux环境下Python开发的历程(linux与python)
- 使用Python连接MySQL数据库,实现高效数据交互(python连接mysql)
- 在Python中简单调用MySQL(python调用mysql)
- Python实现MySQL数据库的读取(python读取mysql)
- Python如何连接MySQL数据库(python怎么连接mysql数据库)