Python知识点

这篇博客主要介绍了使用Python的requests库进行HTTP请求,包括处理响应中的中文字符和参数传递。同时,讲解了如何指定函数参数和局部变量的类型,并探讨了正则表达式在数据提取中的应用。此外,还提到了在命令行中打包Python脚本的方法以及字符串的截取操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

requests

  1. 请求response.text返回\u 16进制数字,转换中文:
r = requests.get(url)
r.content.decode("unicode_escape")
  1. 返回乱码中文:
print(requests.utils.get_encodings_from_content(r.text)[0]) # 获取网站原始编码
r.encoding= requests.utils.get_encodings_from_content(r.text)[0] # 设置编码
print(r.text)
  1. 带参数get:
>>> payload = {'key1': 'value1', 'key2': ['value2', 'value3']}

>>> r = requests.get('http://httpbin.org/get', params=payload)
>>> print(r.url)
http://httpbin.org/get?key1=value1&key2=value2&key2=value3
requests.get(url=, headers=, cookies=)

指定传入参数类型

def f(a: int)

def f(a):
	'''
	:type a: int
	'''

指定局部变量类型

a # type: List[str]
a: int = 1 # Alt+Enter快捷键

正则

可以通过把想要获取的地方用括号括起来,findall返回的元组包含各个括号的内容

打包

cmd中:
pyinstaller -F xx.py

字符串


字符串截取

>>> "abc"[0:2]
'ab'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值