
py笔记
chencong_5555
fg drgdfgdfgdfg
展开
-
有助于事业发展和幸福感提升的四个约定
先做人,后做事,调节好自己的心态,调整好对人对事的方式,才能更好的做事。 以下是我听到过的4个约定,可以帮助人发展事业并且提高自己的幸福感。每条约定后面是我对这条约定的一些看法,希望大家能谈谈自己的看法。1. 不要轻易评论他人 不要轻易地说他人的缺点,无论是当面还是背后,最好做到不去想。可以表扬别人,但是用词一定要恰当。2. 不受他人影响转载 2017-07-11 17:09:12 · 237 阅读 · 0 评论 -
关于os模块中的文件夹遍历,文件操作,文件的创建和修改时间的用法
在Python中,文件操作主要来自os模块,主要方法如下:os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回当前目录('.')os.chdir(dirname):改变工作目录到dirnameos.path.isdir(name):判断name是不是一个目录,name不是目录就返回falseos.path.isfi...转载 2018-02-08 15:25:21 · 854 阅读 · 0 评论 -
关于selenium中的三种等待方式与EC模块的知识
1. 强制等待第一种也是最简单粗暴的一种办法就是强制等待sleep(xx),强制让闪电侠等xx时间,不管凹凸曼能不能跟上速度,还是已经提前到了,都必须等xx时间。看代码:?12345678# -*- coding: utf-8 -*-from selenium import webdriverfrom time import sleepdriver = webdriver.Firefox()dri...转载 2018-02-26 13:41:55 · 18298 阅读 · 1 评论 -
关于单元测试生成测试报告的问题
取消默认的右击运行unittest方法:File-> Settings -> Tools -> Python Integrated Tools -> Default test runner ,将Unittests改为py.test即可这个很重要很重要!原创 2018-01-18 16:12:09 · 1036 阅读 · 0 评论 -
关于selenium中定位不到元素,切换frame
总有人看不明白,以防万一,先在开头大写加粗说明一下:frameset不用切,frame需层层切!很多人在用selenium定位页面元素的时候会遇到定位不到的问题,明明元素就在那儿,用firebug也可以看到,就是定位不到,这种情况很有可能是frame在搞鬼(原因之一,改天专门说说定位不到元素,可能的一些原因及处理办法)。frame标签有frameset、frame、if转载 2017-11-28 11:22:44 · 3118 阅读 · 1 评论 -
python中join()函数
Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 os.path.join(): 将多个路径组合后返回一、函数说明1、join()函数语法: 'sep'.join(seq)参数说明sep:分隔符。可原创 2017-11-22 13:45:01 · 273 阅读 · 0 评论 -
pycharm中常用快捷键
Alt+Enter 自动添加包shift+O 自动建议代码补全Ctrl+t SVN更新Ctrl+k SVN提交Ctrl + / 注释(取消注释)选择的行Ctrl+Shift+F 高级查找Ctrl+Enter 补全Shift + Enter 开始新行TAB Shift+TAB 缩进/取消缩进所选择的行Ctrl + Alt + I 自动缩进行Ctrl + Y转载 2017-10-10 16:52:17 · 322 阅读 · 0 评论 -
关于py中的枚举类 enum
首先,定义枚举要导入enum模块。枚举定义用class关键字,继承Enum类。用于定义枚举的class和定义类的class是有区别【下一篇博文继续分享】。 示例代码:from enum import Enumclass Color(Enum): red = 1 orange = 2 yellow = 3 green = 4 blue转载 2017-10-09 14:20:47 · 677 阅读 · 0 评论 -
函数的参数
函数的参数主要有位置参数,默认参数,可变参数,关键字参数1.位置参数:def power(x,y): s = 1 while y > 0: y = y-1 s = s*x print(s)power(2,8)如果之传入一个参数则会报错缺少一个position参数2.默认参数:def power(x, n=2)原创 2017-09-12 16:11:59 · 220 阅读 · 0 评论 -
关于python中dict的复习
d = {'michel':95,'bob':75,'tracy':88}d['xuguanghui'] = 11 这是给dict新增元素d['xuguanghui'] = 22 这就是给dict修改元素了'xuguanghui' in d 检验元素是不是在dict中print(d.keys())---->dict_keys(['michel', 'bob', '原创 2017-09-12 09:38:45 · 246 阅读 · 0 评论 -
关于python中的多重继承
关于python中的多重继承由于Python允许使用多重继承,因此,MixIn就是一种常见的设计。只允许单一继承的语言(如Java)不能使用MixIn的设计。class Father(object): def func(self): print('生父打儿子')class Laowang(object): def func(self):原创 2017-09-27 14:19:37 · 404 阅读 · 0 评论 -
selenium+Chrome 折腾了我2小时是才搞定
最近在用selenium ,selenium+firefox的环境早就搭好了且正常使用了今天突发奇想搭建selenium+chrome的环境,一直失败,一直报错,折腾死。后来发现chromedriver和chrome的版本是有对应关系的,关系对应错乱是不可能成功的所以下了最新的chrome 和 chromedriver.exe 首先将chromedriver放在chrome的安装路劲原创 2017-09-26 11:03:49 · 2616 阅读 · 0 评论 -
今天复习py中的sorted
#下面这方法可行L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]def by_name(x): return x[0]def by_score(x): return x[1]L1=sorted(L,key=by_name)print(L1)L2= sorted(L,key=by_score)pr原创 2017-09-15 14:51:24 · 295 阅读 · 0 评论 -
python enumerate的使用
enumerate()使用如果对一个列表,既要遍历索引又要遍历元素时,首先可以这样写:list1 = ["这", "是", "一个", "测试"]for i in range (len(list1)): print i ,list1[i]123上述方法有些累赘,利用enumerate()会更加直接和优美:list1 = ["这", "是", "一个", "测试"]转载 2017-09-13 14:05:30 · 286 阅读 · 0 评论 -
python中的StringIO和 ByteIO
今天学习了文件中读写和内存中的读写文件中读写用with open ('路径','r') as f : print(f.read()) with open ('路径','r') as f : f.write('写的内容'原创 2017-08-16 09:44:52 · 642 阅读 · 0 评论 -
关于python中的if __name__==‘__main__’:
python 中__name__ = '__main__' 的作用,到底干嘛的?有句话经典的概括了这段代码的意义:“Make a script both importable and executable”意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。这句话,可能一开始听的还不是很懂。下面举例说明:先写一个模块:#mod转载 2017-07-20 17:47:58 · 469 阅读 · 0 评论 -
python中的isinstance
py学习转载 2017-06-24 15:25:20 · 393 阅读 · 0 评论 -
关于selenium中的WebdriverWait
#coding=utf-8from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.support.wait import We...转载 2018-02-08 15:33:48 · 1252 阅读 · 0 评论