python高级函数六剑客

第一位:lambda 1.lambda语句被用来创建新的函数对象,并且在运行时返回它们。 2.Python使用lambda关键字来创建匿名函数。这种函数得名于省略了用 def声明函数的标准步骤。 3.lambda只是一个表达式,函数体比def简单很多 4.lambda的主体是一个表达式,而...

2019-07-14 20:55:30

阅读数 4

评论数 0

pytest测试框架1-强大的Fixture功能

1.fixture是 干什么用的?? fixture是在测试函数运行前后,由pytest执行的外壳函数;代码可以定制,满足多变的测试需求; 包括定义传入测试中的数据集,配置测试前系统的初始状态,为批量测试提供数据源等等... fixture是pytest用于将测试前后进行预备,清理工作的代码...

2019-07-14 20:48:46

阅读数 1

评论数 0

python-关于时间操作的总结

最近测试了一个接口,各种换算时间,把时间相关的操作查了一遍。。总结下 1.因为本机时间是北京时间,Jenkins上的时间是utc格林威治时间会少8h,所以从时间戳转化成时间time.localtime()会根据具体的本地时间转换,产生不一致,所以指定具体时区可以避免这个问题 根据时间戳转换时间...

2019-06-18 16:49:26

阅读数 13

评论数 0

【python数据分析(一)】Numpy基础及基本应用

一.数据处理的一般流程: 数据收集—》数据预处理—》数据处理—》数据展示 数据收集:网络爬虫,公开数据集,其他途径收集的数据 数据预处理:归一化,二值化,维度变换,去重,无效数据过滤 数据处理:数据排序,数据查找,数据统计分析 展示:列表,图表,动态交互图形   二.numpy的优点...

2018-08-07 16:33:25

阅读数 699

评论数 0

【python】爬取优信二手车首页的图片被下载到文件夹中

#coding='utf-8' import requests import re from bs4 import BeautifulSoup import urllib import time from lxml import etree heads={ 'User-Agent':'M...

2018-07-15 00:44:10

阅读数 135

评论数 0

【python】从一个文件中,查找出现次数最多的5个词

#coding = utf-8 def find_word(filename): resultdict={} with open(filename)as fp: for i in fp: print i wordlist=i.split() for j in wordl...

2018-07-13 14:14:50

阅读数 1353

评论数 0

【python】字典的key值是通过什么原理导致唯一性的

字典的key值是可哈希的,字典的存储结构是哈希表, 这样字典的查找性能就会很好(前提是处理好碰撞), 所以字典的key必须是可哈希的可哈希的意思是:不可变得,可变的数据类型不可哈希,列表,字典可变,字母、字符串、数字、元组不可变;在Python中,字典也就是一个个的“映射”,将key映射到valu...

2018-07-13 13:43:13

阅读数 634

评论数 0

【python】i=i+a和i+=a的区别

1.首先,对于可变参数和不可变参数,是不一样的;可变类型,值可以改变: 列表 list字典 dict不可变类型,值不可以改变: 数值类型 int, long, bool, float字符串 str元组 tuple2.Python中函数参数是引用传递(不是值传递)。对于不可变类型,因变量不能修改,所...

2018-07-13 11:33:17

阅读数 2247

评论数 0

【python】多线程的概念及应用

一.什么是多线程?一个进程可以有多个线程,共享一个进程的资源;➢线程是一个进程的实体,一个进程可以拥有多个线程,一个线程必须有 一个父进程。线程是由表示程序运行状态的寄存器(如程序计数器、栈指 针)以及堆栈组成,它是比进程更小的单位。 ➢线程是程序中的一个执行流。一个执行流是由CPU运行程序代码并...

2018-07-11 13:24:25

阅读数 79

评论数 0

【python】多进程的概念及应用

一.什么是进程?---运行的一个程序,资源分配的最小单位,线程是调度的最小单位包括程序本身,数据,执行的指令进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体,在当代面向线程设计的...

2018-07-11 13:13:16

阅读数 144

评论数 0

【python算法】二叉树的先序中序后序遍历

#coding=utf-8 #二叉树的遍历 #定义节点类 class TreeNode: def __init__(self,val,left=None,right=None): self.val = val self.left = left self.right = right ...

2018-07-09 22:45:22

阅读数 86

评论数 0

【python算法】合并两个有序数组为一个有序的大数组(时间复杂度最低)

思路按位循环比较两个数组,较小元素的放入新数组,下标加一(注意,较大元素对应的下标不加一),直到某一个下标超过数组长度时退出循环 假设两个源数组的长度不一样,那么假设其中短的数组用完了,即全部放入到新数组中去了,那么长数组中剩下的那一段就可以直接拿来放入到新数组中去了。#coding=utf-8 ...

2018-07-09 09:56:02

阅读数 510

评论数 0

【python】reduce函数

reduce内建函数是一个二元操作函数,他用来将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 func()(必须是一个二元操作函数)先对集合中的第1,2个数据进行操作,得到的结果再与第三个数据用func()函数运算,最后得到一个结果。#coding=utf-8 ...

2018-07-06 23:37:54

阅读数 350

评论数 0

【python】filter函数

filter函数:filter()函数可以对序列做过滤处理,就是说可以使用一个自定的函数过滤一个序列,把序列的每一项传到自定义的过滤函数里处理,并返回结果做过滤。最终一次性返回过滤后的结果。filter()函数有两个参数:第一个,自定函数名,必须的 第二个,需要过滤的列,也是必须的举例说明:#co...

2018-07-06 23:35:15

阅读数 67

评论数 0

【python】map函数

1.定义:将每个列表元素或字符串都执行某个函数map的函数操作方法:它将每个字符串或者列表元素,应用某个函数方法,结果返回列表。当seq只有一个时,将函数func作用于这个seq的每个元素上,并得到一个新的seq。 让我们来看一下只有一个seq的时候,map()函数是如何工作的。2.举例(1)单一...

2018-07-06 23:32:36

阅读数 648

评论数 0

【python】统计代码量的小程序

写了一个统计代码量的小程序~~分享一下#encoding=utf-8 import os #定义根目录 dir_path = r"E:\gloryroad\python" def caculate_line(): count_file = 0 ...

2018-07-06 23:24:22

阅读数 204

评论数 0

【python】json字符串

一.python操作json将使用Python语言来编码和解码JSON对象。 Python2.6开始加入了json模块。 Python的json模块序列化和反序列化分别是dumps和loads。json.dumps():将一个Python对象编码成JSON字符串。json.loads():将J...

2018-07-06 23:22:15

阅读数 252

评论数 0

Python模块 - openpyxl

1、     安装pip install openpyxl想要在文件中插入图片文件,需要安装pillow,安装文件:PIL-fork-1.1.7.win-amd64-py2.7.exe 2、     创建一个excel 文件,并写入不同类的内容# -*- coding:utf-8 -*-from ...

2018-07-04 22:43:21

阅读数 655

评论数 0

【python】包

简单的步骤就是:1 先建立一个目录,目录为工程名字2 在工程目录下面在建立一个目录3 __init__.py一.包的概念:在创建许许多多模块后,我们可能希望将某些功能相近的文件组织在同一文件夹下,这里就需要运用包的概念了。包是一个分层的文件目录结构,它定义了一个由模块及子包和子包下的子包等组成的P...

2018-07-04 22:31:33

阅读数 51

评论数 0

【python】python设计模式之装饰器

一.理论知识:在代码运行期间在不改变原函数定义的基础上,动态给该函数增加功能的方式,称之为装饰器(Decorator)。 装饰器是一个很著名的设计模式,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继...

2018-07-04 22:27:49

阅读数 61

评论数 0

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