随笔分类 -  python

Python实现快速排序方法讲解
摘要:快排思想 选取一个元素作为基准值(一般是选中数组中的第一个元素),将大于该基准值的元素放在数组的右边,小于基准值的元素放在数组的左边,此时完成一次排序,多次按照既定规则循环后完成排序。 详细讲解 代码示例 阅读全文

posted @ 2019-08-06 16:09 蜗牛前进的方向 阅读(3431) 评论(0) 推荐(0)

Python实现十进制和二进制之间相互转换
摘要:十进制转二进制 原理:采用除2取余,逆序排列输出。 实现:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后依次翻转排序即可得到二进制数,在Python中我们采”//”(地板除)的方法实现转换 二进制转十进制 原理:要从右到左用二进制的 阅读全文

posted @ 2019-08-05 12:53 蜗牛前进的方向 阅读(18599) 评论(0) 推荐(1)

Python实现冒泡排序方法讲解
摘要:冒泡思想 每次比较两个相邻的元素,若符合规则,则交换位置,多次循环后完成排序。 详细讲解 里层for循环的逻辑: 外层for循环的逻辑: 代码块显示效果 阅读全文

posted @ 2019-08-05 12:46 蜗牛前进的方向 阅读(1992) 评论(0) 推荐(0)

遍历一个列表[1,2,3,4,1,5,1],请判断列表里面是否有1,有的话打印 下标位置和find it字符串
摘要:如果list中有重复值,并且直接从list中遍历取值,会有个坑:因为列表是从左至右一次遍历查找的,相同元素的下标都为第一个元素的下标,导致计算不准确,如下: 0 find it 1 2 3 0 find it 5 0 find it 正确的算法应该是直接根据下标取值,找到目标元素后直接打印下标即可, 阅读全文

posted @ 2018-10-09 14:55 蜗牛前进的方向 阅读(696) 评论(0) 推荐(0)

python->random模块用法
摘要:random模块是不能直接访问的,需要引入该模块后,通过random的静态对象来调用该方法: 模块导入:import random random常用方法:random.random(),random.choice(self,seq),random.randint(self,a,b),random.s 阅读全文

posted @ 2018-10-09 11:32 蜗牛前进的方向 阅读(2963) 评论(0) 推荐(0)

ValueError: invalid literal for int() with base 10: '10.1'
摘要:自定义输入时,提示ValueError: invalid literal for int() with base 10: '10.1'错误 >>> a = int(raw_input('please input something:'))please input something:10.1 Tra 阅读全文

posted @ 2018-10-09 11:02 蜗牛前进的方向 阅读(17662) 评论(0) 推荐(0)

python isinstance内建函数的使用
摘要:通过help命令可以查看内建函数的帮助文档说明,如下: >>> help(isinstance)Help on built-in function isinstance in module __builtin__: isinstance(...) isinstance(object, class-o 阅读全文

posted @ 2018-10-09 09:39 蜗牛前进的方向 阅读(528) 评论(0) 推荐(0)

python实现自动化统计数据表内容并发送邮件至指定联系人
摘要:一、目录结构和详解 1. Action 该包存放的是封装好的关键字信息。 l db_handler.py文件为连接数据库、获取SQL查询返回的结果对象列表信息、关闭数据库等操作信息; l writetoexcel.py文件为将SQL查询到的对象录入Excel内的方法; l set_font_styt 阅读全文

posted @ 2018-08-20 14:46 蜗牛前进的方向 阅读(2486) 评论(1) 推荐(1)

python list的深浅copy
摘要:结论: ①浅拷贝是根据list中的第一层元素所在内存地址copy的,如果源第一层list中的内存地址变了,那么目的list仍然不变;如果list里面的list元素内存地址变了,那么目的list从源list来copy一份,只因为其所在的list的元素内存地址没有变化,顾copy一份; ②深拷贝是无论源 阅读全文

posted @ 2018-08-19 17:49 蜗牛前进的方向 阅读(879) 评论(0) 推荐(0)

python的requests模块实现登录后的接口操作
摘要:'dev_mac': 'F86CE1E74110''dev_mac': 'F86CE134F960''dev_mac': 'F86CE134F410''dev_mac': 'F86CE134F860''dev_mac': 'F86CE1E7B2E0''dev_mac': 'F86CE1E98B00' 阅读全文

posted @ 2018-06-19 23:39 蜗牛前进的方向 阅读(884) 评论(0) 推荐(0)

python 定时器使用
摘要:#!/usr/bin/python# -*- coding:utf-8 -*-import datetime,os,platform,timedef run_Task(): import SendMail SendMail.SendMail() #os_platform=platform.platf 阅读全文

posted @ 2018-05-08 14:36 蜗牛前进的方向 阅读(2756) 评论(0) 推荐(0)

python27+selenium3自动化登录测试
摘要:执行结果: D:\4software\Python\python27\install\python.exe D:/4software/Python/script/untitled/login.pyLogin is ok !.assert is right !.assert is right !.as 阅读全文

posted @ 2018-04-19 14:45 蜗牛前进的方向 阅读(716) 评论(0) 推荐(1)

python发送邮件
摘要:本文主要是针对统计数据库中数据,并将数据存在Excel中,最后通过邮件将Excel发送给指定用户;直接上代码。 一、日志配置文件 Logger.conf ############################################[loggers]keys = root,example0 阅读全文

posted @ 2018-04-16 14:49 蜗牛前进的方向 阅读(611) 评论(0) 推荐(1)

python操作MySQL数据库并将数据写入excel
摘要:#!/usr/bin/python# -*- coding:utf-8 -*-'''方法:通过pymsql模块连接mysql数据库,然后通过游标cursor查询SQL语句将结果存储在Excel文件中,其中Excel的生成使用xlwt实现的。作者:Mr' fan时间:2018年3月'''import 阅读全文

posted @ 2018-03-25 16:52 蜗牛前进的方向 阅读(3325) 评论(0) 推荐(1)

OS模块文件操作一
摘要:1 文件操作 1.1 OS模块 l import os #引入os模块 l import os.path #引入os下的path子模块 l os.getcwd() # 获取当前路径 l os.chdir(“e:\\1software”) #切换绝对路径,也可以用相对路径切换至此目录下,不过前提是已经 阅读全文

posted @ 2018-01-05 00:25 蜗牛前进的方向 阅读(1662) 评论(0) 推荐(0)

python 函数“四剑客”的使用和介绍
摘要:python函数四剑客:lambda、map、filter和reduce。 一、lambda(匿名函数) 1. 学习lambda要注意一下几点: lambda语句被用来创建新的函数对象,并且在运行的时候返回他们; python使用lambda关键字来创建匿名函数,这种函数的命名省去了def声明函数的 阅读全文

posted @ 2017-12-10 01:06 蜗牛前进的方向 阅读(341) 评论(0) 推荐(0)

python 元组(tuple)的使用方法介绍
摘要:一、元组定义 元组和列表类似,元组使用的是小括号,列表是中括号,但是元组不像列表那样可以增删改;如果列表中存在列表或字符串,那么可以对其进行修改。 创建一个元组,只需要括号中添加元素,元素用逗号隔开即可; 二、应用举例 创建空元组 tuple1 = (1,2,3,4,5) 元组的查 元组的“改” 2 阅读全文

posted @ 2017-12-06 23:28 蜗牛前进的方向 阅读(18608) 评论(0) 推荐(2)

导航