随笔分类 -  Python

Python多进程池 multiprocessing Pool
摘要:1. 背景 由于需要写python程序, 定时、大量发送htttp请求,并对结果进行处理。 参考其他代码有进程池,记录一下。 2. 多进程 vs 多线程 c++程序中,单个模块通常是 ,会启动几十、上百个线程,充分发挥机器性能。(目前c++11有了std::thread编程多线程很方便,可以参考我之 阅读全文

posted @ 2018-07-29 10:16 旭东的博客 阅读(928) 评论(0) 推荐(0) 编辑

shell命令行执行python(解析json)
摘要:每个脚本都有自己的擅长。 有次实现一个work,使用了shell,php,python看着文件种类多,不方便交接,看着也比较麻烦。 减少文件种类数,也是很有必要的。 遇到的场景:shell程序需要从json中获取信息,继续处理。 文件, json.txt 可以在shell中直接调用python(注意 阅读全文

posted @ 2018-05-26 09:24 旭东的博客 阅读(9058) 评论(0) 推荐(0) 编辑

Python二维数组构造
摘要:周末用python要写个算法用到来二维数组, 一时间还不知道python怎么构造多维数组出来。看到一段不错的代码, 记录一下。 Python使用list嵌套实现多维数组, PHP可以使用array嵌套实现多维数组。 如果经常使用数组, 可以使用python的numpy包。 下面是个简单的例子: 执行 阅读全文

posted @ 2018-03-14 08:30 旭东的博客 阅读(1074) 评论(0) 推荐(0) 编辑

Python/Shell 正则表达式与运用
摘要:正则表达式用的地方是很多的。比如字符串处理过程中。最近遇到记录一下。 1. 比如在shell中 执行输出: 2. Python中 输出: 例子中的正则表达式多次使用到了捕获组,主要是方便查找与输出。() 每个括号是一个捕获组。 更多关于捕获组的用法可以参考网上其他博客, 如: http://blog 阅读全文

posted @ 2017-11-28 08:52 旭东的博客 阅读(770) 评论(0) 推荐(0) 编辑

Python traceback 模块, 打印异常信息
摘要:Python感觉是模仿Java, 到处都需要加try..catch...。 这里记录一下用法,方便后续使用。 logging默认打印级别是warning. format_exc()返回字符串,print_exc()则直接给打印出来 日志打印: 阅读全文

posted @ 2017-11-17 08:04 旭东的博客 阅读(6775) 评论(0) 推荐(0) 编辑

Python Configparser模块读取、写入配置文件
摘要:写代码中需要用到读取配置,最近在写python,记录一下。 如下,假设有这样的配置。 可以使用ConfigParser模块来读取、写入配置。 完. 阅读全文

posted @ 2017-08-26 13:41 旭东的博客 阅读(2583) 评论(0) 推荐(0) 编辑

Python collections.OrderedDict解决dict元素顺序问题
摘要:编程中遇到个问题,python json.loads时元素顺序可能会发生变化。 这个对于一些需要使用元素顺序来做一些策略的代码来说是致命的。 在网上查了查,结合自己的知识总结一下。 使用dict时,Key是无序的。在对dict做迭代时,我们无法确定Key的顺序。 如果要保持Key的顺序,可以用Ord 阅读全文

posted @ 2017-08-17 08:04 旭东的博客 阅读(2063) 评论(0) 推荐(0) 编辑

Python json模块dumps loads
摘要:python中json数据的使用。 dumps和loads也是需要成对使用的,就像c++ new/delete malloc/free一样需要成对使用。 看着像json的字符串,也不一定是json字符串。哈哈。 具体看例子吧。 输出: 阅读全文

posted @ 2017-08-06 09:51 旭东的博客 阅读(669) 评论(0) 推荐(0) 编辑

Python调用C/C++程序
摘要:编程中会遇到调用其他语言到库,这里记录一下Python调用C++。 Python底层是C, 所以调用C还是比较方便。调用C++有些麻烦。 Python提供了ctypes, 方便将Python类型转为C类型,实现传参数、函数返回类型的对应。ctypes网址:https://docs.python.or 阅读全文

posted @ 2017-06-17 08:56 旭东的博客 阅读(28511) 评论(0) 推荐(1) 编辑

C++/Php/Python 语言执行shell命令
摘要:编程中经常需要在程序中使用shell命令来简化程序,这里记录一下。 1. C++ 执行shell命令 2. Php执行shell命令 3. Python执行shell命令 阅读全文

posted @ 2017-03-13 07:27 旭东的博客 阅读(1173) 评论(0) 推荐(0) 编辑

C++/Php/Python/Shell 程序按行读取文件或者控制台
摘要:写程序经常需要用到从文件或者标准输入中按行读取信息,这里汇总一下。方便使用 1. C++ 读取文件 1 #include<stdio.h> 2 #include<string.h> 3 4 int main(){ 5 const char* in_file = "input_file_name"; 阅读全文

posted @ 2016-05-07 08:56 旭东的博客 阅读(1323) 评论(0) 推荐(2) 编辑

Python多线程编程之多线程加锁
摘要:Python语言本身是支持多线程的,不像PHP语言。下面的例子是多个线程做同一批任务,任务总是有task_num个,每次线程做一个任务(print),做完后继续取任务,直到所有任务完成为止。 1 #coding:utf-8 2 import threading 3 4 start_task = 0... 阅读全文

posted @ 2015-09-22 23:58 旭东的博客 阅读(4733) 评论(0) 推荐(0) 编辑

Python中函数的参数传递与可变长参数
摘要:1.Python中也有像C++一样的默认缺省函数1 def foo(text,num=0):2 print text,num3 4 foo("asd") #asd 05 foo("def",100) #def 100定义有默认参数的函数时,这些默认值参数位置必须都在非默认值参数后面。调用... 阅读全文

posted @ 2014-07-10 15:03 旭东的博客 阅读(69036) 评论(4) 推荐(4) 编辑

Python编程学习,高效求解素数程序实例
摘要:素数是编程中经常需要用到的。作为学习Python的示例,下面是一个高效求解一个范围内的素数的程序,不需要使用除法或者求模运算。 1 #coding:utf-8 #设置python文件的编码为utf-8,这样就可以写入中文注释 2 def primeRange(n): 3 myAr... 阅读全文

posted @ 2014-07-07 16:46 旭东的博客 阅读(2740) 评论(0) 推荐(0) 编辑

导航