requests
- 请求response.text返回\u 16进制数字,转换中文:
r = requests.get(url)
r.content.decode("unicode_escape")
- 返回乱码中文:
print(requests.utils.get_encodings_from_content(r.text)[0]) # 获取网站原始编码
r.encoding= requests.utils.get_encodings_from_content(r.text)[0] # 设置编码
print(r.text)
- 带参数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'