python
那个少年
一个瞎搞的IT男
展开
-
python转行系列2:回调函数-function类
前言 用过C语言的可能知道,函数指针(回调函数)是C语言的精髓。通过函数指针挂载函数名,可实现在必要的时候调用必要的函数,如下:CVIMGPROC_TESTTYPE_S g_astCVTEST_Type[] ={ {TEST_IMGPROC_TYPE_RBG2GRAY, CVTEST_TITLE_RGB2GRAY, cvtest_Test4_Rgb2G...原创 2019-01-23 22:22:15 · 802 阅读 · 0 评论 -
python转行系列9:优先队列与__repr__方法
背景 相比较于普通队列,优先队列赋予每个元素(节点)一个不同的优先级Priotity,优先级值越小,优先级越大。每次出列操作pop都会弹出优先级最高的元素。类似的C语句结构可能定义如下:typedef struct _Item{ int data; //数据 int prio; //优先级,值越小,优先级越高}Item;typedef struct ...原创 2019-03-27 21:06:34 · 179 阅读 · 0 评论 -
python转行系列8:python增强提案PEP与python源码文件编码
简介 PEP,Python Enhancement Proposal。翻译为python增强提案。 A PEP is a design document providing information to the Python community, or describing a new feature for Python or its processes o...原创 2019-02-14 14:45:36 · 337 阅读 · 0 评论 -
python转行系列7:pymqi获取IBM MQ队列属性
前言在前文读取、推送队列消息的基础上,我们常常需要检查队列的属性。如查看当前队列深度(CURDEPTH)、写入监听数(IPPROCS)、最大队列深度(MAXDEPTH)等。本文将讲述使用pymqi如何获取IBM MQ的相关属性。代码import pymqi, loggingdef Test4_GetMQProperty(): logging.basicConfig(leve...原创 2019-02-02 17:08:23 · 1775 阅读 · 2 评论 -
python转行系列6:pymqi推送IBM MQ队列消息
前言在前文从本地队列获取消息的基础上,本文讲述如何将消息推送至IBM MQ 队列(queue)。代码import pymqidef Test4_MQPut(): queue_manager = 'QM.T24.SWIFT' channel = 'T24.CH' host = '99.12.98.194' port = '1414' queue...原创 2019-02-02 10:20:21 · 875 阅读 · 1 评论 -
python转行系列5:pymqi获取IBM MQ队列消息
前言 部门主要使用IBM MQ作为消息中间件,但使用IBM MQ explorer查看消息内容时不胜方便,特别是当消息很多的时候,explorer只能一条条查看。因而思考是否有可用的lib方便获取MQ消息。这不,结合所学的皮毛python,找到pymqi库。本文讲述如何从IBM MQ的本地队列中获取消息。有关IBM MQ的相关术语(消息队列、通道、队列管理器)请参阅笔者的其他博...原创 2019-02-01 20:01:13 · 1672 阅读 · 3 评论 -
python转行系列4:使用matplotlib绘制柱状图
前言在统计学中,柱状图也是采用的展示数据的工具。本文讲述使用matplotlib中的bar函数绘制类似学生成绩分布的柱状图。源码import matplotlib.pyplot as pltimport numpy as npdef PlotBarTest1(): Num = 5 Values = (10, 70 ,65, 95, 16) iIndex ...原创 2019-01-27 18:05:43 · 1809 阅读 · 0 评论 -
python转行系列3:使用matplotlib绘制散点图
前言 本想练习《机器学习实践》中的相关算法,无奈人老了,算法分析不来了,相关numpy、matplotlib模块的函数也不熟悉,因而先从基本的模块函数开始学习。本人讲述如何使用matplotlib描绘散点图:cos函数在一个周期(0~2PI)内的散点图。源码import matplotlib.pyplot as pltimport numpy as np...原创 2019-01-26 21:14:47 · 1142 阅读 · 0 评论 -
python转行系列1:批量化创建IBM MQ
前言 小弟的第一份是工作是写C的,第二份工作至今搞银行核心系统开发与运维,颇为“清闲”。因而,为避免“失业”,自学python中。本系列博文是小弟在看过几本python书后对“如何将python应用到日常琐碎工作中”一种思考。不讲理论,直接上需求与实现,还望多多包涵。需求 使用IBM MQ经常需要创建/配置队列管理器QM及其相关object(如本地队列QLOCAL、...原创 2019-01-21 19:53:40 · 440 阅读 · 1 评论 -
python转行系列10:各种推导式、生成器表达式
一、简介推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持:列表(list)推导式 字典(dict)推导式 集合(set)推导式官方对推导式的介绍为:The comprehension consists of a single expressio...原创 2019-04-07 15:37:45 · 299 阅读 · 0 评论