#Python数据分析与挖掘实战

电商数据分析模型

又是一年年底,又到总结的时候。B2C们该总结什么??利润??毛利??成本??空洞的文字一定会很苍白,很业余。数据,用数据说话。      笔者根据B2C运营的的业务特点,建立了整体B2C运营体系的数据模型,技术部已经开始对接商城后台,实施我们WEB版的数据分析...
代码星球 ·2021-02-11

python + SMTP 发送邮件

#SMTP发送邮件importsmtplibfromemail.mime.imageimportMIMEImagefromemail.mime.textimportMIMETextfromemail.mime.multipartimportMIMEMultipartfromConfigimportConstantCon...
代码星球 ·2021-02-11

解决Python3 使用 logging.basicConfig() 输出日志中的中文乱码

在logging源码中修改encoding='utf-8',因为 logging.basicConfig()配置时实际上是用到了4大组件,默认值为encoding=None。 ...

python+selenium模拟鼠标滑动页面

我们在进行UI自动化测试时,免不了要滑动鼠标,因为有些元素并不在首屏,需要滑动鼠标才可见selenium进行自动化过程中,可通过execute_script执行js语句实现页面滑动。常见的滑动场景分为四种:滑动至页面底部、滑动至顶部、滑动至具体位置、滑动至目标元素可见。滑动至页面底部js="window.scrollT...

Python读取txt(.ini)文件BOM问题

2018-06-13  11:20:40在windows上使用open打开utf-8编码的txt文件时开头会有一个多余的字符,它叫BOM,是用来声明编码等信息的,但python会把它当作文本解析解决办法:open的encoding参数1.创建config.ini配置文件[DATABASE]host=...

python+selenium 判断一个元素是否存在,if的错误用法

没有自带的函数用来判断某个元素是否存在is_displayed函数只能用于该元素已经存在去判断该元素是否出现,而不能判断某个元素是否存在刚开始用 if......else 去判断元素是否存在,结果发现 if 不成立时直接报错了,而并不会进入else以下是错误写法ifself.fi...

python+selenium 浏览器驱动下载

Chromedrive下载版本可参照SeleniumChrome版本与chromedriver兼容版本对照表下载地址各版本下载地址geckodriver下载地址淘宝npm镜像https://npm.taobao.org/mirrors/geckodriver/iedriver下载地址http://selenium-re...

python多线程并发

1、循环创建多个线程,并通过循环启动执行importthreadingfromdatetimeimport*fromtimeimportsleep#单线程执行deftest():print('helloworld')t=threading.Thread(target=test)t.start()#多线程执行deftes...
代码星球 ·2021-02-11

Python 导入文件问题

1、同级目录下调用若在程序testone.py中导入模块testtwo.py,则直接使用【importtesttwo或from testtwo import*】2、调用子目录下的模块若在程序testone.py中导入模块test1_1.py,则test1文件夹下必须要有__init__.py文件,此...
代码星球 ·2021-02-11

Python实现不同格式打印九九乘法表

#1、左下三角形foriinrange(1,10):forjinrange(1,i+1):#print(i,'*',j,'=',i*j,end=',')print('%d*%d=%2d'%(i,j,i*j),end=',')print('')#打印结果:1*1=1,2*1=2,2*2=4,3*1=3,3*2=6,3*3...

Python列表排序

1、冒泡排序冒泡排序(BubbleSort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。defbubble_sort(l...
代码星球 ·2021-02-11

Python实现字符串反转

将字符串s=‘helloword’反转输出为‘drowolleh’,以下通过多种方法实现1、字符串切片法(常用)s='helloword'r=s[::-1]print(r)#结果:drowolleh2、使用reducereduce() 函数会对参数序列中元素进行累积。函数将一个数据集合(链表,元组等)中的所有...

Python浮点型数据小数点的取舍

python默认的是17位小数的精度1、round()内置方法π=3.1415926535new_num=round(π,2)   #四舍五入保留两位小数print(new_num)       #结果为:3.14rou...

Python+requests+excel接口测试

2018-06-14  17:00:13环境准备:-Python3.7-requests库-xlrd 1、创建Excel文件 2、读取Excel文件importxlrdclassreadExcel(object):def__init__(self,path):self.path=...

python 序列化模块之 json 和 pickle

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,支持不同程序之间的数据转换.但是只能转换简单的类型如:(列表、字典、字符串、数字、)等,比如日期格式、类对象等json就处理不了。在python中,有专门处理json格式的模块 json和pi...
首页上一页...5455565758...下一页尾页