龙叔python
文章平均质量分 69
python知识点记录
龙叔运维
技术成就自由
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
龙叔python-Jupyter(在线运行代码&文档管理)
Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方介绍 安装 pip install jupyter 安装完之后 ,在python的安装目录下的bin目录下就会有相应的jupyter命令了 设置登录密码 后面页面访问的时候用这个密码登录 输入你设置的密码,会得到对应的密钥 创建配置文件 jupyter notebook --generate-config ..原创 2021-01-05 00:04:37 · 1001 阅读 · 0 评论 -
龙叔python-直接赋值,深拷贝,浅拷贝的简单解析
当你需要复制一个对象的时候,往往都是直接a=b,然而这只是简单的直接赋值,并不适用一些特殊场景,你还需要了解浅拷贝和深拷贝 直接赋值: b=a 浅拷贝: b=a.copy() 深拷贝: import copy b = copy.deepcopy(a) 直接赋值 实验1-操作父对象 代码: a = [[0,1],2,3] b = a a.append(2) print(a) print(b) 结果: 实验2-操作内部子对象 ...原创 2021-01-04 00:29:28 · 291 阅读 · 0 评论 -
龙叔python-selenium加chromedriver实现自动浏览器截图
作为运维,很多时候是需要定时发一些巡检报告的,巡检内容需要包含一些监控图,但如果手动截图整理后去发,会比较繁琐,所以自动截图就很有必要,自动截取想要的监控图保存成图片,然后自动用图片组成巡检报告定时发出,省时省力 这里的自动截图方案 是用的selenium 环境安装 下载chromedriver.exe地址(下载对应自己chrome版本的,也有windows和linux版本的,代码要制定该驱动的路径) http://npm.taobao.org/mirrors/chromedriver 我这.原创 2020-12-29 00:45:30 · 1224 阅读 · 0 评论 -
龙叔python-断言assert
断言,就是你可以手动触发异常并且抛出你想要抛出的异常的操作,触发断言抛异常,不触发则正常执行 格式:assert 表达式 [,错误描述] 触发了断言的话,会抛出AssertionError异常,如果后面加了描述(也可不加,这样只打印AssertionError),会将你的错误描述一并打印出来,如下方 触发断言的情况: 未触发断言的情况: 推荐公众号:龙叔18岁 ...原创 2020-12-09 23:04:42 · 233 阅读 · 0 评论 -
龙叔python-装饰器
装饰器,简单来说就是在优雅的在你执行函数的时候额外帮你去做一些事情,这个事情一般都是通用的,例如打印日志,监察用户权限等操作 其实装饰器原理并不难,所以这里不多讲解,直接举例说明,这里都是简单的说明,装饰器还有很多知识,想要深究可以查查相关知识 简单的装饰器 import time def count_time(func): def wrapper(*args, **kargs): print("开始调用函数:"+func.__name__) print(原创 2020-12-09 22:46:37 · 216 阅读 · 0 评论 -
龙叔python-迭代器和生成器
迭代器,生成器,简单记录下这个知识点 迭代器 迭代是什么,for循环遍历字典,列表,元组,字符串就是迭代 for语句会调用容器对象的iter函数,iter函数会返回一个定义了__next()__方法的迭代器对象,迭代就是从迭代器中取元素的过程 这里有两个概念:Iterable(可迭代的) 和Iterator(迭代器),简单区分: 凡是可以for循环的,定义了__iter__()函数的,都是Iterable,可迭代的 凡是可以next()的,都是Iterator,迭代器 list这...原创 2020-12-06 23:37:38 · 170 阅读 · 3 评论
分享