
Python基础
文章平均质量分 65
python编程相关
Scc_hy
不断进取的攻城狮
展开
-
python3调用Dubbo_直连 & socket连接(hession序列化)
公司后端很多都是dubbo接口,python调用就回存在难题。网上的一些连接方法很多都是基于python2的;有的是基于直连,这个方法存在一些监控及安全问题,所以需要通过socket方法建立安全链接,但是该方法就存在序列化(hession)的问题。于是就结合pydubbo包,以及网上大家一些现有探索,做总结并整合简单调用三、python 通过socket及hession序列化链接Dubbosocket连接相关知识af 为地址族(Address Family),也就是 IP 地址类型,常用的有 AF原创 2022-06-11 23:06:00 · 1205 阅读 · 0 评论 -
python连接redis/codis_直连与通过kz代理连接
在我们的模型部署实时预测的时候,需要通过redis拿取实时数据。所以需要对redis进行连接与get操作。一. 直连示例二、通过zk代理连接主要步骤如下:原创 2022-06-11 14:30:05 · 543 阅读 · 0 评论 -
python_matplotlib常用技巧
主要常用技巧中文显示子图的间距子图的边框x轴标签:xtickes (任意间隔)数据标注:text(任意间隔)任意子图大小一、中文显示问题import matplotlib.pyplot as plt# plt.rcParams['font.sans-serif'] = ['Arial Unicode MS'] # mac plt.rcParams['font.sans-serif'] =['SimHei'] # widows一、子图间距与边框子图间距fig, axes =原创 2021-01-14 23:18:30 · 556 阅读 · 0 评论 -
剑指offer_Python解题(一)
文章目录1、二维数组中的查找1.1 思路1.2 解题2、替换空格2.1 思路2.2 解题3、从尾到头打印链表3.1 思路3.2 解题4、重建二叉树4.1 思路4.2 解题~~5、用两个栈实现一个队列~~6、旋转数组中的最小数字6.1 思路6.2 解题7、斐波那契数列7.1 思路7.2 解题7.3 优化思路7.4 优化思路28、跳台阶8.1 思路8.2 解题8.3 优化解题9、变态跳台阶9.1 思路...原创 2020-02-28 11:02:13 · 666 阅读 · 0 评论 -
git连接gihub&上传及clone项目
文章目录0 git设置1 设置ssh连接1.1 查看密钥&查看调试信息1.2 当(git)ssh名字非默认id_rsa时2 上传项目到git & clone 项目2.1 上传2.1.1 节点的ssh获取2.2 Clone0 git设置下载git打开git bash, 之后进行设置git config --global user.name scchygit config -...原创 2019-12-06 15:00:27 · 1335 阅读 · 0 评论 -
大O表示法——执行操作的次数
O(n) 其没有特定的单位,它可以让我们比较操作次数,指出算法运行时间的增速。一、举例理解想要在一张纸上得到16个矩形1、方法一:画图片引自《算法图解》(如侵权删)很明显可以看出该方法需要操作16次,该方法一次只能完成一个矩形,操作效率为 1, 所以为了得到16个矩形需要操作16 / 1 = 16次。当将需求放大至n时,其操作次数为n,用大O表示为O(n)。1、方法二:折图...原创 2018-12-29 10:48:04 · 1288 阅读 · 0 评论 -
Python脚本做成可执行(exe)文件
Pyinstaller安装像安装其他包一样用pip安装:pip install Pyinstaller编写一般Python脚本笔者以一个数文件行数脚本为例# coding=utf-8# 加载包import osimport sysdef Count_Lines(filroot, outfil): for root, dirs, files in os.walk(filroot)...原创 2018-05-13 00:47:31 · 839 阅读 · 0 评论 -
pandas 链式编程
# 链式编程技术# Usual non-functional waydf2 = df.copy()df2['k'] = v# Functional assign waydf2 = df.assign(k=v)# 就地分配可能会比assign快,但是assign可以方便地进行链式编程# 使用外括号,这样便于添加换行符r = (df2.assign(col1_demeaned =原创 2018-04-23 12:03:31 · 1691 阅读 · 0 评论 -
图解装饰器以及常用装饰器
文章目录一、什么是装饰器二、装饰器返回的两种情况示例2.1 f中有调用g(x)2.2 f中没有调用g(x)三、装饰器为什么叫装饰器四、标准库中的装饰器4.1 使用functools.lru_cache做备忘lru_cache 斐波那契数优化4.2 使用functools.singledispatch做泛函数参考一、什么是装饰器这个名词定义是这样的:装饰器是可调用的对象,其参数是另一个函数(被装饰的函数)。装饰器可能会执行被装饰的函数并返回,或者将其替换成另一个函数。二、装饰器返回的两种情况示原创 2020-11-02 23:43:56 · 503 阅读 · 0 评论 -
剑指offer_Python解题(三)
文章目录31、从1到n的整数中1出现的个数31.1 思路31.2 解题32、把数组排成最小的数32.1 思路32.2 解题33、丑数33.1 思路33.2 解题34、第一个只出现一次的字符34.1 思路34.2 解题35、数组中的逆序对35.1 思路35.2 解题37、统计一个数字在排序数组中的出现的次数37.1 思路37.2 解题37.3 优化解题38、二叉树的深度38.1 思路38.2 解题3...原创 2020-04-14 15:20:44 · 1366 阅读 · 0 评论 -
剑指offer_Python解题(二)
文章目录15、反转链表15.1 思路15.2 解题16、合并两个排序的链表16.1 思路16.2 解题17、树的子结构17.1 思路17.2 解题18、二叉树的镜像18.1 思路18.2 解题19、顺时针打印矩阵19.1 思路19.2 解题20、包含min函数的栈20.1 思路20.2 解题21、栈的压入、弹出21.1 思路21.2 解题21.3 优化解题22、从上到下打印二叉树22.1 思路22...原创 2020-03-18 15:09:08 · 313 阅读 · 0 评论 -
Python_进度条简单实现
一、Python 实现进度条考虑到进度条输出的灵活性,最终是以文本形式返回而不是直接打印。这样进度条和文字表达连接更加自由# python 3.6# author: Scc_hy # create date: 2019-08-20# Function: 列表遍历进度条# file_name: progressingclass Progress(): """ 对列表...原创 2019-08-21 12:03:04 · 1298 阅读 · 0 评论 -
Numpy.array本质(内存块 + 索引体系 + 数据类型描述符)及as_strided方法重构数组
内存块array切片之所以可以对原array数据进行修改,是因为两个array的内存地址在一个地方import numpy as npx = np.array(range(1,5))y = x[:-1]x[0] = 9# 查看array的内存地址x.__array_interface__['data'][0],y.__array_interface__['data'][0]# ...原创 2018-09-08 20:05:30 · 1591 阅读 · 0 评论 -
Python——根据散点数据绘制三维曲面图( meshgrid函数以及Axes3D [plot_surface] )
1、初始散点数据处理成xy网格数据import numpy as npx = np.arange(-2, 2, 0.025)y = np.arange(-2, 2, 0.025)x, y = np.meshgrid(x, y)网格处理过程:# x 和 Y 均为:array([-2. , -1.5, -1. , -0.5, 0. , 0.5, 1. , 1.5])...原创 2018-08-06 22:45:41 · 49064 阅读 · 11 评论