拥有Python标签的文章
Python

Python中的匿名函数lambda

一、什么是匿名函数关键字lambda表示匿名函数。冒号前面的x表示形参,冒号后面是返回值。例:计算1~10对应数字的平方,以列表形式输出。定义法函数:deffun(x):returnx**2print(list(map(fun,range(1,11))))匿名函数法:print(list(map(lambdax:x**2,range(1,11))))二、匿名函数的特点当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。匿名函数有个限

系统 2019-09-27 17:53:21 2284

Python

python3.x上post发送json数据

一.摘要做接口自动化测试时,常常需要使用python发送一些json内容的接口报文,如果使用urlencode对内容进行编码解析并发送请求,会发现服务器返回了200,OK的状态,但响应内容不可读(像是一堆加密报文)。定位问题时发现抓包发现发送报文的内容与我们发送的json内容不符(会去掉”{“与”}“等内容),所以重新采用了json封装后,问题解决。二.解决方法1.先导入json模块,采用json.dumps将json内容进行封装eg:importjson

系统 2019-09-27 17:52:02 2284

Python

Python深度学习开发环境---Keras

xue学xi习lu路xian线Hello,各位小伙伴们大家晚上好呀,这期开始,博主就开始带领大家一起学习深度学习的代码了。在这之前,我们得先安装深度学习开发环境,让我们的代码能跑起来。KerasKeras简介Keras是一个高级神经网络APl,用Python编写,能够在TensorFlow,CNTK或Theano之上运行。它的开发重点是实现快速实验。能够以最小的延迟从理念到结果是进行良好研究的关键。因此,为了能够用最快的速度写出最优雅的代码,博主在这强烈推

系统 2019-09-27 17:51:47 2284

Python

Python新手实现2048小游戏

接触Python不久,看到很多人写2048,自己也捣鼓了一个,主要是熟悉Python语法。程序使用Python3写的,代码150行左右,基于控制台,方向键使用输入字符模拟。演示图片2048.py#-*-coding:UTF-8-*-#!/usr/bin/python3importrandomv=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]defdisplay(v,score):'''显示界面'''print('{0:4

系统 2019-09-27 17:51:12 2284

Python

用Python编写生成树状结构的文件目录的脚本的教程

有时候需要罗列下U盘等移动设备或一个程序下面的目录结构的需求。基于这样的需求个人整理了一个使用Python的小工具,期望对有这方面需求的朋友有所帮助。以下为具体代码:如果你所有要求的文件目录不需要完整的文件路径的话,直接更换下面的注释代码即可~#-*-coding:utf-8-*-importosdeflist_files(startPath):fileSave=open('list.txt','w')forroot,dirs,filesinos.walk

系统 2019-09-27 17:48:18 2284

Python

基于Python正则表达式提取搜索结果中的站点地址

正则表达式对于Python来说并不是独有的,最近在把google搜索的结果中所有的站点地址导出,于是想到用python正则表达式提取搜索结果中的站点地址。这其中涉及几个需要解决的问题:1、获取搜索的结果文本为了获得更多的地址,我使用了Google的高级搜索功能,每个页面显示100条结果。获得显示的结果后,可以查看源码,并保持成文本文件就有了搜索的结果文本2、分析如何提取站点信息首先需要分析获取的页面,查看以怎样的方式可以提取出站点信息。我使用IE8自带的开

系统 2019-09-27 17:38:15 2284

Python

Python之数据序列化(json、pickle、shelve)详解

什么是序列化什么是序列化,把程序中的对象或者变量,从内存中转换为可存储或可传输的过程称为序列化。在Python中,这个过程称为pickling,在其他语言中也被称为serialization,marshalling,flattening等。程序中的对象(或者变量)在序列化之后,就可以直接存放到存储设备上,或者直接发送到网络上进行传输。序列化的逆向过程,即为反序列化(unpickling),就是把序列化的对象(或者变量)重新读到内存中~Python中序列化的

系统 2019-09-27 17:56:23 2283

Python

详解python 字符串和日期之间转换 StringAndDate

python字符串和日期之间转换StringAndDate这里给出实现代码,直接可以使用。大家可以看下。实例代码:'''''Createdon2013-7-25@author:Administrator'''fromdatetimeimportdatetimeclassStringAndDate(object):'''''StringtoDate(datetime)ordatetostring'''defstringToDate(self,string):

系统 2019-09-27 17:55:46 2283

Python

Python datetime模块详解

作者:cmzsteven出处:https://blog.csdn.net/cmzsteven/article/details/64906245一、datetime模块介绍(一)、datetime模块中包含如下类:(二)、datetime模块中包含的常量二、date类(一)、date对象构成1、date对象由year年份、month月份及day日期三部分构成:date(year,month,day)12、通过year,month,day三个数据描述符可以进行

系统 2019-09-27 17:55:29 2283

Python

python笔记1,2总结

阅读更多注:笔记2已补全#首字母大写.title()#.append()方法:可在列表或元组末尾添加元素主要在for循环中常用#在提列表元素是的索引是从0开始,负数表示倒数,没有索引则默认是第一个元素或者最后一个元素#列表排序详细在笔记1中###for循环##可参考笔记2#for**in**:下的代码缩进则表示要循环,没缩进则不循环#“:”一定要带上#创建不同类型的数值列表a=list(range(2,5,1))#(A,B,c)指的是从A开始数(包括A)往

系统 2019-09-27 17:54:53 2283

Python

Python 变量的创建过程详解

一、变量创建过程首先,当我们定义了一个变量name='Kwan'的时候,在内存中其实是做了这样一件事:程序开辟了一块内存空间,将'Kwan'存储进去,再让变量名name指向'Kwan'所在的内存地址。如下图所示:我们可以通过id()方法查看这个变量在内存中的地址。name='Kwan'print(id(name))二、变量的修改一般我们认为修改一个变量就是用新值把就旧值覆盖掉,可Python真是这么实现的么?name='Kwan'print(id(name

系统 2019-09-27 17:54:28 2283

Python

python_描述符

描述符:如果一个类中包含了三个魔术方法(get,set,delete)之一或者全部的类这个类就是一个描述符描述符的作用:描述符的作用就是对类/对象中某个成员进行详细的管理操作。数据描述符:(完整)同时具备三个魔术方法的类就是数据描述符非数据描述符(不完整):没有同时具备三个魔术方法的类就是非数据描述符三个魔术方法:__get__():触发时机:在访问对象成员属性(该成员已经交给描述符管理的时候)的时候触发作用:设置当前属性获取的值参数:self描述符的对象

系统 2019-09-27 17:54:25 2283

Python

详解Golang 与python中的字符串反转

详解Golang与python中的字符串反转在go中,需要用rune来处理,因为涉及到中文或者一些字符ASCII编码大于255的。funcmain(){fmt.Println(reverse("Golangpython"))}funcreverse(srcstring)string{dst:=[]rune(src)len:=len(dst)varresult[]runeresult=make([]rune,0)fori:=len-1;i>=0;i--{re

系统 2019-09-27 17:54:24 2283

Python

Python面向对象编程——继承与派生

Python面向对象编程——继承与派生一、初始继承1、什么是继承继承指的是类与类之间的关系,是一种什么“是”什么的关系,继承的功能之一就是用来解决代码重用问题。继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可以成为基类或超类,新建的类称为派生类或子类2、python中类的继承分为:单继承和多继承classParentClass1:#定义父类passclassParentClass2:#定义父类passclassSubCl

系统 2019-09-27 17:53:48 2283

Python

详细介绍Python进度条tqdm的使用

前言有时候在使用Python处理比较耗时操作的时候,为了便于观察处理进度,这时候就需要通过进度条将处理情况进行可视化展示,以便我们能够及时了解情况。这对于第三方库非常丰富的Python来说,想要实现这一功能并不是什么难事。tqdm就能非常完美的支持和解决这些问题,可以实时输出处理进度而且占用的CPU资源非常少,支持windows、Linux、mac等系统,支持循环处理、多进程、递归处理、还可以结合linux的命令来查看处理情况,等进度展示。大家先看看tqd

系统 2019-09-27 17:53:11 2283