-
Python计算已经过去多少个周末的方法
所属栏目:[Python] 日期:2020-12-16 热度:139
本篇章节讲解Python计算已经过去多少个周末的方法。供大家参考研究。具体如下: def weekends_between(d1,d2): days_between = (d2-d1).days weekends,leftover = divmod(days_between,7) if leftover: start_day = (d2-timedelta(leftover)).isowee[详细]
-
Python中特殊函数集锦
所属栏目:[Python] 日期:2020-12-16 热度:88
以下内容主要针过滤函数filter, 映射和归并函数map/reduce, 装饰器@以及 匿名函数lamda,具体内容如下: 1. 过滤函数filter 定义:filter 函数的功能相当于过滤器。调用一个布尔函数bool_func来迭代遍历每个列表中的元素;返回一个使bool_func返回值为true[详细]
-
在Python中的Django框架中进行字符串翻译
所属栏目:[Python] 日期:2020-12-16 热度:193
使用函数 ugettext() 来指定一个翻译字符串。 作为惯例,使用短别名 _ 来引入这个函数以节省键入时间. 在下面这个例子中,文本 "Welcome to my site" 被标记为待翻译字符串: from django.utils.translation import ugettext as _def my_view(request): outp[详细]
-
Django中的“惰性翻译”方法的相关使用
所属栏目:[Python] 日期:2020-12-16 热度:196
使用 django.utils.translation.gettext_lazy() 函数,使得其中的值只有在访问时才会被翻译,而不是在 gettext_lazy() 被调用时翻译。 例如:要翻译一个模型的 help_text,按以下进行: from django.utils.translation import ugettext_lazyclass MyThing(mo[详细]
-
使用Django的模版来配合字符串翻译工作
所属栏目:[Python] 日期:2020-12-16 热度:176
Django模板使用两种模板标签,且语法格式与Python代码有些许不同。 为了使得模板访问到标签,需要将 {% load i18n %} 放在模板最前面。 这个{% trans %}模板标记翻译一个常量字符串 (括以单或双引号) 或 可变内容: title{% trans "This is the title." %}/t[详细]
-
在Django的模型和公用函数中使用惰性翻译对象
所属栏目:[Python] 日期:2020-12-16 热度:161
在模型和公用函数中,使用ugettext_lazy()和ungettext_lazy()来标记字符串是很普遍的操作。 当你在你的代码中其它地方使用这些对象时,你应当确定你不会意外地转换它们成一个字符串,因为它们应被尽量晚地转换(以便正确的地域生效) 这需要使用几个帮助函数[详细]
-
在Django框架中设置语言偏好的教程
所属栏目:[Python] 日期:2020-12-16 热度:150
一旦你准备好了翻译,如果希望在Django中使用,那么只需要激活这些翻译即可。 在这些功能背后,Django拥有一个灵活的模型来确定在安装和使用应用程序的过程中选择使用的语言。 要设定一个安装阶段的语种偏好,请设定LANGUAGE_CODE。如果其他翻译器没有找到一[详细]
-
Python多线程结合队列下载百度音乐的方法
所属栏目:[Python] 日期:2020-12-16 热度:79
本篇章节讲解Python多线程结合队列下载百度音乐的方法。供大家参考研究。具体如下: 一直想做个下载音乐的脚本,后来决定就拿百度音乐开刀,经过多次分析,终于制作了一个下载百度音乐的脚本,目前只默认下载第一页,童鞋们可以自由拓展。 适用Windo[详细]
-
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
所属栏目:[Python] 日期:2020-12-16 热度:196
本篇章节讲解Python实现删除当前目录下除当前脚本以外的文件和文件夹。供大家参考研究。具体如下: import os,sysimport shutilcur_file = os.path.basename(sys.argv[0])dir_content = [x for x in os.listdir(".") if x != cur_file]for f in dir_[详细]
-
python数组过滤实现方法
所属栏目:[Python] 日期:2020-12-16 热度:68
本篇章节讲解python数组过滤实现方法。供大家参考研究。具体如下: 这段代码可以按照指定的条件过滤数组内的元素,返回过滤后的数组 li = ["a","mpilgrim","foo","b","c","d","d"]print [elem for elem in li if len(elem) 1]print [elem for elem i[详细]
-
python追加元素到列表的方法
所属栏目:[Python] 日期:2020-12-16 热度:113
本篇章节讲解python追加元素到列表的方法。供大家参考研究。具体实现方法如下: scores = ["1","2","3"]# add a scorescore = int(raw_input("What score did you get: "))scores.append(score)# list high-score tablefor score in scores: print s[详细]
-
python比较两个列表是否相等的方法
所属栏目:[Python] 日期:2020-12-16 热度:180
本篇章节讲解python比较两个列表是否相等的方法。供大家参考研究。具体如下: 这里演示了 == 和 is两种方法的区别: L1 = [1,('a',3)] # same value,unique objectsL2 = [1,3)]print L1 == L2,L1 is L2 # equivalent,same object 运行结果如下: Tru[详细]
-
python通过加号运算符操作列表的方法
所属栏目:[Python] 日期:2020-12-16 热度:103
本篇章节讲解python通过加号运算符操作列表的方法。供大家参考研究。具体如下: li = ['a','b','mpilgrim']li = li + ['example','new']print li li += ['two']print li 运行结果如下: ['a','mpilgrim','example','new']['a','new','two'] 希望本文[详细]
-
python实现给数组按片赋值的方法
所属栏目:[Python] 日期:2020-12-16 热度:124
本篇章节讲解python实现给数组按片赋值的方法。供大家参考研究。具体如下: 这段代码可以直接给数组的第5-7个元素赋值 inventory = ["sword","armor","shield","healing potion"]inventory[4:6] = ["orb of future telling"]print inventory 运行结[详细]
-
python更新列表的方法
所属栏目:[Python] 日期:2020-12-16 热度:119
本篇章节讲解python更新列表的方法。供大家参考研究。具体如下: aList = [123,'abc',4.56,['inner','list'],(7-9j)]print aList[2]aList[2] = 'float replacer'print aListaList.append("hi,i'm new here")print aList 运行结果如下: 4.56[123,'fl[详细]
-
python创建列表并给列表赋初始值的方法
所属栏目:[Python] 日期:2020-12-16 热度:66
本篇章节讲解python创建列表并给列表赋初始值的方法。供大家参考研究。具体如下: aList = [123,'abc',4.56,['inner','list'],7-9j]anotherList = [None,'something to see here']print aListprint anotherListaListThatStartedEmpty = []print aLis[详细]
-
python列表操作之extend和append的区别实例分析
所属栏目:[Python] 日期:2020-12-16 热度:132
本篇章节讲解python列表操作之extend和append的区别。供大家参考研究。具体如下: li = ['a','b','c'] li.extend(['d','e','f'])print li print len(li)print li[-1] li = ['a','c'] li.append(['d','f'])print li print len(li)print li[-1] 运行结[详细]
-
python3抓取中文网页的方法
所属栏目:[Python] 日期:2020-12-16 热度:171
本篇章节讲解python3抓取中文网页的方法。供大家参考研究。具体如下: #! /usr/bin/python3.2import sysimport urllib.requestreq = urllib.request.Request('http://www.baidu.com')response = urllib.request.urlopen(req)the_page = response.rea[详细]
-
Python3访问并下载网页内容的方法
所属栏目:[Python] 日期:2020-12-16 热度:102
本篇章节讲解Python3访问并下载网页内容的方法。供大家参考研究。具体如下: #!/usr/local/bin/python3.2import urllib.request,io,os,sysreq = urllib.request.Request("http://www.google.com")f = urllib.request.urlopen(req)s = f.read()s = s.[详细]
-
Python中的getopt函数使用详解
所属栏目:[Python] 日期:2020-12-16 热度:85
函数原型: getopt.getopt(args,shortopts,longopts=[]) 参数解释: args:args为需要解析的参数列表。一般使用sys.argv[1:],这样可以过滤掉第一个参数(ps:第一个参数是脚本的名称,它不应该作为参数进行解析) shortopts:简写参数列表 longopts:长参数[详细]
-
Python中文竖排显示的方法
所属栏目:[Python] 日期:2020-12-16 热度:87
本篇章节讲解Python中文竖排显示的方法。供大家参考研究。具体如下: 这里将中文竖排显示 比如 衣食者人之生利也,然且犹尚有节,葬埋者人之死利也,夫何独无节於此乎 输出为: 衣 | 之 | , | 尚 | 葬 | 之 | , | 无 | 乎 | 食 | 生 | 然 | 有 |[详细]
-
Python中subprocess的简单使用示例
所属栏目:[Python] 日期:2020-12-16 热度:188
在c语言中,一个进程可以fork出一个子进程,并让这个子进程exec一个新的命令。在python中,我们通过标准库的subprocess包来fork一个子进程,并在子进程中运行一个新的程序。 subprocess包中有数个创建子进程的函数,这些函数分别以不同的方式创建子进程,所[详细]
-
Python实现批量转换文件编码的方法
所属栏目:[Python] 日期:2020-12-16 热度:141
本篇章节讲解Python实现批量转换文件编码的方法。供大家参考研究。具体如下: 这里将某个目录下的所有文件从一种编码转换为另一种编码,然后保存 import osimport shutildef match(config,fullpath,type): flag=False if type == 'exclude': for item[详细]
-
Python操作Word批量生成文章的方法
所属栏目:[Python] 日期:2020-12-16 热度:88
下面通过COM让Python与Word建立连接实现Python操作Word批量生成文章,具体介绍请看下文: 需要做一些会议记录。总共有多少呢?五个地点x7个月份x每月4篇=140篇。虽然不很重要,但是140篇记录完全雷同也不好。大体看了一下,此类的记录大致分为四段。于是决定[详细]
-
Python实现的Excel文件读写类
所属栏目:[Python] 日期:2020-12-16 热度:160
本篇章节讲解Python实现的Excel文件读写类。供大家参考研究。具体如下: #coding=utf-8########################################################filename:ExcelRW.py#author:defias#date:2015-4-27#function:read or write excel file############[详细]