python中os.walk是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。1.载入要使用os.walk,首先要载入该函数可以使用以下两种方法import osfrom os import walk 2.使用os.walk的函数声明为:walk(top, topdown=True, οnerrοr=None, followlinks=False)参数top 是你所要便利的目录的地址topdown 为真,则优先遍历top目录,否则优先遍历top的子目录(默认为开启)onerror 需要一个 callable 对象,当walk...
and :如果表达式都不为假,则返回最后一个表达式的值,如果为假返回第一个表达式为假的值。(遇到假的表达式就返回此表达式的值)or :如果都为假,,返回最后一个假表达式的值,如果有真,则返回第一个真的值。(遇到真表达式就返回此表达式的值) and的优先级大于or原文:https://www.cnblogs.com/tuosir/p/8461653.html
# 1、红色球6个,1,33,蓝色球1个,1-16# 1、先从1,33之间取6个 random.sample([1,33],6)# 2,再从1-16之间取1个 random.choice([1,16])# 3、把双色球号码改成 红色球 01 02 03 04 05 06 蓝色球 07 的格式# 4、读到文件的内容, 判断刚才产生的双色球是否在文件中# 5、不在就写入import randomFILE_NAME = ‘seq.txt‘def op_file(content=None): with open(FILE_NAME, ‘a+‘, encoding=‘utf-8‘) as fw: if conten...
字典中key:不可改变的数据类型#fromkeys 快速定义一个空字典res = {}.fromkeys([‘a‘,‘b‘,‘c‘],[‘1‘,‘2‘,‘3‘]) print(res) 定义字典:dict1 = {‘name1‘:‘天明‘,‘age‘:‘25‘,‘high‘:‘170‘ } dict2 = {‘name2‘:‘tian‘,‘age‘:‘25‘,‘phone‘:‘100‘ } #[ ] 根据key取值 如果取不到报错>>> dict1 = { ... ‘name1‘:‘天明‘, ... ‘age‘:‘25‘, ... ‘high‘:‘170‘ ... } >>> res = dict1[‘name...
在form表单以post的方式提交时,django默认会带一个验证的机制csrf验证<form action="/day02/login/" method="post">{% csrf_token %}用户名: <input type="text" name="user">密码 <input type="text" name="pwd"><input type="checkbox" name="deng" value="1">10秒免登陆<input type="submit" value="提交"><input type="button" value="点击" id="btn"> </form>必须把随机cookie验证发过去,这样django机制才能验证成功若是采用...
# datetime时间转为字符串def Changestr(datetime1): str1 = datetime1.strftime(‘%Y-%m-%d %H:%M:%S‘) return str1# 字符串时间转为时间戳def Changetime(str1): Unixtime = time.mktime(time.strptime(str1, ‘%Y-%m-%d %H:%M:%S‘)) return Unixtime# datetime时间转为时间戳def Changestamp(dt1): Unixtime = time.mktime(time.strptime(dt1.strftime(‘%Y-%m-%d %H:%M:%S‘), ‘%Y-%m-%d %H:%M:%S‘)) re...
In [8]: a = set(‘abcd‘)In [9]: b = set(‘ef‘)In [10]: def match(x,y):....: for i in x:....: for j in y:....: if i==j:....: break....: else:....: return False....: return True....: In [11]: match(a,b) Out[11]: FalseIn [12]: match(a,a) Out[12]: TrueIn [13]: match(a,set(‘ab‘)) Out[13]: FalseIn [14]: match(a,set(‘opqrsa‘)) Out[14]:...
1.strip方法并不是去除对称字符串的。比如a="123abcd321"a.strip()方法的结果是abcd有人可能就把strip方法理解成了“可以去除字符串两端对称字符”的一种方法。这么理解是错误的。2.strip方法既可以去除字符串左侧的字符也可以去除字符串右侧的字符,也可以两端同时去除。a="123abcd"a.strip(“123”)的结果是abcdb="abcd123"b.strip("123")的结果是abcdstrip方法的结果其实是先执行lstrip方法再执行rstrip方法,为了语义清楚,你如...
考核题目中涉及到多线程编程,于是复习了一下系统编程里面的各种概念。 首先,程序是代码,没有活动。通过编译连接之后被加载到内存里运行时,内存活动的就是进程,这里的进程不仅仅是代码段,还包括涉及的数据等。而线程是在同一个进程下的小程序,它们可以“同时”地运行,其中会有一个主线程来控制。 接下来是多线程或着多进程的实现,两者原理基本一样,都是把CPU的时间分片然后进行分配给某个进程或者线程,也就是说在同...
1#!/usr/bin/python 2def power(values):3for value in values:4print"powing %s" % value5yield value6def add(values):7for value in values:8if value % 2 == 0:9yield value + 3 10else: 11yield value + 2 12 elements = [1, 4, 7, 9, 12, 19] 13add(power(elements)) 14for i in add(power(elements)): 15print(i)首先来看上面一段代码运行结果:powing 13powing 47powing 79powing 911powing 1215powing 1921power这时已经不...
一 模块模块:就是一组功能的集合体, 我们的程序可以直接导入模块来复用模块里的功能导入方式 一般为 : import 模块名在python中, 模块一般分为四个通用类别1使用python编写.py 文件2、已被编译为共享库或DLL 的c 或c++扩展3把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包)4、使用c编写并链接到python解释器的内置模块使用模块的优点:1、从文件级别组织程序, 更方便管理2、拿来主义,...
python中的xlrd模块简介读取Excle文档,支持xls,xlsx格式安装:pip3 install xlrd导入:import xlrdxlrd 模块方法读取Excelfile = ‘route_info.xls‘ # 读取Excel信息,生成对象 read_book = xlrd.open_workbook(file) 获取sheet【表】相关方法,返回xlrd.sheet.Sheet()对象sheet = read_book.sheets() # 获取全部sheet列表 print(sheet) ...
系统:CentOS6.8 python版本:python3.5 文本编辑器:vim python中我们很多时候,需要将自己的py文件导入到python路径中,但是我们自己的文件自身并不在python默认的库文件路径下,这时候就需要我们自己将我们的py文件import进入了 下面示例怎么导入自己的第三方模块,我们首先需要自己创建一个.py文件,名字随意明名了,但是不要和python内部模块重命,内部模块路径在/usr/lib/python3.5/site-packages。要不然使用pyth...
一、os.path(和路径相关的木块)1.函数:abspath()(1)含义:将路径转化为绝对路径的形式(absolute path)(2)格式:os.path.abspath(相对路径)(3)注意:点代表当前目录,双点代表当前父目录(4)返回值:路径的绝对路径形式。print(abc.abspath(".")) basename()(1)用法:获取路径中的文件名部分(2)格式:os.path.basename(路径)(3)返回值:文件名字符串(4)总结:其实就是把最后面的文件名给截取过来了。print(abc....
python的os module中有fork()函数用于生成子进程,生成的子进程是父进程的镜像,但是它们有各自的地址空间,子进程复制一份父进程内存给自己,两个进程之间的执行是相互独立的,其执行顺序可以是不确定的、随机的、不可预测的,这点与多线程的执行顺序相似。 import osdef child():print ‘A new child:‘, os.getpid()print ‘Parent id is:‘, os.getppid()os._exit(0)def parent():while True:newpid=os.fork()print newpidif...