代码改变世界

随笔档案-2018年04月

装饰器案例1:模拟用户登录(不同方式)

2018-04-18 10:12 by 今天我要学习, 350 阅读, 收藏,
摘要: #coding=utf-8 #定义装饰器 user,passwd = 'dhy','123' def auth(auth_type): def outer(func): def wapper(*args,**kwargs): if auth_type == 'local': uname = raw_ 阅读全文

装饰器2:函数参数为1个、多个、列表、字典时如何装饰

2018-04-17 16:42 by 今天我要学习, 326 阅读, 收藏,
摘要: #coding=utf-8 #定义装饰器,带不固定参数 import time def decorator2(fun): def fun1(*args,**kwargs): s_time = time.time() fun(*args,**kwargs) e_time = time.time() c 阅读全文

装饰器

2018-04-17 16:09 by 今天我要学习, 161 阅读, 收藏,
摘要: 装饰器 #coding=utf-8 #定义一个装饰器:高阶函数+嵌套函数 = 装饰器#高阶函数:参数为函数,返回值为函数对象 #嵌套函数:有多个def,否则叫做函数的调用 import time def decorator(fun): def calTime(): start_time = time 阅读全文

P2:递归和高阶函数

2018-04-17 10:19 by 今天我要学习, 171 阅读, 收藏,
摘要: 递归 递归的特性: #coding=utf-8 def cal(n): print n if int(n/2) > 0: return cal(int(n/2)) print '递归结束后的值:',n cal(10) 高阶函数: 定义就是,一个函数作为另一个函数的参数 #coding=utf-8 d 阅读全文

P2:全局和局部变量

2018-04-14 09:06 by 今天我要学习, 162 阅读, 收藏,
摘要: #coding=utf-8quanj = '我是全局变量' print '调用函数前:',quanj def quanjToJubu(): global quanj#global可以修改全局变量 quanj = '我是局部变量' print '函数内部:',quanj #调用函数才可以修改 quan 阅读全文

P2:位置参数,关键字参数,元祖参数,字典参数

2018-04-13 11:14 by 今天我要学习, 379 阅读, 收藏,
摘要: #coding=utf-8#位置参数,结果为:位置参数: 1 3 def test1(x,y): print '位置参数:',x,y test1(1,3) #关键字参数,结果:关键字参数: 1 3 def test2(x,y): print '关键字参数:',x,y test2(y=3,x=1) # 阅读全文

utf_8 to unicode to gbk(p2)

2018-04-13 09:57 by 今天我要学习, 224 阅读, 收藏,
摘要: #coding=utf-8 import sys #默认的编码方式为ascii码 print sys.getdefaultencoding() #utf-8—解码decode(之前的编码)—》unicode—编码encode(之后的编码)—》GBK #unicode可以直接在utf-8的编码下打印的 阅读全文

如何打印进度条

2018-04-12 21:57 by 今天我要学习, 728 阅读, 收藏,
摘要: #coding=utf-8 import sys,time for i in range(30): sys.stdout.write('#') #不需要打印 sys.stdout.flush() time.sleep(0.3) 阅读全文

集合在python中的增删改查

2018-04-12 10:02 by 今天我要学习, 1800 阅读, 收藏,
摘要: 集合的标识方法{1,2,3} 1、列表转换成集合: liebiao = [1,2,3,,3,5,7] 集合 集合1 = set(liebiao) 2、集合的交互关系 集合去重,和交集、并集 交集: 集合1.intersection(集合2) 集合1 & 集合2 并集: 集合1.union(集合2) 阅读全文

Pycharm软件注册方法

2018-04-08 20:51 by 今天我要学习, 1776 阅读, 收藏,
摘要: Pycharm软件注册方法 1、打开C:\Windows\System32\drivers\etc中的hosts文件,用记事本打开 在尾部添加0.0.0.0 account.jetbrains.com 保存文件,如果提示不能保存时,用另存为同一个名称覆盖前面已存在的文件 2、打开http://ide 阅读全文

异常的两种书写形式(注意编码格式的书写形式,不可以加引号):

2018-04-04 11:10 by 今天我要学习, 252 阅读, 收藏,
摘要: 异常的两种书写形式(注意编码格式的书写形式,不可以加引号): #coding=utf-8 try: a = a open("aa.txt",'r') except BaseException: print '异常了' #coding=utf-8 try: # b = b open('aa.txt', 阅读全文

Python如何夸目录import类中的方法

2018-04-04 10:38 by 今天我要学习, 394 阅读, 收藏,
摘要: 步骤: 想让一个目录可以import的话,需要在这个目录里面加上_init_.py的文件,空文件也行,没有的话就会报错,文件的路径格式为:import syssys.path.append('C:\\Users\\dhy\\PycharmProjects\\SeleniumPython\\bbb') 阅读全文

Python中如何添加selenium(安装环境)

2018-04-04 10:03 by 今天我要学习, 6910 阅读, 收藏,
摘要: 步骤: 1.在www.bing.com中搜索python,进入到python官网,下载对应的版本,比如Python 2.7.9 2.配置python环境变量,将C:\Python27和C:\Python27\Scripts加入到环境变量当中 3.下载setuptools-15.1,解压后进行安装,c 阅读全文