随笔分类 -  Python编程基础

摘要:一、普及下邮件协议 邮件协议包括有三种:SMTP协议,POP3协议,IMAP协议 1、SMTP协议,简称简单邮件传输协议,主要是源地址到目标地址传输,必须登陆账号和密码才能登陆SMTP服务器。Python的两个模块smtplib和email模块。 2、POP3协议,邮局协议,负责从邮件服务器中检索邮 阅读全文
posted @ 2018-11-20 22:29 鱼的记忆只有七秒 阅读(387) 评论(0) 推荐(0)
摘要:1.requests简介 requests是什么?python语言编写的,基于urllib的第三方模块 与urllib有什么关系?urllib是python的内置模块,比urllib更加简洁和方便使用 requests有什么功能?提供一些列操作URL的方法,网页请求,响应信息获取,URL解析等功能 阅读全文
posted @ 2018-03-20 23:15 鱼的记忆只有七秒 阅读(569) 评论(0) 推荐(0)
摘要:python的webbrowser模块支持对浏览器进行一些操作,对于爬虫来说是比较基础的知识点 1.主要有以下三个方法: webbrowser.open(url, new=0, autoraise=True) webbrowser.open_new(url) webbrowser.open_new_ 阅读全文
posted @ 2017-10-19 09:12 鱼的记忆只有七秒 阅读(26052) 评论(0) 推荐(0)
摘要:MYSQL模块暂时还不支持python3.0以上的版本,由于我下载的python是3.0版本的,所以想要连接数据库只能利用其它的方法。 Python3.x连接MySQL的方案有:oursql, PyMySQL, myconnpy 等,这里主要是安装pymysql 1.安装 pymysql安装:找到p 阅读全文
posted @ 2017-10-19 09:12 鱼的记忆只有七秒 阅读(255) 评论(0) 推荐(0)
摘要:1.Numpy简介 NumPy系统是Python的一种开源的数值计算扩展,一个用python实现的科学计算包。 2.下载 下载地址:https://pypi.python.org/pypi/numpy#downloads 由于我的python版本是3.6的,所以下载了numpy 1.13.1,win 阅读全文
posted @ 2017-08-20 17:18 鱼的记忆只有七秒 阅读(19391) 评论(0) 推荐(0)
摘要:在写脚本的时候,发现导入某些模块,经常报错提示导入模块失败,这里来恶补下python导入模块的知识点。 1.模块导入时文件查找顺序 在脚本中,import xxx模块时的具体步骤: (1)新建一个module (2)将module插入到sys.module (3)查找module的路径,查找的顺序为 阅读全文
posted @ 2017-08-20 17:07 鱼的记忆只有七秒 阅读(1220) 评论(0) 推荐(0)
摘要:1.BeautifulSoup简介 BeautifulSoup库通过解析文档可以获取网页文档中所需的数据,方便用户从HTML或XHTML文档中提取数据,作为python的一个辅助工作,也是爬虫实践中的好帮手。 2.BeautifulSoup安装 刚开始的时下载了BeautifulSoup3.2.1, 阅读全文
posted @ 2017-08-18 16:15 鱼的记忆只有七秒 阅读(8649) 评论(0) 推荐(0)
摘要:PIL是Python平台事实上的图像处理标准库,需要用到图片的需要导入该模块 一 安装pip https://pip.pypa.io/en/stable/installing/#id8 二 选择PIL 官方没有支持python3.6的PIL库,所以用pillow代替 http://www.lfd.u 阅读全文
posted @ 2017-07-15 13:02 鱼的记忆只有七秒 阅读(1474) 评论(0) 推荐(0)
摘要:正则表达式 1.导入re模块:import re 扩展: search(),match(),findall()区别 match():判断从开始位置是否匹配,如果匹配成功,则返回Match对象,若果匹配不成功则返回None search():从整体匹配,返回第一个匹配的字符 findall():从整体 阅读全文
posted @ 2017-04-24 00:18 鱼的记忆只有七秒 阅读(711) 评论(0) 推荐(0)
摘要:文件的基本操作 阅读全文
posted @ 2017-04-19 01:01 鱼的记忆只有七秒 阅读(281) 评论(0) 推荐(0)
摘要:文件的打开读写关闭(文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源) 文件打开方式: +:同时读写,即可读又可写,边写边读、边读边写 文件已有的内容后追加内容,不可读 否 有关文件可能读取出乱码的问题: 一:检查下文件的指针的指向,在写完之后,必须要seek(0),把文件指针重新指向文件开 阅读全文
posted @ 2017-04-18 17:01 鱼的记忆只有七秒 阅读(1148) 评论(0) 推荐(0)
摘要:字符编码的转换 编码问题一直是个难以理解的问题,莫名其妙转换来转换去的,程序的结果就能正确输出,最后还是留出一点时间开始理解这个棘手的问题。 python有两种字符串类型,str、unicode,这两者都是basestring的子类 str是字节串,而unicode则是真正意义上的字符串 str可以 阅读全文
posted @ 2017-04-18 13:23 鱼的记忆只有七秒 阅读(256) 评论(0) 推荐(0)
摘要:继承 除了从一个父类继承外,Python允许从多个父类继承,称为多重继承。 多重继承的目的是从两种继承树中分别选择并继承出子类,以便组合功能使用。 多态 封装 将细节封装起来提供一个接口被访问,有效地保证了细节的安全。 阅读全文
posted @ 2017-04-17 19:48 鱼的记忆只有七秒 阅读(489) 评论(0) 推荐(0)
摘要:类的定义 在Python中,类通过class关键字定义,类名以大写字母开头 >>>class Person(object): #所有的类都是从object类继承 pass #pass先不做任何处理,先跳过,为了防止语法错误 类的定义 在Python中,类通过class关键字定义,类名以大写字母开头 阅读全文
posted @ 2017-04-17 17:33 鱼的记忆只有七秒 阅读(17635) 评论(0) 推荐(2)
摘要:有关闭包和装饰器的知识点的理解着实花了我不少时间,整理笔记更是无从下手,但还是将从网上搜索学习的点滴记录下来以便后期的一个补充学习。 闭包(wrapper) 闭包通俗地解释就是通过调用了函数A,函数A返回了函数B,返回的函数B就是所谓的闭包,在调用函数A的时候传递的参数就是自由变量,该自由变量是被函 阅读全文
posted @ 2017-04-12 16:35 鱼的记忆只有七秒 阅读(412) 评论(0) 推荐(0)
摘要:在理解函数式编程之前,我还是对函数的调用,参数传递以及函数的嵌套调用一头雾水,还是花了点时间整理了写思绪,以便我后面对装饰器复杂的参数传递和函数的调用的理解。 函数的定义 def 函数名(): 代码块 例如: 另外,Python中不允许前向引用,即在函数定义之前,不允许调用该函数。所以函数必须先定义 阅读全文
posted @ 2017-04-12 15:40 鱼的记忆只有七秒 阅读(361) 评论(0) 推荐(0)
摘要:迭代: 迭代对象(Iterable),可以直接作用于for循环的对象,如list / tuple / dict / set / str /等集合数据类型可以直接作用于for循环 如何判断一个对象是可迭代对象呢?方法是通过collections模块的Iterable类型判断: 简化迭代:列表生成式 o 阅读全文
posted @ 2017-04-11 22:27 鱼的记忆只有七秒 阅读(365) 评论(0) 推荐(0)
摘要:dict: 键-值(key-value)对集合{key:value},查找速度极快,但浪费内存。 set:无序集合,自动去重 阅读全文
posted @ 2017-04-11 12:04 鱼的记忆只有七秒 阅读(453) 评论(0) 推荐(0)
摘要:条件判断 简单if语句 if-else if-elif-else 循环 for while 退出循环 break与continue区别: break:退出循环体 利用 while True 无限循环配合 break 语句,计算 1 + 2 + 4 + 8 + 16 + ... 的前20项的和。 co 阅读全文
posted @ 2017-04-11 02:13 鱼的记忆只有七秒 阅读(261) 评论(0) 推荐(0)
摘要:list和tuple区别: 相同:均为有序集合 异同:list可变,tuple一旦初始化则不可变 list 切片: tuple 阅读全文
posted @ 2017-04-11 01:10 鱼的记忆只有七秒 阅读(407) 评论(0) 推荐(0)