拥有Python标签的文章
Python

浅析 python 属性描述符(上)

转载自我自己的github博客——>半天钟的博客元编程相关博文的目录及链接这篇博文是元编程系列博文中的其中一篇、这个系列中其他博文的目录和连接见下:使用python特性管理实例属性浅析python属性描述符(上)浅析python属性描述符(下)python导入时与运行时python元编程之动态属性python元编程之类元编程Review在上一篇博文中、我们使用python特性(property)管理了实例属性,最大的好处是:在使用property装饰器后,

系统 2019-09-27 17:53:35 2167

Python

简单使用Python自动生成文章

为了应付某些情况,需要做17份记录。虽然不很重要,但是17份完全雷同也不很好。大体看了一下,此记录大致分为四段。于是决定每段提供四种选项,每段四选一,拼凑成四段文字,存成一个文件。文件名就叫“XX记录+日期”。应急的随手创作,使用了“文件操作”和“生成随机数”的功能。比较简陋。后期扩展可以考虑搭配个数据库。复制代码代码如下:#-*-coding:cp936-*-importrandomtitle='XXX周例会\n会议时间:'timelist=['6月6日

系统 2019-09-27 17:53:26 2167

Python

Linux下编译安装MySQL-Python教程

1、下载mysql-python官网地址:http://sourceforge.net/projects/mysql-python/2、安装mysql-python复制代码代码如下:#tar-zxvfMySQL-python-1.2.3.tar.gz#cdMySQL-python-1.2.3#whereismysql_configmysql_config:/usr/bin/mysql_config/usr/share/man/man1/mysql_conf

系统 2019-09-27 17:52:38 2167

Python

Python Selenium 之数据驱动测试的实现

数据驱动模式的测试好处相比普通模式的测试就显而易见了吧!使用数据驱动的模式,可以根据业务分解测试数据,只需定义变量,使用外部或者自定义的数据使其参数化,从而避免了使用之前测试脚本中固定的数据。可以将测试脚本与测试数据分离,使得测试脚本在不同数据集合下高度复用。不仅可以增加复杂条件场景的测试覆盖,还可以极大减少测试脚本的编写与维护工作。下面将使用Python下的数据驱动模式(ddt)库,结合unittest库以数据驱动模式创建百度搜索的测试。ddt库包含一组

系统 2019-09-27 17:52:26 2167

Python

用Python快速分析和预测股票价格

1前言某天,我的一个朋友告诉我说,实现经济自由的关键是股票投资。虽然这是市场繁荣时期的真理,但如今业余交易股票仍然是一个有吸引力的选择。由于在线交易平台的便利性,涌现了许多自主价值投资者或家庭主妇交易员。甚至还有一些成功的故事和广告吹嘘有“快速致富计划”学习如何投资回报率高达40%甚至更高的股票。投资已成为当今职场人士的福音。现在的问题是:哪些股票?如何分析股票?与其他股票相比,所选股票的回报和风险是什么?本文的目标是让你了解使用快速简单的Python代码

系统 2019-09-27 17:51:04 2167

Python

Python之路【第九篇】:Python面向对象

阅读目录一、三大编程范式编程范式即编程的方法论,标识一种编程风格:大家学习了基本的python语法后,大家可以写python代码了,然后每个人写代码的风格不同,这些不同的风格就代表了不同的流派;如果把python的基本语法比作武术的基本功,那么不同的编程风格就好比不同的武林门派。虽然大家风格不同,但是都可以完成你的编程需求,python是一门面向对象编程语言,但是目前为止,你从未接触面向对象编程,然而你已经可以解决很多问题了,在python中并没有人强制你

系统 2019-09-27 17:49:49 2167

Python

Python基础之递归函数

什么是递归函数?递归(recursion):1.是一个函数2.函数执行的过程中,自己调用自己3.递归一定有结束调用自己的条件4.递归效率不高5.什么问题必须用递归?汉诺塔6.不会死循环,有最大递归次数限制,会报错RecursionError:maximumrecursiondepthexceededwhilecallingaPythonobjectSo,知道了什么是递归函数,直接上代码看例子,以斐波那契数列(Fibonaccisequence)为例:112

系统 2019-09-27 17:49:36 2167

Python

Python第一次作业

1.创建一个边界值为1而内部都是0的数组,图例如下:[提示:]解此题可以先把所有值都设置为1,这是大正方形;其次,把边界除外小正方形全部设置为0。本题用到numpy的切片原理。多维数组同样遵循x[start:stop:step]的原理。[1.1.1.1.1.1.1.1.1.1.][1.0.0.0.0.0.0.0.0.1.][1.0.0.0.0.0.0.0.0.1.][1.0.0.0.0.0.0.0.0.1.][1.0.0.0.0.0.0.0.0.1.][1

系统 2019-09-27 17:49:17 2167

Python

Python中Collection的使用小技巧

本文所述实例来自独立软件开发者AlexMarandon,在他的博客中曾介绍了数个关于PythonCollection的实用小技巧,在此与大家分享。供大家学习借鉴之用。具体如下:1.判断一个list是否为空传统的方式:iflen(mylist):#Dosomethingwithmylistelse:#Thelistisempty由于一个空list本身等同于False,所以可以直接:ifmylist:#Dosomethingwithmylistelse:#Th

系统 2019-09-27 17:38:30 2167

Python

SQLite3中文编码 Python的实现

读取十万多条文本写入SQLite类型数据库,由于文本中存在中文字符,插入到数据库没错,取出时一直是UnicodeDecodeError,导致折腾了一天。最后的解决方法:Python连接数据时进行如下设置:db=sqlite3.connection("...")db.text_factory=st另为了python代码中硬编码的中文字符串不出现问题,除了在源码开始添加#-*-coding:utf-8-*-设置python源码的编码为utf-8importsy

系统 2019-09-27 17:57:04 2166

Python

python运维开发常用模块(5)文件目录对比模块filecmp

1.filecmp模块介绍当我们进行代码审计或校验备份结果时,往往需要检查原始与目标目录的文件一致性,Python的标准库已经自带了满足此需求的模块filecmp。filecmp可以实现文件、目录、遍历子目录的差异对比功能。比如报告中输出目标目录比原始多出的文件或子目录,即使文件同名也会判断是否为同一个文件(内容级对比)等,Python2.3或更高版本默认自带filecmp模块,无需额外安装,下面进行详细介绍。2.模块常用方法说明filecmp提供了三个操

系统 2019-09-27 17:56:45 2166

Python

python3使用PyMysql连接mysql数据库实例

python语言的3.x完全不向前兼容,导致我们在python2.x中可以正常使用的库,到了python3就用不了了.比如说mysqldb目前MySQLdb并不支持python3.x,Python3.x连接MySQL的方案有:oursql,PyMySQL,myconnpy等。下面来说下python3如何安装和使用pymysql,另外两个方案我会在以后再讲。1.pymysql安装pymysql就是作为python3环境下mysqldb的替代物,进入命令行,使

系统 2019-09-27 17:56:43 2166

Python

【学习笔记】Python类中self与__init__()方法

一、self1、含义类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按照惯例它的名称是self。---摘自《AByteofPython3(中文版)》在类方法中,按惯例第一个第一个参数通常都称为self,这个参数给方法提供一个钩子,从而返回调用的主体,也就是实例对象:因为类可以产生许多实例对象,所以需要这个参数来管理每个实例彼此不同的

系统 2019-09-27 17:56:42 2166

Python

Python小白丁笔记(16)-----Json串串

读取json文件中的解码函数:defpocess_json_file(filepath):f=open(filepath,mode='r',encoding='utf-8')city_list=json.load(f)returncity_list将列表写入json文件中top5_list=city_list[0:5]f=open('top5.json',mode='w',encoding='utf-8')json.dump(top5_list,f,ens

系统 2019-09-27 17:52:52 2166

Python

Python3.6内置函数(10)——chr()

英文文档chr(i)ReturnthestringrepresentingacharacterwhoseUnicodecodepointistheintegeri.Forexample,chr(97)returnsthestring‘a’,whilechr(8364)returnsthestring‘€’.Thisistheinverseoford().Thevalidrangefortheargumentisfrom0through1,114,111(0

系统 2019-09-27 17:52:30 2166