自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Python3学习(二十五):python获取本机的ip地址

import socketdef get_host_ip(): """ get the host ip :return: ip """ try: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(('8.8.8.8', 80)) i...

2018-06-29 15:31:28 1254

原创 Python3学习(二十四):python中的线程之semaphore信号量

semaphore是一个内置的计数器每当调用acquire()时,内置计数器-1每当调用release()时,内置计数器+1计数器不能小于0,当计数器为0时,acquire()将阻塞线程直到其他线程调用release()。来看下面的代码:import timeimport threadingdef foo(): time.sleep(2) #程序休息2秒 print("o...

2018-06-26 11:13:11 1761

原创 Python3学习(二十三):python实现拷贝指定文件到指定目录

最近需要写一个小的函数,将特定目录下的文件考本到制定的目录中。具体实现过程如下:import osimport shutilimport datetime#str_new 是拷贝文件的目的目录,str_log_open是拷贝文件的源目录#该函数将以当前时间命名的log文件拷贝到制定目录def native_cp(str_new): str_time = datetime.dat...

2018-06-23 13:35:22 12809

原创 Python3学习(二十二):Python KafkaProducer and KafkaConsumer的开发模块

在python中往kakfa写数据和读取数据,使用的是python-kafka库消费者需持续写入数据,因groupid存在偏移量,才能看看到数据。安装库的命令为pip install python-kafka -i https://pypi.douban.com/simple其中返回的message为一个生成器,其中元素的type为<class 'kafka.consumer.fetcher...

2018-06-22 17:24:23 4812 1

原创 Python3学习(二十一):python操作MongoDB(增、删、改、复杂查询)

MongoDB是一个跨平台的NoSQL,基于Key-Value形式保存数据。其储存格式非常类似于Python的字典,因此用Python操作MongoDB会非常的容易。对Mongo简单的操作代码如下:#encoding:utf=8 import pymongo ####################### 连接mongo数据库 #######################...

2018-06-22 17:20:16 2330

原创 Python3学习(二十):python合并多个文件

最近需要写一个模块来合并日志文件,该模块的日志文件不限于常见的.txt格式的文件,也包括其他格式的文本文件。代码如下:import os import datetimedocList = os.listdir('/home/liao/xxxx') #特定目录下的文件存入列表docList.sort() # 显示当前文件夹下所有文件并进行排序for i in docList: ...

2018-06-22 17:12:20 19120 6

原创 Python3学习(十九):python Paramiko模块的离线安装与使用详解

一、背景如果我们想要远程拷贝服务器上面的文件,或者对远程服务器进行相关操作的话,使用paramiko可以很好的解决以上问题。它仅需要在本地上安装相应的软件(python、PyCrypto、ecdsa),对远程服务器没有配置要求,对于连接多台服务器,进行复杂的连接操作特别有帮助。下面本文就来详细的介绍Python Paramiko模块的安装与使用,一起学习学习吧。 二、安装安装par...

2018-06-22 11:35:31 13758 3

原创 Python3学习(十八):python使用 Matplotlib 绘制柱状图并保存图像

首先要安装matplotlib(http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.plot) 可以使用pip命令直接安装。由于使用Python的Matplotlib的时候,很多任务是批处理的,中间需要画图,并保存图像,可是不希望每次都把图形显示出来,因此我们可以直接保存到本地的目录之中。具体实施方案如下所示:import mat...

2018-06-19 10:56:52 11197

原创 Python3学习(十七):python中的format函数

在Python 3.0中,%操作符通过一个更强的格式化方法format()进行了增强。对str.format()的支持已经被反向移植到了Python 2.6,在2.6中,8-bit字符串和Unicode字符串都有一个format()方法,这个方法会把字符串当作一个模版,通过传入的参数进行格式化。这个用来格式化的模版使用大括号({,})作为特殊字符。Python中格式化输出字符串使用format()...

2018-06-14 17:03:47 13424 3

原创 Python3学习(十六):python中的逆序遍历

如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列。range()语法:range(start,end,step=1):顾头不顾尾正序遍历:range(10):默认step=1,start=0,生成可迭代对象,包含[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]range(1,10):指定start=1,end=10,默认step=1,生成可迭代对象,包含[1, 2,...

2018-06-07 13:28:48 21809 1

原创 Python3学习(十五):python中出现的error汇总

1. TypeError: 'builtin_function_or_method' object is not iterable迭代对象有错误,有可能迭代的是系统默认的一些变量或对象。例如for line in input:2. UnicodeEncodeError: 'ascii' codec can't encode characters in...文件的编码问题。pyth...

2018-06-06 17:23:01 4256

原创 Python3学习(十四):将列表中的元素转化为数字并排序

本文实例讲述了Python中列表元素转为数字的方法。分享给大家供大家参考,具体如下:有一个数字字符的列表:numbers = ['1', '2', '3', '4']想要把每个元素转换为数字:numbers = [1, 2, 3, 4]1. Python2.x,可以使用map函数:numbers = map(int, numbers)2. Python3.x,map返回的是map对象,当然也可以转...

2018-06-06 11:45:19 14984

原创 Python3学习(十三):Print如何在输出中插入变量

如果想在打印的字符串中的任意地方加入任意的变量,可以使用python的格式化输出。用例如下:s = 'Hello' x = len(s) print("The length of %s is %d" % (s,x)) #Print :The length of Hello is 5 下面是关于格式化输出的一些总结:(1). %字符:标记转换说明符的开始(2). 转换标志:-表示左对...

2018-06-05 11:35:47 54310 1

原创 Python3学习(十二):求两个list的差集、并集与交集

在python3对列表的处理中,会经常使用到Python求两个list的差集、交集与并集的方法。下面就以实例形式对此加以分析。一.两个list差集如有下面两个数组:a = [1,2,3]b = [2,3]想要的结果是[1]下面记录一下三种实现方式:1. 正常的方式ret = []for i in a: if i not in ...

2018-06-05 10:43:27 68641 13

原创 Python3学习(十一):如何初始化不同的变量类型为空值

常见的数字,字符,很简单,不多解释。 列表List的其值是[x,y,z]的形式 字典Dictionary的值是{x:a, y:b, z:c}的形式 元组Tuple的值是(a,b,c)的形式所以,这些数据类型的变量,初始化为空值分别是:数值digital_value = 0字符串str_value = "" 或 str_value = ”列表list_value = []字典ditc_value =...

2018-06-04 17:47:52 2609

原创 Python3学习(十):redis的连接和使用

1.reids的连接Redis使用connection pool来管理对一个redis server 的所有连接,避免每次建立,释放连接的开销,默认,每个Redis实例都会维护一个自己的连接池。可以直接建立一个连接池,然后作为参数Redis,这样就可以实现多个Redis实例共享一个连接池。import redistry: #host is the redis host,the...

2018-06-01 13:31:30 6535

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除