随笔分类 -  python

摘要:1 概念梳理: 1.1 线程 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。一个线程是一个execution context(执行上下文),即一个cpu执行时所需 阅读全文
posted @ 2019-03-06 21:05 点点花飞谢 阅读(544) 评论(0) 推荐(0)
摘要:基础回顾: 1、集合 集合有2个重要作用:关系测试(并集,差集,交集)和去重。 2、文件编码 2.7上默认文件编码是ASCII码,因为不支持中文,就出了GB2312,在2.7上要支持中文就必须申明文件编码以UTF-8的格式,UTF-8与GB2312的关系? UTF-8是Unicode的扩展集合,Un 阅读全文
posted @ 2019-01-22 22:13 点点花飞谢 阅读(280) 评论(0) 推荐(0)
摘要:1、创建ascii.py 2、 下面是 ascii.py 的完整代码: 然后,我们还要下载用来测试的图片: 最后,使用刚刚编写的 ascii.py 来将下载的 ascii_dora.png 转换成字符画。 然后使用 vim 打开 output.txt 文件: 阅读全文
posted @ 2018-12-08 16:37 点点花飞谢 阅读(231) 评论(0) 推荐(0)
摘要:在linux环境下进行编码 1、先进家目录,自行创建Code文件夹 cd Code 2、下载MyQR库 sudo pip3 install MyQR 3、下载所需资源文件并解压 在root根目录里打开终端: 确保当前目录为Code,在命令行中输入 python3 ,进入 python3 环境: 在 阅读全文
posted @ 2018-12-08 16:03 点点花飞谢 阅读(1086) 评论(0) 推荐(0)
摘要:看到pip install下载包的进度条效果,心动了,那么马上行动自己来一发吧! 蹭知识链接地址https://www.cnblogs.com/alex3714 阅读全文
posted @ 2018-10-22 23:17 点点花飞谢 阅读(218) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/five3/article/details/50013159 直接上代码,注意是基于chrome内核的浏览器,基于ie的请替换其中的chrome方法为ie,但自己未尝试过,如果有结果可以告知! from selenium.webdriver.chro 阅读全文
posted @ 2018-08-21 00:30 点点花飞谢 阅读(1185) 评论(0) 推荐(0)
摘要:如果你的selenium是3.X版本的,火狐浏览器需要geckodriver这个组件的支持,而谷歌浏览器需要chromedriver的支持,selenium是2.X版本则不需要。 使用selenium自动打开Google浏览器错误提示: 1、 所以如果是使用selenium3.X版本的,火狐浏览器需 阅读全文
posted @ 2018-08-21 00:07 点点花飞谢 阅读(421) 评论(0) 推荐(0)
摘要:非常全的博客,防丢链接参考https://www.cnblogs.com/madsnotes/articles/5521551.html 1、文件操作 1.1 操作流程 1)文件打开 2)文件操作 3)文件关闭 1.2 open简介 open(file, mode='r', buffering=-1 阅读全文
posted @ 2018-08-13 18:33 点点花飞谢 阅读(926) 评论(0) 推荐(0)
摘要:def(f1) return “F1” 等同于 f= lambda f1: "F1" 冒号背后等同于return “F1” 为了代码简短,可用可不用 def x() print(“xxx”) x()#执行函数 print(x)#代指函数 阅读全文
posted @ 2018-08-07 01:28 点点花飞谢 阅读(175) 评论(0) 推荐(0)
摘要:open(文件路径,方法,编码) file.close打开文件 等同于 with open(文件路径,方法,编码) as F: #支持同时打开2个文件 pass #免close 例子: 基本知识点: a 追加 w 写 r 读 x 写,存在则报错 a+ 写读,追加,指针在末尾 w+ 写读,清空后写后再 阅读全文
posted @ 2018-08-07 01:23 点点花飞谢 阅读(201) 评论(0) 推荐(0)
摘要:环境:win10 64位 python3.7 单*.py文件打包Python GUI:程序打包为exe 一、安装Pyinstaller,命令pip install Pyinstaller,(大写的P,敲黑板,要考)二、打包exe步骤: cmd进入py程序项目目录,执行命令:pyinstaller - 阅读全文
posted @ 2018-08-06 18:42 点点花飞谢 阅读(39808) 评论(2) 推荐(3)
摘要:日志记录器级别:严重、错误、警告、信息、调试 logger模块用于记录log信息,使用前请导包import logger。 例一、 1、超级简单版logger.py: 2、新建一个main_script.py文件引入logger.py日志记录器 3、运行后生成日志,没有日志级别的日志不是好日志,日志 阅读全文
posted @ 2018-07-05 20:11 点点花飞谢 阅读(532) 评论(1) 推荐(0)
摘要:生产环境:win10 64位 pip的版本不是最新的,输入命令 python -m pip install --upgrade pip 更新我们的pip,pip不是最新的也会导致安装不了ipython 步骤一、pip install ipython安装ipython 或者pip install ip 阅读全文
posted @ 2018-07-04 01:12 点点花飞谢 阅读(450) 评论(0) 推荐(0)
摘要:python3的六大数据类型: 1、tuple元组 2、number数字 3、string字符串 4、set集合 5、list列表 6、dictionary字典 其中不可变数据3个:tuple、number、string 另外三个就是可变数据 python的数值类型:整型、浮点型、复数、布尔型 阅读全文
posted @ 2018-07-03 09:25 点点花飞谢 阅读(230) 评论(0) 推荐(0)
摘要:代码如下: 阅读全文
posted @ 2018-06-20 13:11 点点花飞谢 阅读(2662) 评论(0) 推荐(0)
摘要:今天看了个爬虫视频,崔庆才讲师的免费视频, 里面一个批量给header加引号2s完成,这波操作让我眼前一亮。 最终还是发现了骚操作的背后手速是真的快、 pycharm中按ctrl+r 勾选右上角的Regex 弹窗输入框一输入 (.*?):(.*) 第二个输入框输入 '($1)' : '($2)', 阅读全文
posted @ 2018-06-17 18:10 点点花飞谢 阅读(5451) 评论(0) 推荐(0)
摘要:>>> import thisThe Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is 阅读全文
posted @ 2018-06-16 22:46 点点花飞谢 阅读(236) 评论(0) 推荐(0)
摘要:PyCharm3.0默认快捷键(翻译的) 1、编辑(Editing) Ctrl + Space 基本的代码完成(类、方法、属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信息(在方法中调用参数) Ctrl + Q 阅读全文
posted @ 2018-06-02 16:32 点点花飞谢 阅读(214) 评论(0) 推荐(0)
摘要:(1) 控制浏览器 ①控制浏览器窗口大小set_window_size(宽,高) 打开浏览器全屏maximize_window() ②控制浏览器后退back()、前进forward() ③模拟浏览器刷新refresh() (2) 简单元素操作 ①清除文本clear() ②模拟按键输入send_key 阅读全文
posted @ 2018-06-02 16:31 点点花飞谢 阅读(6140) 评论(0) 推荐(0)
摘要:源文http://www.cnblogs.com/qingchunjun/p/4208159.html By.xpath() 这个方法是非常强大的元素查找方式,使用这种方法几乎可以定位到页面上的任意元素。在正式开始使用XPath进行定位前,我们先了解下什么是 XPath。XPath是XML Path 阅读全文
posted @ 2018-06-02 16:27 点点花飞谢 阅读(9947) 评论(0) 推荐(0)