
Python
文章平均质量分 94
giveaname
这个作者很懒,什么都没留下…
展开
-
python3请求网页出现乱码
今天使用python脚本的requests请求一个网页,返回的内容出现了乱码,代码和现象如下图1:import requestsdef do_post(): r =requests.get("xxxxx") if r.status_code != requests.codes.ok: return None print(r.text)上网搜了解决方案,是页面编码问题导致的,做个记录。1.较为规范的网页,都会在返回头中指明charset,..原创 2021-08-31 18:51:39 · 1615 阅读 · 2 评论 -
Python调用c/c++动态库(二)
此处是一些延伸补充。先简单列一下:1, python中的字符串是string类型,无法更改,若c的api函数需要传入字符串并进行更改,需使用ctypes使用的create_string_buffer进行转换eg:c端动态库有一个函数,func_name(char * pName),在python端调用,func_name("Alex"),会提示<class 'TypeErro...原创 2019-11-08 16:40:42 · 543 阅读 · 0 评论 -
python的编码问题
看了好几篇编码的文章,表示还是理不顺。。仅做一些记录。一、unicode和utf-8 unicode记录了全球的所有语言,包含了跟全球所有国家编码的映射关系。但是都用unicode来表示编码太占空间,就创建了其他的编码方案,如utf-8、gbk等。 utf-8是根据内容来动态分配字节数记录内容。使用1、2、3、4个字节表示所有字符,优先使用1个字符、无法满足则使增加一个字节...原创 2019-01-23 18:35:52 · 240 阅读 · 3 评论 -
Python调用c/c++动态库(一)
因为工作需求,最近要使用python在linux环境下调用c/c++的动态库,执行动态库中的函数。这种没接触过的内容,自然首先开启百度谷歌大法。经过一番搜索,尝试使用python的ctypes模块。 一、初识首先自然是查询文档了。附文档链接:https://docs.python.org/zh-cn/2.7/library/ctypes.htmlpython2.7文档描述:“cty...原创 2019-05-13 21:28:31 · 23835 阅读 · 10 评论