
python
文章平均质量分 81
gchh_spring
这个作者很懒,什么都没留下…
展开
-
Python闭包和装饰器
知识铺垫局部变量1、在函数内部定义的变量称之为局部变量,在函数调用完成后,局部变量就释放掉了,因为无法在函数外部对局部变量进行调用操作,如果调用,会抛出NameError的错误2、函数嵌套:在函数的内部又定义了一个函数,比如如下代码# 函数嵌套def funA(): x = 10 def funB(): print(x) funB() funA()上图运行结果:10通过调用funA函数,funA函数里面又调用了内嵌的funB函数原创 2022-05-26 21:28:23 · 174 阅读 · 0 评论 -
Python迭代器和生成器
迭代器什么是迭代器(iterator)官方解释:迭代器是可迭代的对象,从技术上讲,在python中,迭代器是实现了迭代器协议的对象,迭代器协议是指包含魔法方法__iter__() 和 __next__(),__iter__返回迭代器自身,__next__返回容器中的下一个值,如果容器中没有更多元素了,则抛出StopIteration异常。什么是可迭代对象(iterable)从python的数据类型来讲,字符串、列表、元组、字典、集合都是可迭代对象(比如可以使用for循环语句遍历这些可迭代对象原创 2022-05-15 11:01:45 · 394 阅读 · 0 评论 -
Selenium元素定位+三种等待方式+常用场景处理
通过id定位通常来讲,一个网页的id和name都是唯一的,所以元素具有id和name属性,那么可以直接使用id和name进行定位。driver.find_element(By.ID, 'kw')driver.find_element(By.NAME, 'kw')或者driver.find_element_by_id('kw') ,这个方法实际就是调用的find_element实现的通过XPATH定位xpath可以用于selenium和appium进行元素定位,比较万能;但有一个缺点原创 2022-05-06 22:03:44 · 509 阅读 · 0 评论 -
python标准库
os模块os模块主要是对文件,目录的操作常用的方法有:os.mkdir() 创建目录# os.mkdir(dirname)# 创建目录# os.mkdir("testdir")os.listdir() 列出目录的文件名称,相当于ls命令print(os.listdir("./"))os.removedirs() 删除目录文件# 删除目录os.removedirs("testdir")os.getcwd() 获取当前目录# 获取当前路径print...原创 2021-05-16 16:54:16 · 140 阅读 · 0 评论