![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 73
yy19890521
没啥
展开
-
Python selenium —— JS操控浏览器滚动条以及网页div内嵌滚动条
今天博主给大家分享一下用JS控制浏览器滚动条的办法。1.兼容Firefox、Chrome、IE的浏览器滚动JS经常有人会发现自己写的JS能够控制某个浏览器滚动条,但是却在另一个浏览器上不灵了,博主今天带给大家集中能够兼容Firefox、Chrome以及IE的滚动条滚动方法:$(window).scrollTop(300);$(document).scrollTop(300)$("html,body").scrollTop(300);都是jQuery的写法,原生js怎么办:..转载 2021-05-13 18:26:07 · 989 阅读 · 0 评论 -
python selenium 方法调用
Browser navigationNavigate todriver.get("https://selenium.dev")Get current URLdriver.current_urlBackdriver.back()Forwarddriver.forward()Refreshdriver.refresh()Get titledriver.titleWindows and tabsGet window handledriver.curre.原创 2021-02-05 18:27:22 · 654 阅读 · 1 评论 -
python处理dict转json,字符串中存在空格问题,导致url编码时,存在多余字符
在进行urlencode转换请求的参数时,一直多出一个空格,导致请求参数不正确,多了一个空格,解决方法一种是将dict中key-value键值对的value直接定义为字符串,另一种是value仍然为字典,增加一部转为json字符,之后再进行编码,dict转为json字符串也要注意空格问题,默认转成的json字符串还是有多余的空格 1 # -*- coding: utf-8 -*- 2 ...转载 2018-07-27 14:40:25 · 2786 阅读 · 0 评论 -
python的字符串截取
str = ‘0123456789’print str[0:3] #截取第一位到第三位的字符print str[:] #截取字符串的全部字符print str[6:] #截取第七个字符到结尾print str[:-3] #截取从头开始到倒数第三个字符之前print str[2] #截取第三个字符print str[-1] #截取倒数第一个字符print str[::-1] #创造一...转载 2018-07-27 17:26:54 · 175 阅读 · 0 评论 -
python中的property和setter
最开始时,我们总是将属性作为一个直接可访问的属性。当后续需要对这个属性的访问进行一些控制时,我们可以将其修改为函数触发式属性。在修改前后,调用这个对象属性的代码不用修改,因为还是使用相同的语法来访问这个属性。可以使用@property 装饰器将一个直接访问的属性转变为函数触发式属性。如下所示,使用@property前的代码为class Person: def __init__...转载 2018-07-31 10:36:33 · 1183 阅读 · 0 评论 -
python property和setter详解
1. 问题提出python中用”.”操作来访问和改写类的属性成员时,会调用__get__和__set__方法,模式情况下,python会查找class.__dict__字典,对对应值进行操作。比如C.x会调用C.__get__访问最终读取C.__dict__[x]元素。如果需要读取时对输出结果进行修饰或者对输入进行合法化检查,通常做法是自己写get和set函数,并通过调get和set函数进...转载 2018-07-31 10:57:53 · 4597 阅读 · 0 评论 -
python文档帮助help()和dir()
python内置了很多内置函数、类方法属性及各种模块。当我们想要当我们想要了解某种类型有哪些属性方法以及每种方法该怎么使用时,我们可以使用dir()函数和help()函数在python idle交互式模式下获得我们想要的信息。1、dir()函数获得对象中可用属性的列表>>>dir(list)['__add__', '__class__', '__contains__',...转载 2018-07-31 11:55:54 · 347 阅读 · 0 评论 -
Python中类的内置方法
__getattr__ __setattr__ __delattr__ __getattribute__ __getitem__ __setitem__ __delitem__ __repr__ __str__ __format__ __str__ __repr__ __format__ __slots__ __del__ __call__ _...转载 2018-07-31 14:59:59 · 217 阅读 · 0 评论 -
Python-字典的操作
Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。一、创建字典字典由键和对应值成对组成。字典也被称作关联数组或哈希表。基本语法如下:复制代码 代码如下:dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}也可如此创建字典: 复制代码 代码如下:dict1 = { ...转载 2018-07-31 18:20:38 · 189 阅读 · 0 评论 -
python: __main__ is not a package
原因:相对导入通过查找相关资料,定位到这是一个包、模块相对导入所引起的。引起这个问题的代码类似如下:from .package import mymoduleif __name__=="__main__": do_something()更改: 比较简单的一种是将”.”之前加上文件夹的名字,形如:from my_dir.package import mymodu...转载 2018-08-01 16:51:55 · 6155 阅读 · 0 评论 -
Python中位置参数、默认参数、可变参数、命名关键字参数、关键字参数的区别
Python中必选参数、默认参数、可变参数、命名关键字参数、关键字参数的区别:Num01–>必选参数(亦即位置参数):定义:就是在给函数传参数时,按照顺序,依次传值。先写一个下面的函数:def power(m, n): result=1 while n>0: n=n-1 result=result*m ret...转载 2018-08-14 15:12:43 · 683 阅读 · 0 评论 -
理解 WSGI 框架
原文出处: koala bear This document specifies a proposed standard interface between web servers and Python web applications or frameworks, to promote web application portability across a variety of we...转载 2018-11-27 15:21:25 · 372 阅读 · 0 评论 -
python requests post多层字典
pyhton requests模块post方法传参为多层字典时,转换错误, 如,表单传参 { “a”:1, “b”:{ “A”:2, “B”:3 } }post请求后看到form data是: a:1 b:A b:B 查看官方文档: More complicated POST requests Typically, you want to send...转载 2018-07-27 14:35:50 · 1469 阅读 · 0 评论 -
python3 request请求,解析返回字符为汉字
import requests import json url = 'http://192.168.1.68:5000/customer/login' headers = {'Content-Type':'application/json;charset=UTF-8'} data = { 'cellphone':'1300000...转载 2018-07-27 12:04:58 · 3429 阅读 · 0 评论 -
python接口测试
python+request+unittest+HTMLTestRunner首先介绍一下python的requests模块:requests的使用介绍:requests快速入门环境说明:1.WIN 7, 64位2.Python3.4.3 (pip-8.1.2)3.Requests --->pip install requests4.Unittest --->unittest ...转载 2018-06-23 20:29:17 · 1267 阅读 · 2 评论 -
python日志模块
本节内容日志相关概念logging模块简介使用logging提供的模块级别的函数记录日志logging模块日志流处理流程使用logging四大组件记录日志配置logging的几种方式向日志输出中添加上下文信息参考文档一、日志相关概念日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来...转载 2018-07-09 11:10:24 · 184 阅读 · 0 评论 -
python之配置日志的几种方式
我们可以通过以下3种方式来配置logging:1)使用Python代码显式的创建loggers, handlers和formatters并分别调用它们的配置函数;2)创建一个日志配置文件,然后使用fileConfig()函数来读取该文件的内容;3)创建一个包含配置信息的dict,然后把它传递个dictConfig()函数;需要说明的是,logging.basicConfig()也属于第一种方式,它...转载 2018-07-10 18:23:33 · 3103 阅读 · 0 评论 -
Selenium + Python的Excel数据参数化
Python 获取到Excel一列值后怎么用selenium录制的脚本中参数化,比如对登录用户名和密码如何做参数化?答:可以使用xlrd读取Excel的内容进行参数化。当然为了便于各位小伙伴们详细的了解,小编一一介绍具体的方法。Selenium的环境准备:1.安装Java 2.安装Python2.7 3.安装pip 4.通过pip安装selenium 5.下载Selenium服务端并运行搜狗测试公...转载 2018-06-29 17:06:57 · 2223 阅读 · 1 评论 -
python3中用configparser对配置文件的读写
这是ConfigParser.conf里的初始内容:[mysql]db_host = 127.0.0.1db_port = 3306db_user = rootdb_pass = password[个人信息]name = 飞飞age = 30address = 重庆沙坪坝tel = 13900000000[add]add1 = 添加字符串add2 = 再添加字符串[del]del1 = 删除字符串...转载 2018-07-11 16:40:06 · 2589 阅读 · 1 评论 -
Python------内置函数+内置变量+内置模块
1.内置函数Python所有的内置函数 Built-in Functions abs()divmod()input()open()staticmethod()all()enumerate()int()ord()str()any()eval()isinstance()pow()sum()basestring()execfile()issubclass()print()super()bin()fi...转载 2018-07-05 19:18:58 · 1044 阅读 · 0 评论 -
Python17个常用内置模块
<--目录-->1、getpass2、os3、sys4、subprocess5、hashlib6、json7、pickle8、shutil9、time10、datetime11、re12、random13、configparser14、traceback15、yaml16、itertools 17、logging1、getpass模块详解pwd = getpass.getpass("请...转载 2018-07-06 15:47:12 · 393 阅读 · 0 评论 -
蓝图(blueprint)的理解和用法
- 作用:blueprint把不同功能的module分开。可以让应用模块化,针对大型应用。 蓝图的基本概念:在蓝图被注册到应用之后,所要执行的操作的集合。当分配请求时, Flask 会把蓝图和视图函数关联起来,并生成两个端点之前的 URL 。 比如只有一个run.py。有些功能需要多人分开来写,有些功能会有交错的可能,代码位置也不会在一起,这样可以用蓝图来开关一些模块(功能)和宏定义类似,...转载 2018-07-30 13:45:51 · 11026 阅读 · 0 评论 -
Python包的相对导入时出现错误的解决方法
在练习Python中package的相对导入时,即from . import XXX 或者 from .. import XXX 时会遇到这样两个错误:SystemError: Parent module '' not loaded, cannot perform relative import 和ValueError: attempted relativ...转载 2018-07-27 10:56:10 · 3529 阅读 · 1 评论 -
python中的正则
下图展示了使用正则表达式进行匹配的流程: 正则表达式的大致匹配过程是:依次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成功;一旦有匹配不成功的字符则匹配失败。如果表达式中有量词或边界,这个过程会稍微有一些不同,但也是很好理解的,看下图中的示例以及自己多使用几次就能明白。下图列出了Python支持的正则表达式元字符和语法: 1.2. 数量词的贪婪模式与非贪婪模式正则表达式通常用于...转载 2018-06-25 19:51:41 · 173 阅读 · 0 评论