摘要: 【Python之旅】第六篇(七):开发简易主机批量管理工具 python 软件开发 Paramiko模块 批量主机管理 摘要: 通过前面对Paramiko模块的学习与使用,以及Python中多线程与多进程的了解,依此,就可以开发简易的主机批量管理工具了。 显然批量管理主机时,程序如果能并发执行功能是 阅读全文
posted @ 2016-11-08 22:26 redis3389 阅读(652) 评论(0) 推荐(0) 编辑
摘要: Python可迭代对象、迭代器和生成器 python 函数 表达式 序列 count utf-8 云栖征文 python可迭代对象 python迭代器 python生成器 摘要: 8.1 可迭代对象(Iterable) 大部分对象都是可迭代,只要实现了__iter__方法的对象就是可迭代的。 __i 阅读全文
posted @ 2016-11-08 22:25 redis3389 阅读(3193) 评论(0) 推荐(0) 编辑
摘要: 【Python之旅】第四篇(四):基于面向对象的模拟人生游戏类 python 面向对象编程 class 类 模拟人生游戏 摘要: 需要用面向对象的思想编写一个模拟人生的小游戏,其实就目前学的知识来说,最多只能写个故事叙述类的小游戏,因此这里只是给出该游戏中有关class的代码,代码是Alex老师写的 阅读全文
posted @ 2016-11-08 22:23 redis3389 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 【Python之旅】第五篇(一):Python Socket通信原理 python Socket 通信理论 socket例子 摘要: 只要和网络服务涉及的,就离不开Socket以及Socket编程,下面就说说Python Socket通信的基本原理。 1.Socket socket也称作“套接字”, 阅读全文
posted @ 2016-11-08 22:22 redis3389 阅读(2359) 评论(0) 推荐(0) 编辑
摘要: Python之旅】第五篇(二):Python Socket单线程+阻塞模式 python Socket单线程 Socket阻塞模式 串行发送 摘要: 前面第五篇(一)中的一个Socket例子其实就是单线程的,即Server端一次只能接受来自一个Client端的连接,为了更好的说明socket单线程和 阅读全文
posted @ 2016-11-08 22:21 redis3389 阅读(820) 评论(0) 推荐(0) 编辑
摘要: 【Python之旅】第六篇(三):Python多线程及其使用方法 python 多线程 多线程使用方法 GIL 摘要: 1.Python中的多线程 执行一个程序,即在操作系统中开启了一个进程,在某一时刻,一个CPU内核只能进行一个进程的任务,现在的计算机所说的多进程/多任务其实是通过加快CPU的执行 阅读全文
posted @ 2016-11-08 22:19 redis3389 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 【Python之旅】第六篇(四):Python多线程锁 python lock 多线程 多线程使用方法 多线程锁 摘要: 在多线程程序执行过程中,为什么需要给一些线程加锁以及如何加锁,下面就来说一说。 1.给线程加锁的原因 我们知道,不同进程之间的内存空间数据是不能够共享的,试想一下,如果可以随意共 阅读全文
posted @ 2016-11-08 22:18 redis3389 阅读(2315) 评论(0) 推荐(0) 编辑
摘要: 【Python之旅】第六篇(五):生产者消费者模型实现多线程异步交互 消息队列 生产者消费者模型 多线程异步交互 摘要: 虽然标题是“生产者消费者模型实现多线程异步交互”,但这里要说的应该还包括Python的消息队列,因为这里多线程异步交互是通过Python的消息队列来实现的,因此主要内容如下: 1 阅读全文
posted @ 2016-11-08 22:17 redis3389 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: 【Python之旅】第六篇(六):Python多进程使用 香飘叶子 2016-05-10 10:57:50 浏览190 评论0 python 多进程 多进程通信 摘要: 关于进程与线程的对比,下面的解释非常好的说明了这两者的区别: 这里主要说明关于Python多进程的下面几点: 1 2 3 4 5 阅读全文
posted @ 2016-11-08 22:16 redis3389 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 【Python之旅】第三篇(二):Pickle序列化 python 序列化 pickle 摘要: 说明:关于Pickle的说明 作如下说明: 1 2 3 4 5 6 7 序列化的概念很简单。内存里面有一个数据结构,你希望将它保存下来,重用,或者发送给其他人。你会怎么做?嗯, 这取决于你想要怎么保存, 阅读全文
posted @ 2016-11-08 22:14 redis3389 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 主要实现了成员信息的增加,修改,查询,和删除功能,写着玩玩,在写的过程中,遇到的问题,旧新成员信息数据的合并,手机号和邮箱的验证,#!/usr/bin/env python# coding=utf8#author:shantuwqk@163.comimport os, sys, time,jsoni 阅读全文
posted @ 2016-11-08 21:23 redis3389 阅读(357) 评论(0) 推荐(0) 编辑
摘要: ###增删改查 names = ["zhangding","wangxu","wudong","cheng"] #增names.append("zhangzhengxin") #增加print(names)names.insert(2,"liu") #插入names.insert(1,"shun") 阅读全文
posted @ 2016-11-08 21:09 redis3389 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Python之旅】第二篇(五):基于列表、字典和元组的员工信息处理接口 python 列表 字典 元组 员工信息处理接口 摘要: 1.基本需求 编写一个查询员工信息表的程序,实现如下功能: (1)让用户输入不小于3个字符查询员工信息 (2)通过员工号或员工个人信息可以精确或模糊查询到员工信息 (3) 阅读全文
posted @ 2016-11-08 21:08 redis3389 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 【Python之旅】第二篇(四):字典 摘要: 说明: 显然Python中字典的学习过程与列表是一样的,主要是围绕下面的函数来进行重点学习: 1 2 3 4 5 6 7 8 9 10 11 >>> xpleaf. xpleaf.clear( xpleaf.copy( xpleaf.get( xple 阅读全文
posted @ 2016-11-08 16:31 redis3389 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 第二篇(七):集合 python 集合 集合标准操作 摘要: 说明: ·类似于数学中学的集合,Python中的集合可以实现去重的功能,通过set()函数来实现: ·sets支持x in set, len(set)和 for x in set; ·作为一个无序的集合,sets 不记录元素位置或者插入点 阅读全文
posted @ 2016-11-08 14:50 redis3389 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 【Python之旅】第二篇(六):enumerate枚举 python enumerate枚举 摘要: 1.普通情况下打印列表中索引号及其对应元素 使用下面的循环: 1 2 3 4 5 6 7 8 >>> L = ['a', 'b', 'c', 'd'] >>> for i in L: ... pr 阅读全文
posted @ 2016-11-08 14:11 redis3389 阅读(361) 评论(0) 推荐(0) 编辑