- 军军小站|张军博客
搜索到与相关的文章
Python

Python-time库的使用

time库是Python中处理时间的标准库计算机时间的表达提供获取系统时间并格式化输出功能提供系统级精确计时功能,用于程序性能分析time库包括三类函数时间获取:time()ctime()gmtime()时间格式化:strftime(0strptime()程序计时:sleep(),perf_counter()时间获取time()获取当前时间戳,即计算机内部时间值,浮点数importtimetime.time();#运行结果#1568855802.08770

系统 2019-09-27 17:50:57 1879

Python

Python函数中参数是传递值还是引用详解

在C/C++中,传值和传引用是函数参数传递的两种方式,在Python中参数是如何传递的?回答这个问题前,不如先来看两段代码。代码段1:deffoo(arg):arg=2print(arg)a=1foo(a)#输出:2print(a)#输出:1看了代码段1的同学可能会说参数是值传递。代码段2:defbar(args):args.append(1)b=[]print(b)#输出:[]print(id(b))#输出:4324106952bar(b)print(b

系统 2019-09-27 17:50:55 1879

Python

python3.6 如何将list存入txt后再读出list的方法

今天遇到一个需求,就是将一个list文件读取后,存入一个txt配置文件。存入时,发现list文件无法直接存入,必须转为str模式。但在读取txt时,就无法恢复成list类型来读取了(准确地说,即使强行使用list读取,读出来的也是单个的字符)。查了查资料,发现json.loads和json.dumps这对兄弟提供了一个很好的办法。下面看代码#python3.6#!/usr/bin/envpython#-*-coding:utf-8-*-__author__

系统 2019-09-27 17:50:48 1879

Python

python3使用print打印带颜色的字符串代码实例

一、实现过程终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)书写格式:开头部分:\033[显示方式;前景色;背景色m+结尾部分:\033[0m注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,

系统 2019-09-27 17:50:28 1879

Python

Python使用Selenium爬取淘宝异步加载的数据方法

淘宝的页面很复杂,如果使用分析ajax或者js的方式,很麻烦抓取淘宝‘美食'上面的所有食品信息spider.py#encoding:utf8importrefromseleniumimportwebdriverfromselenium.common.exceptionsimportTimeoutExceptionfromselenium.webdriver.common.byimportByfromselenium.webdriver.support.ui

系统 2019-09-27 17:50:09 1879

Python

Python的学习之旅

我的Python学习之旅panzervipanzervi一个打赌必输,但却选择交易为职业的赌棍上个月,公司招了几位Python程序猿。在他们的宣传鼓舞下,我觉得,为了将来不落伍,有必要学习一下这门技能。能写爬虫,能数据分析,能写前端,还能写机器学习。这玩意这么强大!看来,我这一直是人工半量化的主,如果学会Python应该就能完全机器自动交易了。就先把这个定为一个小目标吧。遂于11月份开始准备学习。新来的小伙子很热情,推荐了两个网站学习基础知识:一个是“廖雪

系统 2019-09-27 17:50:03 1879

Python

在Python中使用itertools模块中的组合函数的教程

理解新概念PythonV2.2中引入了迭代器的思想。唔,这并不十分正确;这种思想的“苗头”早已出现在较老的函数xrange()以及文件方法.xreadlines()中了。通过引入yield关键字,Python2.2在内部实现的许多方面推广了这一概念,并使编程定制迭代器变得更为简单(yield的出现使函数转换成生成器,而生成器反过来又返回迭代器)。迭代器背后的动机有两方面。将数据作为序列处理通常是最简单的方法,而以线性顺序处理的序列通常并不需要都同时实际存在

系统 2019-09-27 17:49:57 1879

Python

python 模块

要先导入模块,才能调用用模块中定义的函数(才会有该模块的代码提示)。import模块#导入一个模块import模块1,模块2,....#同时导入多个模块from模块import部分#导入一部分from模块import部分1,部分2,部分3....#导入一个模块的多个部分from模块import*#导入整个模块以上的模块均可换为模块.子模块,表示只导入子模块|从子模块中导入。导入之后就可以通过模块名.方法名()调用模块中的函数了。不管导入一个相同模块多少次,

系统 2019-09-27 17:49:40 1879

Python

python获取Pandas列名的几种方法

获取DataFrame虽然是一个比较简单的操作,但是有时候到手边就是写不出来,所以在这里总结记录一下:1.链表推倒式data=pd.read_csv('data/ReceiptcodeJanuaryminutetradingvolume.csv')print([columnforcolumnindata])#打印结果['COUNT','SUCC','FAIL','WAITPAY','SUCCRatio','time']2.通过columns字段获取,返回一

系统 2019-09-27 17:49:32 1879

Python

Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法

废话不多说,直接上代码吧!importthreadingimportosclassFind(threading.Thread):#搜索数据的线程类def__init__(self,datalist,startIndex,endIndex,searchstr,savefile):#datalist要搜索的内容列表,startIndex列表搜索范围的开始下标,searchstr要搜索的内容threading.Thread.__init__(self)self.

系统 2019-09-27 17:49:21 1879