
python
环游
能力进阶中...
展开
-
python正则表达式学习(1)- re模块
定义:正则表达式是一种用来匹配字符串的一组特殊的字符串。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。列举以下特殊字符可以匹配的字符:常用的元字符00\d:可以匹配’001’,但无法匹配’00a’‘\w\w\d’:可以匹配’py2’\b\w\d:可以匹配’p2’,但无法匹配’22’常用的限定符...原创 2018-12-17 20:18:13 · 170 阅读 · 0 评论 -
Python字符串切片的使用
字符串类型是 Python 里面最常见的类型。创建方式是通过在引号(单或者双)里包含字符。字符串是由独立的字符组成的,可以通过切片( [ ] 和 [ : ] )操作访问。以字符串’abcd’为例子,下表里面分别列出了使用正索引和负索引来定位字符的情况。取字符串中第几个字符print “adcd”[0] 表示输出字符串中第一个字符 aprint “adcd”[-1] 表示输出字符串中最...原创 2019-02-19 15:53:41 · 6835 阅读 · 0 评论 -
接口测试时保存Forbidden (CSRF cookie not set.)
对使用django框架开发的web网页作接口测试时,使用POST方法请求数据时出现报错: Forbidden (CSRF cookie not set.): ****解决办法:项目文件中的setting.py中将csrf语句注释掉...原创 2019-02-22 17:46:52 · 13655 阅读 · 0 评论 -
pycharm 查看某一函数的源码的快捷键
按住Ctrl,点击函数名称,即可跳转到该函数的代码文件中选中后,函数显示有下划线:点击函数名称,跳转到该函数所在的文件里:原创 2019-02-15 09:44:43 · 11526 阅读 · 1 评论 -
python2中 json中的中文显示不出的解决方法
json输出的字典格式。使用postman获取json数据:使用以下代码获取接口返回的json:#coding=utf-8import requestsimport jsonurl = "http://127.0.0.1:8000/api/get_event_list/"r = requests.get(url, params={'eid':'1'})result = r.jso...原创 2019-02-14 16:59:56 · 2664 阅读 · 1 评论 -
django-python2.7配置mysql数据库
django默认用的数据库是 Python 自带的 SQLite3,这种数据库并不适用大型的项目。除 SQLite3 之外,Django还支持mysql,oracle。mysql具有轻量简单,开源等优点,因此选择mysql作为项目的数据库。使用的python版本为:2.7,因此需要按照MySQLdb驱动。Django需要在…/guest/settings.py 文件中修改数据库相关配置...原创 2019-01-21 20:31:52 · 699 阅读 · 0 评论 -
django框架-model 模型层
Django 提供模型(model)层用来创建和存取数据,不需要直接对数据库操作。[pydj-项目名称 sign-签到应用的名称]model基础知识:每个model是一个Python 类,继承django.db.models.model 类。该model的每个属性表示一个数据库表字段。所有这一切,django已经自动生成的数据库访问的API。打开…/sign/models.py 文件...原创 2019-01-20 20:23:17 · 716 阅读 · 0 评论 -
django-后台系统admin
django自带了功能较全面的后台管理系统,创建项目后,原创 2019-01-20 19:51:46 · 388 阅读 · 0 评论 -
django框架-修改setting DEBUG
setting.py中DEBUG = True此时,当打开某个网址出错时,会将报错的详细信息显示出来:当我把 DEBUG = True设为False的时候运行 python manage.py runserver 的时候解决方案: 在 setting.py 中添加 ALLOWED_HOSTS = [‘127.0.0.1‘, ‘localhost‘]...原创 2019-01-19 23:04:58 · 1504 阅读 · 0 评论 -
django框架-登录界面
当客户机通过 http 协议向服务器提交请求时,最常用到的方法是 GET 和 POST。 get - 从指定的资源请求数据。post - 向指定的资源提交要被处理的数据本次使用django设计登录界面index.html:登录起始页manage.html:登录成功后的跳转页login_action.html:处理登录请求,失败后返回该界面index.html<!DOCT...原创 2019-01-18 19:52:44 · 1079 阅读 · 1 评论 -
Django shell模式测试
Django shell模式 (交互式终端会话),可以将视图层(views)以编程的形式进行测试。测试可以做的事情:模拟“GET”和“POST”请求,观察响应结果–从 HTTP(headers,status codes)到页面内容.检查重定向链(如果有的话),在每一步检查 URL 和 status code。用一个包括特定值的模板 context 来测试一个 request 被 Djan...原创 2019-01-23 20:07:23 · 1037 阅读 · 0 评论 -
采用page object模式 自动化测试邮箱登录,发邮件的功能(selenium,python,unittest)
采用PO设计模式:目录结构:base_el:对每个页面都可能用到的函数进行了定义#coding=utf-8class Page(object): def __init__(self,driver): self.driver=driver self.timeout=30 def find_element(self,*loc): return self.driver.f...原创 2019-01-17 12:25:50 · 1322 阅读 · 0 评论 -
python正则表达式学习(2)-网易邮箱的正则表达式
今天以网易邮箱为例,进一步学习正则表达式。打开163邮箱注册页面,可以看到邮件地址的要求:需以字母开头:^[0-9a-zA-Z]可使用字母、数字、下划线:[0-9a-zA-Z\_]6~18个字符:{5,17}后缀:@[126|163].com$’匹配126或者163邮箱的正则表达式为:q1=r'^[a-zA-Z][0-9a-zA-Z\_]{5,17}@[126|163]+.com$...原创 2018-12-18 20:06:37 · 1298 阅读 · 0 评论 -
使用python的字符串切割方法切割URL
已知一个url字符串,对其进行切割1.以“,”进行切割>>> a='https://baike.baidu.com/item/%E5%85%83%E5%AE%B5%E8%8A%82/118213?fr=aladdin#1'>>> b=a.split(".")>>> print(b)['https://baike', 'baidu', ...原创 2019-02-19 16:11:14 · 2669 阅读 · 0 评论