搜索到与相关的文章
Python

python 数据描述符的使用(附带装饰器)

什么是python描述符:类里面有__get__或__set__或__del__的就叫描述符属性查找优先级类属性数据描述符(同时实现__get__和__set__)实例属性非数据描述符(只实现__get__)__getattr__通过代理和描述符实现属性懒加载这里是使用装饰器的方式实现的懒加载。可以将耗时的操作放到方法里面。在未使用的时候是一个方法,当第一次使用过后就会替换掉方法,并为之设置属性值。注意,只有在使用的时候才会执行函数里面的代码,并且只执行一

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

Python

pycharm使用正则表达式批量添加print括号完美从python2迁移...到python3

网络下载的python代码,版本参差,从python2.x迁移python3.x的过程中,存在print语法问题,即python2.x中print无括号,python3.x中print有括号。逐行添加括号未免效率过低,因此,可使用正则表达式的方法,提供解决方法。1、在pycharm编译器中,Ctrl+R调出替换功能框,勾选“Regex”,选择正则表达式替换方法2、从上到下,第一个搜索框输入print(.*?);?$正则表达式含义.匹配任意字符,除了换行符,

系统 2019-09-27 17:47:46 2036

Python

python采集博客中上传的QQ截图文件

哎,以前写博文的时候没注意,有些图片用QQ来截取,获得的图片文件名都是类似于QQ截图20120926174732-300×15.png的形式,昨天用ftp备份网站文件的时候发现,中文名在flashfxp里面显示的是乱码的,看起来好难受,所以写了一个python小脚本,爬取整个网站,然后获取每个文章页面的图片名,并判断如果是类似于QQ截图20120926174732-300×15.png的形式就输出并将该图片地址和对应的文章地址保存在文件中,然后通过该文件来

系统 2019-09-27 17:47:21 2036

Python

在Python中使用swapCase()方法转换大小写的教程

swapCase()方法返回所有可大小写,基于字符大小写交换字符串的一个副本。语法以下是swapCase()方法的语法:str.swapcase();参数NA返回值此方法返回其中所有基于大小写字符交换字符串的一个副本。例子下面的例子显示的swapCase()方法的使用。#!/usr/bin/pythonstr="thisisstringexample....wow!!!";printstr.swapcase();str="THISISSTRINGEXAMP

系统 2019-09-27 17:47:06 2036

Python

在Python中操作时间之tzset()方法的使用教程

tzset()方法重置所使用的库例程的时间转换规则。环境变量TZ指定如何完成此操作。TZ环境变量的标准格式(空格为清楚起见而加的):复制代码代码如下:stdoffset[dst[offset[,start[/time],end[/time]]]]std和dst:三个或更多的字母数字给人的时区缩写。这些将被传播到time.tzname。offset:偏移量offset的形式为:.hh[:mm[:ss]]。这表明增值的本地时间以UTC到达。如果前面加一个“-”

系统 2019-09-27 17:46:36 2036

Python

python 专题训练收获(三)dict

默认dict,代表dict.keys(),而不是dict.items()排序字典,sorted(a.items(),key=lambdakv:kv[-1]),但是返回的是list,[('b',0),('a',1),('c',2)],然后再用dict[]一次,就能得到字典。注意,字典的Key可以不是字符。{0:'0'}dict.update({2:30})。添加字典的元素,两个字典的内容相加,就是用dict_a.updata(dict_b)。删除字典中的某个

系统 2019-09-27 17:46:33 2036

Python

Python虽然很火,为啥找工作这么难?

前几天看到某论坛有人提了这么个问题,Python这么火,为啥找工作这么难呢?这两年因为第三波人工智能热潮让Python火了一把,让中小学生、非程序员(产品经理、运营)都加入到了学习Python的行列,那之前Python火吗?虽然和Java、C这些大佬有差距,但是它一直保持在前几位,并没有掉队,紧随大佬。而曾经很热门的Perl、Ruby似乎都淡出了我们的视线。跟经济一样,语言也有周期,你可以认为Python现在是大牛市,想继续追高估计有点难了。在Python

系统 2019-09-27 17:45:28 2036

Python

Python程序设计入门(5)类的使用简介

一、类的定义和使用python定义一个类的基本语法是:复制代码代码如下:classclassname([基类一,基类二...]):[def__init__(self,[agv1,agv2...]):]#定义构造函数defmethod1(self,[agv1,agv2...]):#成员函数使用时用:对象实例名=类名(参数列表)对象实例名.成员函数名(参数列表)和其它语言不同之处是:(1)python没有new关键字(2)成员函数必须带有self参数(它相当于

系统 2019-09-27 17:38:46 2036

Python

详解Python迭代和迭代器

我们将要来学习python的重要概念迭代和迭代器,通过简单实用的例子如列表迭代器和xrange。可迭代一个对象,物理或者虚拟存储的序列。list,tuple,strins,dicttionary,set以及生成器对象都是可迭代的,整型数是不可迭代的。如果你不确定哪个可迭代哪个不可以,你需要用python内建的iter()来帮忙。>>>iter([1,2,3])>>>iter({1:2,2:4})>>>iter(1234)Traceback(mostrece

系统 2019-09-27 17:38:24 2036

Python

总结Python图形用户界面和游戏开发知识点

基于tkinter模块的GUIGUI是图形用户界面的缩写,图形化的用户界面对使用过计算机的人来说应该都不陌生,在此也无需进行赘述。Python默认的GUI开发模块是tkinter(在Python3以前的版本中名为Tkinter),从这个名字就可以看出它是基于Tk的,Tk是一个工具包,最初是为Tcl设计的,后来被移植到很多其他的脚本语言中,它提供了跨平台的GUI控件。当然Tk并不是最新和最好的选择,也没有功能特别强大的GUI控件,事实上,开发GUI应用并不是

系统 2019-09-27 17:38:20 2036