python
flyingshuai
这个作者很懒,什么都没留下…
展开
-
python的赋值和赋址
python的数字和字符串的值是不变的(元祖也是不可变的),所以当一个变量(数字或字符串)进行值改变的操作时,其实是新开辟了一个地址来存放这个新值。 例如: a=2 b=a a=3 b 2 当执行a=3时,其实是新开辟了一块内存空间来存放3,并且把索引a从2那边解除,指向了存放3的内存地址。所以原创 2017-06-19 17:07:13 · 3694 阅读 · 1 评论 -
Selenium3 元素定位
1.新弹窗口元素定位 基本思路:获取所有窗口句柄(一般只有两个窗口),遍历所有句柄,当句柄不是当前窗口句柄时,跳转到那个窗口(即新弹窗) python代码如下:handles=driver.window_handles for handle in handles: if handle!=driver.current_window_handle:原创 2017-09-11 17:46:26 · 987 阅读 · 0 评论 -
python3+selenium3 环境搭建
官网下载python3最新版本安装,注意32位和64位的区别,64位下载名字带x86-64的。python安装完,安装目录添加到path.新建get-pip.py, 打开链接:https://bootstrap.pypa.io/get-pip.py 把里面的代码复制到get-pip.py保存好。cmd到get-pip.py存放的路径下:执行python get-pip.py。会自动去下载安装最新原创 2017-01-19 16:21:29 · 7583 阅读 · 0 评论 -
python调用自定义模块
自定义的python模块有两种,一种是把模块写成类,类里面有要调用的方法。另一种写成单独的py文件,没有类,里面全是函数。(有类才叫方法,没有类叫函数),也是所谓的面向过程的函数。 第一种调用如下: 例如在b.py里要调用a.py里的class A,A有方法a1, a2等#导入类Afrom a import A #或者直接写成如下,就导入a.py里的所有类,函数等等import a....原创 2017-02-08 15:10:24 · 6018 阅读 · 0 评论 -
python3 文件读写
文件路径可以写成 D:\test\b.txt”,或者写成d:/test/b.txt。如果路径没写到最后一层,竟然也是报permisson denied的错误。让我傻傻的用管理员权限去运行pycharm。python3,已经没有file函数了,pycharm还是会导入旧的file模块,但是编译通不过。最后发现原来是python3已经没有file了。可以用open替代。或者去os模块里找可以实现的方法原创 2017-02-10 17:32:06 · 1815 阅读 · 0 评论 -
Python第6章学习笔记
class Test: def prt(self): print(self) t = Test()t.prt()self在定义时需要定义,但是在调用时会自动传入。如上,如果最后一句写成t.prt(t)会报错。只定义了一个参数,却传入两个self的名字并不是规定死的,但是最好还是按照约定是用selfself总是指调用时的类的实例。原创 2017-01-10 14:52:36 · 432 阅读 · 0 评论 -
python引号与转义
边学边写,随时记录引号与转义字符\ 为转义字符,\' 被程序看到,单引号不再是字符串的数据类型的指示,而是被当做单纯的字符串来处理。例如:print( "\"Don't do that\"") 在外面的那对引号表示字符串数据类型指示,\后面的引号表示转义。表示"是单纯的字符串。原创 2016-11-15 16:26:13 · 2914 阅读 · 0 评论 -
python类方法,实例方法,静态方法的区别
class MyClass: def method(self): print("method") @staticmethod def staticMethod(): print("static method") @classmethod def classMethod(cls):原创 2017-02-08 16:58:10 · 768 阅读 · 0 评论 -
python 自定义异常和异常捕捉
异常捕捉: try: … raise Exception(“xxxxx”) except (Exception1,Exception2,……): …1.raise 语句可以自定义报错信息,如上。 2. raise后的语句是不会被执行了,因为已经抛出异常,控制流将会跳到异常捕捉模块。 3. except 语句可以一个except后带多个异常,也可以用多个语句捕捉多个异常,分别原创 2017-06-20 10:58:47 · 24042 阅读 · 0 评论 -
python第5章学习笔记
异常处理: try: … raise Exception(“xxxxx”) except (Exception1,Exception2,……): …1.raise 语句可以自定义报错信息,如上。 2. except 语句可以一个except后带多个异常,也可以用多个语句捕捉多个异常,分别做不同处理。 3. except语句捕捉的异常如果没有发生,那么except原创 2017-01-09 15:29:45 · 515 阅读 · 0 评论 -
python lambda用法
lambda用来创建匿名函数,性能比用def要好很多。对于只需运行一次的单行函数,建议使用lambda。下面是python lambda的格式,看起来好精简阿。 lambda x: ‘test’ lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的是表达式,也是返回值。lambda语句构建的其实是一个函数对象。下面举几个python lambda的例子吧 单个参数的: g =转载 2017-02-04 11:36:37 · 801 阅读 · 0 评论