![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
文章平均质量分 62
名字怎么都没了
宅男。。。
展开
-
第3天学习
迭代器访问集合元素的一种方式,从对象的第一个元素开始访问,知道所有的元素被访问结束。迭代器只能往前不能后退,迭代器最大的优点是不要求事先准备好整个迭代过程中的所有元素。仅仅在迭代到某个元素时才计算该元素,这个特点特别适合用于遍历一些巨大的或是无限的集合,比如几个G的文件。 特点:(1)访问者不需要关心迭代器内部结构,只需要通过next()方法不断去取下一个内容 (2)不能随机访问集合中的某个值,原创 2017-03-08 14:52:39 · 236 阅读 · 0 评论 -
记twemproxy + pika 扩容,多余key回收工作
公司使用twemproxy + pika存放一些永久的缓存数据,节点扩容情况如下1. 新建pika03,pika04,分别和pika01,pika02进行主从同步。2. 观察同步数据完成,断开主从。 # -*- coding:utf-8 -*-__author__ = 'wangwenjie'import redisimport timeimport sys #...原创 2018-11-01 17:38:26 · 454 阅读 · 0 评论 -
文章标题
这几天在用python libvirt api管理kvm虚拟机,写个日志记下来。 conn apiclass _virConn(): def __init__(self,*argv): try: self.__conn = libvirt.open('qemu+ssh://root@{}/system'.format(argv[0]))原创 2017-08-18 13:53:05 · 263 阅读 · 0 评论 -
python 多线程模块
在Python中使用threading模块提供多线程功能#这里有2中调用方式一种是直接调用一直是方法重写#直接调用import threadingimport timedef say1(*args): print('hello {}'.format(args[0])) time.sleep(3)def say2(*args): print('hello {}'.fo原创 2017-04-16 01:49:15 · 369 阅读 · 0 评论 -
第4天学习
递归算法递归算法是一种直接或间接的调用自身算法的过程。 (1)递归就是在过程或函数里调用自身 (2)在使用递归过程中必须有一个明确的递归结束条件,称之为递归出口。 (3)递归算法很简洁,但是效率很低。 (4)递归次数过多会造成溢出。#这就是一个简单的递归调用本身的函数def calc(n): a = n/2 if a > 1: return calc(a)原创 2017-03-09 19:17:10 · 297 阅读 · 0 评论 -
第5天学习
冒泡排序numbList = [25,43,1,2,19,55,21,999]这里有一个列表,要求对这个列表从大到小排序for m in range(1, len(numbList)): for i in range(len(numbList) - m): tmp = data[i+1] data[i+1] = data[i] data[i原创 2017-03-11 15:11:09 · 259 阅读 · 0 评论 -
第二天学习
数据类型数据类型分为整数类型、浮点类型、字符类型、布尔类型a = 5 #整数类型a = 2**64 #长整数类型a = 5.1 #浮点类型a = 'abc' #字符串类型a = True #布尔类型格式化字符串Python中格式化字符串使用的是.format方法,具体写法如下#替换字符串'{}' is pig'.format('xiaoming') #这种写法是python3的写法,花括号原创 2017-03-05 22:24:10 · 241 阅读 · 0 评论 -
第一天学习
变量与赋值 感觉Python里面的变量和赋值和shell里面差不多基本格式都是: 变量名 = 值,唯一的区别是shell中赋值不能有空格例如:shell  但是shell当中对于变量的类型是不需要定义的这个是比较方便的a=5a=nihao python 这个就是Python的定义方式,定义变量a然后给变量a赋值,但是如果赋的值是字符串类型的需要用引号引起来,如果是整数类型的则不用。原创 2017-03-05 00:37:55 · 215 阅读 · 0 评论 -
hello world
选择一个合适的IDE 今天准备开始学python,就从马哥的Python自动化运维课程开始,正所谓工欲善其事必先利其器,之前写shell都是直接vim写的,对于初学者好多内置的方法函数什么的没有补齐根本写不下去,这里我选择的是pycharm,下载地址http://www.jetbrains.com/pycharm/download/#section=windows 有一个商业版一个免费版,对于初学原创 2017-03-04 23:23:31 · 203 阅读 · 0 评论 -
shell管道学习
在shell脚本中调用另一个脚本的三种不同方法fork ( /directory/script.sh) :如果shell中包含执行命令,那么子命令并不影响父级的命令。在子命令执行完后再执行父级命令,子级的环境变量不会影响到父级。fork是最普通的, 就是直接在脚本里面用/directory/script.sh来调用script.sh这个脚本。运行的时候开一个sub-shell执行调用的脚本,s...原创 2019-07-09 14:47:47 · 365 阅读 · 0 评论