- 军军小站|张军博客
搜索到与相关的文章
Python

python删除列表元素的三种方法(remove,pop,del)

remove删除单个元素,删除首个符合条件的元素,按值删除,返回值为空List_remove=[1,2,2,2,3,4]print(List_remove.remove(2))print("afterremove",List_remove)#None#afterremove[1,2,2,3,4]--------------------------------------------------------------------------------po

系统 2019-09-27 17:47:09 1890

Python

实例详解python函数的对象、函数嵌套、名称空间和作用域

函数的对象python中一切皆对象函数对象的四大功能引用deff1():print('fromf1')f1()#调用函数print(f1)print('*'*50)f=f1#将函数名f1赋值给ff()#f也可以调用函数print(f)fromf1**************************************************fromf1函数名相当于一个变量名,既能接收函数体返回的值,也能赋值。当做参数传给一个函数deff1():prin

系统 2019-09-27 17:46:53 1890

Python

Python中操作文件之write()方法的使用教程

write()方法把字符串str写入文件。没有返回值。由于缓冲,字符串可能不实际显示文件,直到flush()或close()方法被调用。语法以下是write()方法的语法:fileObject.write(str)参数str--这是要被写入的文件中的字符串。返回值此方法不返回任何值。例子下面的例子显示write()方法的使用。#!/usr/bin/python#Openafileinwritemodefo=open("foo.txt","rw+")prin

系统 2019-09-27 17:46:23 1890

Python

使用Python的Django框架中的压缩组件Django

为了加快网站的加载速度,我们通常要多js和css进行压缩处理。这些js和css的压缩工作如果都手动处理,费时费力。DjangoCompressor可以实现js/css的自动压缩。DjangoCompressor在易用性方面做的非常好,按照文档做简单的设置后就可以正常工作。强烈建议大家去将文档完整的看一遍(文档很短)。使用的时候,只需要将css/js放到compress标签中DjangoCompressor即可自动进行处理。在debug模式时,DjangoC

系统 2019-09-27 17:46:13 1890

Python

python 专题训练收获(四)set

set无序排序且不重复,是可变的,有add(),remove()等方法。既然是可变的,所以它不存在哈希值。基本功能包括关系测试和消除重复元素.集合对象还支持union(联合),intersection(交集),difference(差集)和sysmmetricdifference(对称差集)等数学运算。sets不支持indexing。frozenset是不可变的Set。set的形式是{1,2},有点像字典。set.add(1),set.update([3,

系统 2019-09-27 17:45:55 1890

Python

详解Python的Django框架中的中间件

什么是中间件我们从一个简单的例子开始。高流量的站点通常需要将Django部署在负载平衡proxy之后。这种方式将带来一些复杂性,其一就是每个request中的远程IP地址(request.META["REMOTE_IP"])将指向该负载平衡proxy,而不是发起这个request的实际IP。负载平衡proxy处理这个问题的方法在特殊的X-Forwarded-For中设置实际发起请求的IP。因此,需要一个小小的中间件来确保运行在proxy之后的站点也能够在r

系统 2019-09-27 17:38:42 1890

Python

深入理解python try异常处理机制

深入理解pythontry异常处理机制#python的try语句有两种风格#一:种是处理异常(try/except/else)#二:种是无论是否发生异常都将执行最后的代码(try/finally)try/except/else风格try:<语句>#运行别的代码except<名字>:<语句>#如果在try部份引发了'name'异常except<名字>,<数据>:<语句>#如果引发了'name'异常,获得附加的数据else:<语句>#如果没有异常发生#try的

系统 2019-09-27 17:38:34 1890

Python

简单谈谈Python中函数的可变参数

前言在Python中定义函数,可以用必选参数、默认参数、可变参数和关键字参数,这4种参数都可以一起使用,或者只用其中某些,但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数。可变参数(*)可变参数,顾名思义,它的参数是可变的,比如列表、字典等。如果我们需要函数处理可变数量参数的时候,就可以使用可变参数。我们在查看很多Python源码时,经常会看到某函数(*参数1,**参数2)这样的函数定义,这个*参数和**参数就是可变参数,一时会让

系统 2019-09-27 17:38:26 1890

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 1890

Python

Python备份目录及目录下的全部内容的实现方法

本来是想写一个东西可以直接调用TortoiseSVN保存当前代码到一个分枝下的。可惜调用SVN的部分还在研究。就先写了目录拷贝的部分。如果有喜欢研究Python的童鞋愿意提供想法或者建议的话,这里先谢谢了。:)就目录拷贝的部分,思想很简单。读配置文件中的配置信息。生成一个项目名称加日期时间组成的文件夹名为分枝名称。把当前项目下的全部内容拷贝到这个目录下。然后要做的研究就是调用TortoiseSVN命令嵌入这部分代码。现在看代码:1.读取配置文件配置文件很简

系统 2019-09-27 17:38:23 1890