python
BelieverH
努力看明天的太阳。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
selenium中selenium.webdriver.common.by之By的用法
#从selenium.webdriver.common.by 导入By包进行元素定位from selenium.webdriver.common.by import By By是selenium中内置的一个class,在这个class中有各种方法来定位元素By所支持的定位器的分类:CLASS_NAME = ‘class name’CSS_SELECTOR = ‘css selector’ID = ‘id’LINK_TEXT = ‘link text’NAME = ‘name’PARTI原创 2020-08-31 17:04:19 · 4186 阅读 · 1 评论 -
Selenium中使用CSS定位元素及一些处理
Selenium中使用CSS定位元素前言CSS功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言最近项目中使用selenium做web自动化开发,发现用xpath定位只能固定位置的,例如多个卡片相同标签就可以用css来定位并处原创 2020-06-23 10:29:36 · 625 阅读 · 0 评论 -
Python中MD5加密
MD5加密博客背景前段时间写爬虫发现参数中多出一串加密的字符串(例如:4b5ec33ae3d8ba830178dafea1cc2611),然后通过浏览器搜索发现使用了MD5加密,所以才想写一篇博客记录一下。具体的浏览器分析过程再次就不多赘述了,网上有很多参考文档,这里重点说一下Python中实现MD5的方法。要为一个数据块计算MD5散列,首先要创建散列对象,然后增加数据,最后调用...原创 2020-03-25 21:25:33 · 238 阅读 · 0 评论 -
Python中时间与日期转换
1、将数字转换为日期(数字格式例如:1546358400)data_time = 1546358400timeArray = time.localtime(data_time)Time = time.strftime("%Y-%m-%d", timeArray)print(Time) # 输出为 2019-01-022、将时间转换为数字(例如时间戳)timeStamp = time....原创 2020-02-19 20:03:23 · 949 阅读 · 0 评论 -
Python中的pymysql模块
1、什么是PyMySQL?为了使python连接上数据库,你需要一个驱动,这个驱动是用于与数据库交互的库。PyMySQL : 这是一个使Python连接到MySQL的库,它是一个纯Python库。PyMySQL是一个开源项目 :https://github.com/PyMySQL/PyMySQL作用:将经常用于查询的某些字段定义索引后,数据库利用索引定位技术,能够大大加快...原创 2019-09-23 22:35:30 · 278 阅读 · 1 评论 -
Django模板系统
一、Django Template Language(DTL)DTL 即 Django模板语言,Django 模板是一些文本字符串,作用是把文档的表现与数据区分开。模板定义一些占位符和基本的逻辑(模板标签),规定如何显示文档。通常,模板用于生成 HTML。Django 1.8 还支持另一个流行的模板引擎,Jinja2。二、使用Django模板导入 Template 和 Context ...原创 2019-08-07 21:03:49 · 266 阅读 · 0 评论 -
Django中的反向代理
URL反向代理(别名)使用反向代理,解决硬编码问题。拓展:硬编码是将数据直接嵌入到程序或其他可执行对象的源代码中的软件开发实践,与从外部获取数据或在运行时生成数据不同。 硬编码数据通常只能通过编辑源代码和重新编译可执行文件来修改。为解决这一问题django使用url反向代理来解决例如:在urls.py文件中加载路由re_path(r'^index/$',view.index),...原创 2019-08-07 20:45:06 · 800 阅读 · 0 评论 -
python中的异常模式和设计模式
异常的引入概念异常就是不正常,当python检测到一个错误时,解释器就无法继续执行下去了,反而出现了一些错误的提示,这就是所谓的异常。捕获异常try—except案例:从键盘输入被除数与除数,求商并打印传统解决方法使用异常处理的解决方法except 多个异常-多个异常分开写(注意异常<父子>类的顺序)try: <语句> ex...原创 2019-07-16 20:44:58 · 327 阅读 · 0 评论 -
python函数进阶
函数参数类型不可变类型参数:整数、字符串、元组。 fun(a)内部修改 a 的值,只是修改另一个复制的对象,不会影响 a 本身。 可变类型:列表,字典。如 fun(la), 则是将 la 真正的传过去,修改后 fun 外部的 la 也会受影响传递不可变类型参数,不会影响参数本身。传递可变类型参数,会影响参数本身。def func1(name,names = []): names...原创 2019-07-15 20:12:22 · 152 阅读 · 0 评论 -
django中的视图基础知识整合·
视图概念:作用:视图接受web请求,并响应web请求本质:视图就是一个python函数响应:网页:重定向错误视图404500JDON数据响应过程:用户在浏览器中输入网址(www.sunck.wang/sunck/index.html) 网址django获取网址信息 ----》 去除IP与端...原创 2019-07-14 21:11:22 · 205 阅读 · 0 评论 -
django模型基础知识整合
模型django对各种数据库提供了很好的支持,django为这些数据库提供统一的调用API我们可以根据业务需求选择不同的数据库配置数据库工程目录下的__init__.py文件中修改添加:import pymysqlpymysql.install_as_MySQLdb()修改setting.py文件DATABASES = { 'default...原创 2019-07-14 20:55:19 · 296 阅读 · 0 评论 -
python中多进程和多线程
简介任务可以理解为程序,多个程序同时执行 比如:边听歌,边看小说 边写代码,边听听歌 单核电脑实现多任务: 调度算法: 时间片轮转 并发: 3个任务,2个cpu,轮番调度并行: 4个cpu,3个任务进程的创建Process创建进程Process([group [, target [, name [, args [, kwargs]]]]])target:如果传递了函数的引用,可以...原创 2019-07-09 22:38:53 · 282 阅读 · 0 评论 -
python中的网络编程
网络基础软件开发架构程序间的通讯大致分两种:应用类程序:QQweb类程序 :借助浏览器客户端服务器:客户端服务器开发架构:C/S架构B/S结构计算机网络ip地址:概念:每台电脑在网络世界中都有一个全球唯一的标识物理地址网卡上有全球上唯一的物理地址(mac),长度为48位2进制,通常由12位16进制数表示(前六位是厂...原创 2019-07-13 11:50:52 · 175 阅读 · 0 评论 -
python中常用的算法
算法查找顺序查找> def sequential_Search(item,list): > i = 0 > while i < len(list): > if item == list[i]:> return i > i += 1 > return -1二分查找(折半查找)循环实...原创 2019-07-12 21:19:11 · 311 阅读 · 0 评论 -
python中的魔法方法
魔法方法概念在一定时机下,pyhton解释器自动执行的方法常用魔法方法_ _ del _ _执行时机当一个对象在内存中被销毁的时候自动执行案例验证(内存问题)_ _ call _ _执行时机对象后面加括号,触发执行。即:对象() 或者 类()()案例验证:class A():pass a = A()#直接调用对象 a()_ _ repr _ ...原创 2019-07-12 19:35:24 · 171 阅读 · 0 评论
分享