python学习
记录学习python的相关笔记
不#曾&轻听
努力向自己的梦想靠近
展开
-
十八、用GUI自动化控制键盘和鼠标
关于《python编程快速上手-让繁琐工作自动化》的学习笔记1.安装pyautogui模块windows上使用pip install pyautogui安装2.走对路通过注销关闭所有程序停止失去控制的GUI自动化程序,最简单的方法可能是注销,注销将会关闭所有运行的程序。暂停和自动防故障装置将pyautogui.PAUSE变量设置为暂停的秒数,这会在出问题的时候让你有很短的时间窗口来控制鼠标和键盘。pyautogui也有自动防故障功能,将鼠标移到屏幕的左上角,会导致pyautogui产生p.原创 2020-07-25 21:33:14 · 373 阅读 · 0 评论 -
十五、保持时间、计划任务和启动程序
关于《python编程快速上手-让繁琐工作自动化》的学习笔记1.time模块time.time()函数Unix纪元是编程中经常参考的时间:1970年1月1日0点,即协调世界时(UTC)。time.time()函数返回自那一刻以来的秒数,是一个浮点数,这个数字称为UNIX纪元时间戳。该纪元时间戳可以用来剖析代码即测量一段代码运行时间。>>> time.time()1593999560.3885942time.sleep()函数调用time.sleep()函数并传入希.原创 2020-07-16 22:28:29 · 158 阅读 · 0 评论 -
十四、处理CSV文件和JSON数据
关于《python编程快速上手-让繁琐工作自动化》的学习笔记CSV文件是简化的电子表格,保存为纯文本文件;JSON以JavaScript源代码的形式将信息保存在纯文本文件中。1.CSV模块CSV文件中的每行代表电子表格中的一行,逗号分割了该行中的单元格。Reader对象使用CSV模块从CSV文件中读取数据,需要创建一个Reader对象,Reader对象可以迭代遍历CSV文件中的每一行。>>> import csv>>> csvfile=open('t.原创 2020-07-15 21:43:12 · 496 阅读 · 0 评论 -
十二、处理Excel电子表格
关于《python编程快速上手-让繁琐工作自动化》的学习笔记1.Excel表格一个Excel表格文档称为一个工作簿,每个工作簿可以包含多个表(工作表),用户当前查看的表(或关闭Excel前最后查看的表)成为活动表。每个表都有一些列(地址从A开始的字母)和一些行(地址从1开始的数字),在特定的行和列的方格称为单元格。安装openpyxl模块>>>pip install openpyxl读取Excel文档使用openpyxl模块打开Excel文档openpyxl.l.原创 2020-07-13 21:57:39 · 241 阅读 · 0 评论 -
十一、从Web抓取信息
关于《python编程快速上手-让繁琐工作自动化》的学习笔记“Web抓取”是一个术语,即利用程序下载并处理来自Web的内容1.使用webbrowser模块打开浏览器获取指定页面>>>import webbrowser>>>webbrowser.open('https://www.baidu.com')2.使用requests模块从Web下载文件使用requests.get()函数下载网页requests.get()函数接受一个要下载的URL字符串,通.原创 2020-06-27 19:38:35 · 508 阅读 · 0 评论 -
十、调试
关于《python编程快速上手-让繁琐工作自动化》的学习笔记1.抛出异常当程序试图执行无效代码时就会抛出异常,可以使用try和except语句来处理异常。抛出异常相当于是说:“停止运行这个函数中的代码,将程序执行转到except语句”。抛出异常使用raise语句,raise语句包含以下部分:1.raise关键字2.对Exception函数的调用3.传递给Exception函数的字符串,包含有用的出错信息若没有try和except语句覆盖抛出异常的raise语句,该程序就会崩溃并显示异常的.原创 2020-05-22 23:20:28 · 125 阅读 · 0 评论 -
九、组织文件
关于《python编程快速上手-让繁琐工作自动化》的学习笔记1.shutil模块shutil(或称为shell工具)模块包含一些函数,可以在python程序中复制、移动、改名和删除文件。要使用shutil模块,首先需要import shutil复制文件和文件夹调用shutil.copy(source,destination)将路径source处的文件复制到路径destination处的文件夹(source和destination都是字符串)。如果destination是一个文件名,它将作为被.原创 2020-05-15 23:00:33 · 116 阅读 · 0 评论 -
八、读写文件
关于《python编程快速上手-让繁琐工作自动化》的学习笔记1.文件与文件路径文件有两个关键属性:“文件名”和“路径”。路径指明了文件在计算机上的位置,路径中的C:\部分是“根文件夹”,它包含了所有其它文件(windows中根文件夹名为C:\,也称C:盘,在OSX和Linux中根文件夹是/);文件名中最后一个句点之后的部分称为文件的“扩展名”。(文件夹名称和文件名在windows和OSX上不区分大小写,但在Linux上区分大小写)windows上的倒斜杠以及OSX和Linux上的正斜杠wind.原创 2020-05-14 23:31:47 · 190 阅读 · 0 评论 -
七、模式匹配与正则表达式
关于《python编程快速上手-让繁琐工作自动化》的学习笔记1.使用正则表达式来查找文本模式正则表达式简称regex,是文本模式的描述方法(例如:\d是一个正则表达式,表示一位数字字符)使用\d\d\d-\d\d\d-\d\d\d\d或\d{3}-\d{3}-\d{4}来匹配3个数字、一个短横线、3个数字、一个短横线、4个数字;其他所有字符串都不能匹配这个表达式创建正则表达式python中所有正则表达式的函数都在re模块中,向re.compile()传入一个字符串值表示正则表达式,它会返回一.原创 2020-05-13 23:14:32 · 248 阅读 · 0 评论 -
命令行启动python时出现Failed calling sys.__interactivehook__ 的解决方法
转载于:https://blog.csdn.net/showscaut/article/details/105217948 记录一下,python启动时出现Failed calling sys.__interactivehook__ 的解决方法:现在百度搜索到的解决方法是这样的:1:网上的解决方法转载 2020-05-10 16:32:06 · 419 阅读 · 5 评论 -
六、字符串操作
关于《python编程快速上手-让繁琐工作自动化》的学习笔记1.处理字符串字符串字面量输入字符串值:以单引号开始和结束双引号字符串可以用双引号开始和结束,这样可以在字符串中使用单引号字符;但是如果字符串中既要使用单引号又要使用双引号,就要使用转义字符>>>spam="That is Alice's cat"转义字符转义字符包含一个倒斜杠(\)和想要添加到字符串中的字符转义字符打印为\’单引号\’’双引号\t制表符\.原创 2020-05-08 22:16:50 · 116 阅读 · 0 评论 -
五、字典和结构化数据
关于《python编程快速上手-让繁琐工作自动化》的学习笔记1.字典数据类型像列表一样,“字典”是许多值的集合。但不像列表的下标,字典的索引可以使用不同数据类型,不只是整数。字典的索引被称为“键”,键及其关联的值称为“键-值”对>>>mycat={'size':'fat','color':'gray','disposition':'loud'}>>>...原创 2020-05-07 21:49:21 · 142 阅读 · 0 评论 -
四、列表
关于《python编程快速上手-让繁琐工作自动化》的学习笔记1.列表数据类型“列表”是一个值,它包含多个字构成的序列。“列表值”指的是列表本身,而不是指列表之内的那些值。列表从左方括号开始,右方括号结束,即[]。列表中的值也称为“表项”,用逗号分隔。用下标取得列表中的单个值列表后面方括号内的整数被称为“下标”。列表中的第一个值下标为0,第二个值下标为1,第三个值下标为2,以此类推...原创 2020-05-06 22:26:08 · 197 阅读 · 0 评论 -
三、函数
关于《python编程快速上手-让繁琐工作自动化》的学习笔记1.def语句和参数在hello()函数定义中,有一个名为name的变元。‘变元’是一个变量,当函数调用时参数就存放在其中关于变元有一件事值得注意:保存在变元中的值,在函数返回后就丢失了def hello(name): #函数定义 print('hello '+name)hello('Alice') #函数...原创 2020-05-03 22:39:26 · 142 阅读 · 0 评论 -
二、控制流
关于《python编程快速上手-让繁琐工作自动化》的学习笔记1.布尔值True 和 False2.比较操作符操作符含义==等于!=不等于<小于>大于<=小于等于>=大于等于3.布尔操作符(比较级:not->and->or)二元布尔操作符(只接受两个布尔值,所以被认为是“二元”...原创 2020-05-02 20:52:20 · 165 阅读 · 0 评论 -
一、Python基础
关于《python编程快速上手-让繁琐工作自动化》的学习笔记1.数学表达式(优先级从高到低)操作符操作例子值**指数2**38%取模/去余数22%86//整除/商数取整22//82/除法22/82.75*乘法3*515-减法5-23+加法2+242.常见数据类型数据类型例...原创 2020-05-01 22:34:27 · 123 阅读 · 0 评论