摘要: 使用flask-mail扩展发送电子邮件 在我们开发完web系统后,一些特定的事件发生时,系统要自动发送相关邮件至管理员,运维人员和其他相关人员。python标准库中的smtplib包也可以用在Flask程序中发送邮,但包装了smtplib的flask-mail扩展能更好地和Flask集成。本篇文章 阅读全文
posted @ 2018-08-18 16:39 糖醋干豆腐 阅读(5792) 评论(0) 推荐(0) 编辑
摘要: 代码实现功能: 运行代码,输入合法算术表达式,返回计算结果(在python终端中,能够算出结果的算术表达式,都支持) 阅读全文
posted @ 2018-08-13 17:27 糖醋干豆腐 阅读(430) 评论(2) 推荐(0) 编辑
摘要: python正则表达式 re模块提供正则表达式操作 re模块中常用方法: match search findall finditer sub match search findall finditer sub re.match(pattern, string, flags=0) 根据正则表达式pat 阅读全文
posted @ 2018-08-13 17:16 糖醋干豆腐 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 什么是正则表达式: 通俗来说,就是定义了一种匹配字符串的规则. 然后就可以根据这个规则,在待匹配的字符集中找到满足这个匹配规则的一部分(或几部分). 常用元字符 反义 字符转义 如果想匹配元字符本身(., \w等), 这时就需要在元字符前使用\(反斜杠)来取消字符的特殊含义. 例如,使用 阅读全文
posted @ 2018-08-10 21:03 糖醋干豆腐 阅读(433) 评论(0) 推荐(0) 编辑
摘要: ''' 选择排序算法灵巧, 但其速度不是很快, 快速排序是一种更快的排序算法 思想: 每次从原列表中取出最小的元素, 追加到新列表中, 并将取出的元素从原列表中删除, 直到原列表中没有元素时, 返回新列表 ''' # 返回列表中的最小元素索引 def findSmallest(arr): smallest = arr[0] #存储最小的值 smallest_index = ... 阅读全文
posted @ 2018-07-21 17:09 糖醋干豆腐 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 解决问题:给定一个有序的列表, 一个待查找的目标值, 判断目标值是否在有序的列表中, 并返回目标值在列表中的索引实现步骤:1. 因为是一个有序的列表, 起始最小值为第一个元素, 起始最大值为最后一个元素2. 取列表的中间索引处值与目标值进行比较, 根据判断结果, 剔除列表左侧一半元素或右侧一半元素 (1)如果目标值大于列表中间值, 那么目标值一定位于列表右侧一半元素中; 最小值为列表中间索引+... 阅读全文
posted @ 2018-07-21 17:02 糖醋干豆腐 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、迭代器 1. 可迭代对象 我们知道字符串、列表、元组、字典、集合都可以使用for语句进行循环遍历,然后输出每一个元素,这些都是可迭代对象。 检查对象是否是可迭代对象可以用两种方式去判断: (1)使用dir()查看对象包含的方法和函数, 如果能找到__iter__, 那么这个对象就是一个可迭代对象 阅读全文
posted @ 2018-07-19 11:02 糖醋干豆腐 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一、函数介绍 函数定义:函数时组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 我们已经知道python提供了许多内建函数,print(), type()等。我们也可以自己创建函数,这被叫做用户自定的函数。 定义一个函数 定义是遵守的简单的规则: 以def关键字开头,后接函数标识符名称和 阅读全文
posted @ 2018-07-17 20:06 糖醋干豆腐 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 使用open函数创建文件对象, 然后就可以使用文件对象(file)常用的函数. 例: f = open('/path/to/targetfile/test.txt', mode='r', encoding='utf-8') open函数参数说明: 第一个位置: 文件名称 第二个位置: mode 值, 阅读全文
posted @ 2018-07-12 23:56 糖醋干豆腐 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 题目: 有一个纯数字的无序列表, 要求对列表进行排序. 例如: lst = [3, 2, 10, 8, 5, 15, 1] 解决思路: 1. 先拿列表的头两个元素进行比较, 如果第一个元素大, 将第一个和第二个元素互换位置, 这时较大的元素在第二个位置;再拿第二个和第三个元素进行比较, 将较大的元素 阅读全文
posted @ 2018-07-11 15:41 糖醋干豆腐 阅读(188) 评论(0) 推荐(0) 编辑