摘要:快排思想 选取一个元素作为基准值(一般是选中数组中的第一个元素),将大于该基准值的元素放在数组的右边,小于基准值的元素放在数组的左边,此时完成一次排序,多次按照既定规则循环后完成排序。 详细讲解 代码示例
阅读全文
摘要:十进制转二进制 原理:采用除2取余,逆序排列输出。 实现:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后依次翻转排序即可得到二进制数,在Python中我们采”//”(地板除)的方法实现转换 二进制转十进制 原理:要从右到左用二进制的
阅读全文
摘要:冒泡思想 每次比较两个相邻的元素,若符合规则,则交换位置,多次循环后完成排序。 详细讲解 里层for循环的逻辑: 外层for循环的逻辑: 代码块显示效果
阅读全文
摘要:如果list中有重复值,并且直接从list中遍历取值,会有个坑:因为列表是从左至右一次遍历查找的,相同元素的下标都为第一个元素的下标,导致计算不准确,如下: 0 find it 1 2 3 0 find it 5 0 find it 正确的算法应该是直接根据下标取值,找到目标元素后直接打印下标即可,
阅读全文
摘要:random模块是不能直接访问的,需要引入该模块后,通过random的静态对象来调用该方法: 模块导入:import random random常用方法:random.random(),random.choice(self,seq),random.randint(self,a,b),random.s
阅读全文
摘要:自定义输入时,提示ValueError: invalid literal for int() with base 10: '10.1'错误 >>> a = int(raw_input('please input something:'))please input something:10.1 Tra
阅读全文
摘要:通过help命令可以查看内建函数的帮助文档说明,如下: >>> help(isinstance)Help on built-in function isinstance in module __builtin__: isinstance(...) isinstance(object, class-o
阅读全文
摘要:一、目录结构和详解 1. Action 该包存放的是封装好的关键字信息。 l db_handler.py文件为连接数据库、获取SQL查询返回的结果对象列表信息、关闭数据库等操作信息; l writetoexcel.py文件为将SQL查询到的对象录入Excel内的方法; l set_font_styt
阅读全文
摘要:结论: ①浅拷贝是根据list中的第一层元素所在内存地址copy的,如果源第一层list中的内存地址变了,那么目的list仍然不变;如果list里面的list元素内存地址变了,那么目的list从源list来copy一份,只因为其所在的list的元素内存地址没有变化,顾copy一份; ②深拷贝是无论源
阅读全文
摘要:'dev_mac': 'F86CE1E74110''dev_mac': 'F86CE134F960''dev_mac': 'F86CE134F410''dev_mac': 'F86CE134F860''dev_mac': 'F86CE1E7B2E0''dev_mac': 'F86CE1E98B00'
阅读全文
摘要:#!/usr/bin/python# -*- coding:utf-8 -*-import datetime,os,platform,timedef run_Task(): import SendMail SendMail.SendMail() #os_platform=platform.platf
阅读全文
摘要:执行结果: D:\4software\Python\python27\install\python.exe D:/4software/Python/script/untitled/login.pyLogin is ok !.assert is right !.assert is right !.as
阅读全文
摘要:本文主要是针对统计数据库中数据,并将数据存在Excel中,最后通过邮件将Excel发送给指定用户;直接上代码。 一、日志配置文件 Logger.conf ############################################[loggers]keys = root,example0
阅读全文
摘要:#!/usr/bin/python# -*- coding:utf-8 -*-'''方法:通过pymsql模块连接mysql数据库,然后通过游标cursor查询SQL语句将结果存储在Excel文件中,其中Excel的生成使用xlwt实现的。作者:Mr' fan时间:2018年3月'''import
阅读全文
摘要:1 文件操作 1.1 OS模块 l import os #引入os模块 l import os.path #引入os下的path子模块 l os.getcwd() # 获取当前路径 l os.chdir(“e:\\1software”) #切换绝对路径,也可以用相对路径切换至此目录下,不过前提是已经
阅读全文
摘要:python函数四剑客:lambda、map、filter和reduce。 一、lambda(匿名函数) 1. 学习lambda要注意一下几点: lambda语句被用来创建新的函数对象,并且在运行的时候返回他们; python使用lambda关键字来创建匿名函数,这种函数的命名省去了def声明函数的
阅读全文
摘要:一、元组定义 元组和列表类似,元组使用的是小括号,列表是中括号,但是元组不像列表那样可以增删改;如果列表中存在列表或字符串,那么可以对其进行修改。 创建一个元组,只需要括号中添加元素,元素用逗号隔开即可; 二、应用举例 创建空元组 tuple1 = (1,2,3,4,5) 元组的查 元组的“改” 2
阅读全文