字符串 格式化(1)name=‘iamsyl,age73‘ 字符串格式化:name=‘iam%s‘%‘syl‘,%s是一个特殊的占位符,必须与规定的类型一样才能替换,否则无法替换 name=‘iam%s,age%d‘数字的特殊占位符是%d 格式化后:name=‘iam%s,age%d‘%(‘syl‘,73) 需要多个占位符时,一个..
分类:
编程语言 时间:
2017-02-14 23:06:35
收藏:
0 评论:
0 赞:
0 阅读:
315
cataccount.txt——用户密码名册jackpass1marrypass2natashapass3touchlock.txt——用户锁文件catlogin.py#!/usr/bin/envpythonimporttab#putaccount.txtinfomationf=file(‘account.txt‘)account_list=f.readlines()f.close()f=file(‘lock.txt‘)lock_list=[]foriinf.readlines(..
分类:
编程语言 时间:
2017-02-14 23:04:02
收藏:
0 评论:
0 赞:
0 阅读:
385
装饰器:本质是函数,(装饰其他函数)就是为其他函数添加附加功能。原则:1不能修改被装饰函数的源代码2不能修改被装饰函数的调用方式实现装饰器知识储备:1函数即“变量”2高阶函数把一个函数名当做实参传给另外一个函数。返回值中包含函数名3嵌套函数函数中定义函数。高阶函..
分类:
编程语言 时间:
2017-02-14 23:03:08
收藏:
0 评论:
0 赞:
0 阅读:
323
装饰器是困扰我很久的问题,最近突然开窍,理解了装饰器的含义执行过程以及原理装饰器:(本质是函数,装饰其他函数,帮其他函数实现附加的功能)器:代表函数装饰:代表装饰这个函数原则:不能修改装饰的函数内部源代码不能修改原来函数的调用方式装饰器公式:高阶函数+嵌套函..
分类:
编程语言 时间:
2017-02-14 23:01:42
收藏:
0 评论:
0 赞:
0 阅读:
146
Helponbuilt-infunctionabsinmodule__builtin__:abs(...)abs(number)->numberReturntheabsolutevalueoftheargument.abs(x)Returntheabsolutevalueofanumber.Theargumentmaybeaplainorlongintegerorafloatingpointnumber.Iftheargumentisacomplexnumber,itsmagnitudeisreturn..
分类:
编程语言 时间:
2017-02-14 22:59:47
收藏:
0 评论:
0 赞:
0 阅读:
357
Helponbuilt-infunctionallinmodule__builtin__:all(...)all(iterable)->boolReturnTrueifbool(x)isTrueforallvaluesxintheiterable. all(iterable)ReturnTrueifallelementsoftheiterablearetrue(oriftheiterableisempty).Equivalentto:defall(iterable):forelementiniterab..
分类:
编程语言 时间:
2017-02-14 22:58:34
收藏:
0 评论:
0 赞:
0 阅读:
220
前面我们说到装饰器的初步使用需求一:那我现在有个需求,原函数是这样的deftest1():a="test1"time.sleep(3)returna可以看到是有返回值的,可我们之前的装饰器,并没有处理原函数的返回值的逻辑,那么我现在怎么办,看代码defrecord_time(func):defwarpper():start_time=time.t..
分类:
编程语言 时间:
2017-02-14 22:58:06
收藏:
0 评论:
0 赞:
0 阅读:
197
Helponbuilt-infunctionanyinmodule__builtin__:any(...)any(iterable)->boolReturnTrueifbool(x)isTrueforanyxintheiterable. any(iterable)ReturnTrueifanyelementoftheiterableistrue.Iftheiterableisempty,returnFalse.Equivalentto:defany(iterable):forelementinitera..
分类:
编程语言 时间:
2017-02-14 22:56:35
收藏:
0 评论:
0 赞:
0 阅读:
278
Helponclassbasestringinmodule__builtin__:classbasestring(object)|Typebasestringcannotbeinstantiated;itisthebaseforstrandunicode.||Dataandotherattributesdefinedhere:||__new__=<built-inmethod__new__oftypeobject>|T.__new__(S,...)->anewobjectwithtypeS,..
分类:
编程语言 时间:
2017-02-14 22:54:52
收藏:
0 评论:
0 赞:
0 阅读:
196
前面说了计算原有函数的执行时间利用装饰器如何给原有函数传参利用装饰器如何接受原有函数的返回值最后我们说下如何给装饰器传值举个例子,有的函数我需要统计函数的运行时间,有的函数我需要统计他开始执行的时间,有人会说可以写多个装饰器,这个方法可以,但是这种方法会不..
分类:
编程语言 时间:
2017-02-14 22:54:41
收藏:
0 评论:
0 赞:
0 阅读:
152
Helponbuilt-infunctionbininmodule__builtin__:bin(...)bin(number)->stringReturnthebinaryrepresentationofanintegerorlonginteger.bin(x)Convertanintegernumbertoabinarystring.TheresultisavalidPythonexpression.IfxisnotaPythonintobject,ithastodefinean__index__(..
分类:
编程语言 时间:
2017-02-14 22:53:46
收藏:
0 评论:
0 赞:
0 阅读:
279
总结一些io的知识点,摘自http://ifeve.com/java-io/1、管道和线程:同一个JVM的两个线程可以通过JavaIO的管道通信,除了管道之外,一个JVM中不同线程之间还有许多通信的方式。实际上,线程在大多数情况下会传递完整的对象信息而非原始的字节数据。但是,如果需要在线程之间传递..
分类:
编程语言 时间:
2017-02-14 22:53:02
收藏:
0 评论:
0 赞:
0 阅读:
187
#coding:gbk#author:zhbimportgetpass,os,sysos.system(‘cls‘)i=0whilei<3:name=raw_input(‘输入用户名:‘)lock_file=open(r‘account_lock.txt‘,‘r+‘)forlock_lineinlock_file.readlines():lock_line=lock_line.strip(‘\n‘)iflock_line==name:sys.exit(‘用户%s存在于被锁定文..
分类:
编程语言 时间:
2017-02-14 22:51:19
收藏:
0 评论:
0 赞:
0 阅读:
244
#-*-coding:utf-8-*-#对dict进行迭代d={‘name‘:‘suki‘,‘sex‘:‘male‘,‘age‘:28}printd#对dict的key进行迭代forkeyind: printkey#对dict的value进行迭代forvalind.values(): printval#对dict的key以及value进行迭代forcpleind.items(): printcple#如何判断对象是否可以别迭代from..
分类:
编程语言 时间:
2017-02-14 22:50:31
收藏:
0 评论:
0 赞:
0 阅读:
265
阅读目录一.文件处理流程二.基本操作2.1文件打开模式2.2文件内置函数flush2.3open函数详解一.文件处理流程打开文件,得到文件句柄并赋值给一个变量通过句柄对文件进行操作关闭文件new_fn=open(‘new.txt‘,‘r‘)printnew_fn.read()new_fn.write(new_line)new_fn.close()上下文管理..
分类:
编程语言 时间:
2017-02-14 22:50:15
收藏:
0 评论:
0 赞:
0 阅读:
244
字符宽度和精度:
>>>frommathimportpi
>>>‘%10f‘%pi#字段宽10
‘3.141593‘
>>>‘%10.2f‘%pi#字段宽10,精度2
‘3.14‘
>>>‘%.2f‘%pi#精度2
‘3.14‘
>>>‘%.5s‘%‘GuidovanRossum‘#指定获取字符串的个数
‘Guido‘
>>>‘%-10.2f‘..
分类:
编程语言 时间:
2017-02-14 22:49:47
收藏:
0 评论:
0 赞:
0 阅读:
231
php从5.3开始支持多线程pthreads扩展,并同时支持window和linux。pthreads可以实现多任务同步或异步执行,它提供了创建多线程应用所需的全套工具,默认未安装。安装window系统下:http://windows.php.net/downloads/pecl/releases/pthreads/安装前需要确认PHP版本及安装位数,..
分类:
编程语言 时间:
2017-02-14 22:48:05
收藏:
0 评论:
0 赞:
0 阅读:
270
首先安装好yumyuan源文件登录系统su到管理员,cd/etc/yum.repo/创建一个备份文件夹makedirbak.bak将etc/yum.repo/下的原文件放入改文件夹创建一个名字.repo结尾的文件vi名字.repo[base]name=epelbaseurl=file:///mnt/cdrom(这里挂在的为本地yum源\如果可以上网可以挂在阿里的yum..
分类:
编程语言 时间:
2017-02-14 22:46:03
收藏:
0 评论:
0 赞:
0 阅读:
318
time
(name):
%name
:
baozi=%(baoziname)
c=counsumer()
c.()
b1=c.send(b1)
():
c=counsumer()
c2=counsumer()
c.()
c2.()
i():
time.sleep()
c.send(i)
c2.send(i)
producer()生成器:一边循环,一边计算的机制,称为生成器英文:generator个人总结:
目的
1.节省内存,计..
分类:
编程语言 时间:
2017-02-14 22:40:41
收藏:
0 评论:
0 赞:
0 阅读:
170
可以直接for循环的对象,统称为可迭代的对象:iterable可迭代对象:列表字典字符生成器不可迭代对象:数字迭代器:可以被next()函数调用,并不断返回下一个值的对象:iterator生成器就是迭代器#生成一个可迭代的对象a=[]#把迭代对象转成迭代器b=iter(a)b.next()或者next(b)
分类:
编程语言 时间:
2017-02-14 22:37:11
收藏:
0 评论:
0 赞:
0 阅读:
123