
python
文章平均质量分 74
焱齿
tencent
展开
-
python操作elasticsearch
输入 python 进入交互模式。然后依次输入一下命令。首先,确保你已经安装了。原创 2024-06-25 19:00:58 · 612 阅读 · 0 评论 -
python发起http请求(httplib)
记录学习经历一个可用的实例如下。关于lib几个函数的使用介绍参见这里: 这里#!/usr/bin/python#coding:utf-8import httplib,urllibhttpClient =Nonetry: params =urllib.urlencode({'uin':2852199330}) #headers = {"Content-Type": "application/json", "Accept": "text/plain"} header...原创 2022-03-01 21:10:52 · 1317 阅读 · 0 评论 -
python通过MySQLdb/pymysql操作mysql
这里提供一个MySQLdb操作MYSQL数据库的例子。原创 2021-06-15 21:39:17 · 4161 阅读 · 3 评论 -
python socket编程(tcp/udp)
晚点补充一下这篇文章。主要研究一下python下的tcp/udp的使用,包括收发双方;对于tcp的话要考虑循环接收。原创 2021-03-27 17:22:10 · 6448 阅读 · 0 评论 -
python的字节串bytes和字符串(以及转义字符的效果)
事情的起源是出于加深protobuf理解的目的想深入的研究下pb的编码规则。为此有如下实例:message Test{ required int32 num1 = 1; required fixed32 num2 = 2;}对这个结构实例化一个对应num1和num2分别赋值10 和1073741824 。链接中输出序列化后的16进制表示为和2进制表示如下:十六进制表示为:080a 1500 0000 40二进制表示为:000010000000101000010..原创 2020-12-23 17:28:16 · 2330 阅读 · 0 评论 -
python使用struct处理二进制数据(使用pack和unpack进行打包和解包)
前言:背景:很多时候我们需要用python处理二进制数据。例如,存储文件、进行socket操作等。这个时候就需要用到struct模块。struct用途:(1)按照指定格式将Python数据转换为字符串(字节流)。如网络传输时不能直接传输int/long数据,此时要先将int/long转化为字节流,然后再发送;(2)按照指定格式将字节流转换为Python指定的数据类型;(3)处理二进制数据,如果用struct来处理文件的话,需要用’wb’,’rb’以二进制(字节流)写,读的方式来处理文件;(4原创 2020-09-20 14:55:47 · 11785 阅读 · 2 评论 -
python的模块(module)、包(package)及pip
一、python中的基本概念1、模块module模块module:在python中一个.py文件就称为一个模块。当然”.pyo”、”.pyc”、”.pyd”、”.so”、”.dll”也可以,但Python初学者几乎用不到。模块中一般包括定义的函数、类、变量、可执行代码等。module的常见来源有一下三种:①python内置模块(标准库) ② 第三方模块 ③自定义模块。好处:(1)使用模块的好处就是大大的提高代码的可维护性;(2)不用重复造轮子;一个模块编写完毕就可以在其他地方被调用...原创 2020-05-31 16:39:24 · 7084 阅读 · 0 评论 -
自己实践的mac安装python3&Linux安装python3
一、安装前查看当前python版本:#查看python版本python --versionpython -V二、安装(推荐使用homebrew安装)1、安装homebrew(1)首先执行如下指令#在终端输入如下指令,就可以安装homebrew了/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercon...原创 2020-04-27 16:44:25 · 1166 阅读 · 0 评论 -
python——redis连接与使用
目录一、python连接redis二、Redis API的使用1、Strings操作2、Hash操作3、Lists操作4、Set集合操作5、Zset操作三、使用实例一、python连接redis在python中操作redis是通过python-redis模块来实现的。1、首先是安装python-pip。pip是Python官方推荐的包管理工具(...原创 2020-04-26 20:21:37 · 4441 阅读 · 0 评论 -
Python3 encode中的unicode-escape和raw_unicode_escape
1. encode2.decode3. encode('raw_unicode_escape')和decode('raw_unicode_escape')4. encode('unicode-escape')和decode('unicode-escape')5. python2使用ASC11码作为默认编码方式, python3的默认编码为utf-8编码和解码 :...转载 2020-04-14 17:08:33 · 4307 阅读 · 0 评论 -
Python中 sys.argv[]的用法简明解释
任何一个程序员都应该了解python和使用python! sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参...原创 2020-04-09 21:01:41 · 368 阅读 · 0 评论 -
Python 之操作so动态库
Python调用Linux下的so文件1、C语言写一个简单的函数如下#创建一个max.c文件int max(int a, int b){ return a>b?a:b;}/*执行如下指令编译生成so动态库gcc max.c -fPIC -shared -o max.so* -shared 为链接库 让编译器知道是要编译一个共享库* -fPIC(Posi...原创 2020-04-05 15:23:04 · 2188 阅读 · 0 评论