让vscode使用Pipenv工作环境

1、查看Pipenv的位置

1
2
3
4
# 先激活Pipenv环境
pipenv shell
# 获取当前虚拟环境的位置
pipenv --venv

2、打开setting.json配置文件

  • Ctrl+Shift+P,输入settings,选择Open Settings(JSon)
  • 将之前得到的Pipenv环境路径添加进去

    “python.venvPath”: “C:\Users\Algorithm\.virtualenvs”

python生成器(generator)

  • 生成器是一种使用普通函数语法定义的迭代器
  • 包含yield语句的函数都是生成器,它是一个不断产生值的函数
  • 生成器每次使用yield产生一个值后,函数都将冻结,即在此处停止执行,等待重新被唤醒。被唤醒后从停止的地方开始继续执行

生成器推导(生成器表达式)

使用圆括号()创建一个生成器推导 ,它创建了一个可迭代的对象
使用next()函数可以获得生成器推导的下一个返回值

g = (i**2 for i in range(10))
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import requests
from bs4 import BeautifulSoup #引入BeautifulSoup类

url = "https://python123.io/ws/demo.html"

r = requests.get(url)

print(r.status_code)

print("\n")

#demo = r.text #html格式信息

#soup = BeautifulSoup(demo,"html.parser")#使用html.parser对demo进行html解析
soup = BeautifulSoup(open(r"C:\Users\Administrator\Desktop\beautifulsoup\demo.html"))
print(soup.prettify())

BeautifulSoup官方文档

Requests库入门http://www.python-requests.org/en/master/

requests

Requests库的7个主要方法

方法 说明
requests.request() 构造一个请求,支撑以下各方法的基本方法
requests.get() 获取HTML网面的方法
requests.head() 获取HTML网页头部信息的方法
requests.post() 向HTML网页提交POST请求的方法
requests.put() 向HTML页面提交PUT请求的方法
requests.patch() 向HTML网页提交局部修改请求
requests.delete() 向HTML网页提交删除请求