欢迎来到Louis的博客

人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。
扩大
缩小

文章分类 -  python 从入门到放弃

email 相关模块
摘要:1、smtplib模块 SMTP类构造函数,表示与SMTP服务器之间的连接,通过这个连接可以向smtp服务器发送指令,执行相关操作(如:登陆、发送邮件)。所有参数都是可选的。 host:smtp服务器主机名 port:smtp服务的端口,默认是25;如果在创建SMTP对象的时候提供了这两个参数,在初 阅读全文

posted @ 2018-08-27 20:08 Louiszj 阅读(138) 评论(0) 推荐(0) 编辑

面向对象 1
摘要:面向对象思想其实来源于自然界中,在自然界中类别和类别对应的个体,狗和你家的二哈,狗就属于一种类别,是一种抽象的定义,你家的二哈就是狗的一个个体,但是你家的二哈就是一个确实存在的实体了,你家的二哈又属于狗的一种,它包含了狗的所有共性,面想对象思想就是类别和这个类别下的一个实际个体;到python中就这 阅读全文

posted @ 2018-08-27 17:01 Louiszj 阅读(93) 评论(0) 推荐(0) 编辑

prettytable 模块(格式化输出表格)
摘要:在python脚本中直接print打印漂亮的表格,可以使用第三方模块prettytable来实现。 0,张三,26,12345678901,IT,root 1,李四,22,13651054608,IT,admin 2,王五,23,13304320533,Teacher,normal 得到这种类似my 阅读全文

posted @ 2018-08-26 16:07 Louiszj 阅读(609) 评论(0) 推荐(0) 编辑

生成xml配置文件
摘要:示例2: 示例3: 阅读全文

posted @ 2018-08-23 15:04 Louiszj 阅读(410) 评论(0) 推荐(0) 编辑

爬取图片low版
摘要:import re import requests import random import time import os class GetPhoto(object): def __init__(self, url1, class_): self.agent = "user_agents.txt" self.head_url_list = {} ... 阅读全文

posted @ 2018-08-23 15:01 Louiszj 阅读(121) 评论(0) 推荐(0) 编辑

正则实现基础数学计算器
摘要:版本一: 版本二: 阅读全文

posted @ 2018-08-23 14:59 Louiszj 阅读(505) 评论(0) 推荐(0) 编辑

异常处理
摘要:异常处理在任何一门编程语言里都是值得关注的一个话题,良好的异常处理可以让你的程序更加健壮,清晰的错误信息更能帮助你快速修复问题。python中使用try except finally的结构来完成异常处理。 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x 阅读全文

posted @ 2018-08-22 19:57 Louiszj 阅读(73) 评论(0) 推荐(0) 编辑

json 模块 和 pickle
摘要:一. 序列化 什么叫序列化 在python中将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 将字符串转换成列表,字典的过程叫做反序列化。 比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给? 现在我们能想到的方法就是存在文件里,然后另一个python程序再 阅读全文

posted @ 2018-08-21 21:50 Louiszj 阅读(84) 评论(0) 推荐(0) 编辑

python 实现模拟微信发红包
摘要:红包逻辑制定: 分配:红包里的金额怎么算?为什么出现各个红包金额相差很大? 答:随机,额度在0.01和(剩余平均值x2)之间。 例如:发100块钱,总共10个红包,那么平均值是10块钱一个,那么发出来的红包的额度在0.01元~20元之间波动。 当前面3个红包总共被领了40块钱时,剩下60块钱,总共7 阅读全文

posted @ 2018-08-21 14:49 Louiszj 阅读(2605) 评论(0) 推荐(1) 编辑

python 实现随机验证码
摘要:import random def generate_code(n=6, alpha=True): s = '' for i in range(n): num = str(random.randint(0, 9)) if alpha: alpha_upper = chr(random.randint(97, 122)) ... 阅读全文

posted @ 2018-08-21 13:37 Louiszj 阅读(93) 评论(0) 推荐(0) 编辑

python获取指定路径中所有文件的大小的和
摘要:import os def get_size(path): size = 0 info = [os.path.join(path, i) for i in os.listdir(path)] #将所有的文件路径都拼接成绝对路径 for i in info: if os.path.isfile(i): size += os.path... 阅读全文

posted @ 2018-08-21 13:32 Louiszj 阅读(864) 评论(0) 推荐(0) 编辑

os模块
摘要:os模块提供了一系列python对操作系统的操作,下面列举了一些常用的方法。 os.linesep 输出当前平台使用的行终止符,win下为"\t\n",Linux下为"\n" os.pathsep 输出用于分割文件路径的字符串 win下为;,Linux下为: os.name 输出字符串指示当前使用平 阅读全文

posted @ 2018-08-20 17:50 Louiszj 阅读(81) 评论(0) 推荐(0) 编辑

time 模块
摘要:1. python中表示时间的3中方式 python中通常有三个表示时间的方式 :时间戳,结构化时间(struct_time),格式化时间 1.时间戳 在我们计算机里面所说的时间戳(stamp),通常是指的从1970-1-1 00:00:00 开始往后的时间偏移量, python中time.time 阅读全文

posted @ 2018-08-20 17:38 Louiszj 阅读(100) 评论(0) 推荐(0) 编辑

random 模块
摘要:一. 官方文档上的一些定义 1.该模块实现了各种分布的伪随机数生成器。 2.几乎所有的模块函数都依赖于基本函数随机函数,在半开放范围内均匀生成随机浮子[0.0,1.0]。 Python 使用梅森旋转算法作为核心生成器。 它生产53位精度浮标,周期为2 * * 19937-1。 在 c 语言中,基本的 阅读全文

posted @ 2018-08-20 16:05 Louiszj 阅读(137) 评论(0) 推荐(0) 编辑

re 模块
摘要:re -正则表达式操作 在python中re模块提供使用正则表达式来处理字符串的功能,所以在学习该模块之前,还需要了解正正则表达式的语法规则,正则表达式教程 正则表达式使用反斜杠字符('\')来表示特殊形式或允许使用特殊字符而不调用它们的特殊含义。这与Python对字符串文字中相同用途的相同字符的使 阅读全文

posted @ 2018-08-17 17:43 Louiszj 阅读(177) 评论(0) 推荐(0) 编辑

正则表达式
摘要:正则表达式是一种规则,只作用于字符串,正则是一套独立的规则,也可以说是一套独立的语言,几乎现有的高级语言都引入了正则的使用,python也不例外,先看看正则的语法特性。 1. 正则一般都用来做什么? 1⃣️. 从大段的文字中找到符合规则的内容并进行提取。 日志分析:从nginx日志中找出当前访问有个 阅读全文

posted @ 2018-08-16 16:53 Louiszj 阅读(95) 评论(0) 推荐(0) 编辑

递归
摘要:使用递归获取指定目录下的所有文件的路径: def binary_search2(lst, n, start, end): mid = (start+end) // 2 if start > end: return -1 if lst[mid] > n : end = mid -1 return bi 阅读全文

posted @ 2018-08-15 17:48 Louiszj 阅读(84) 评论(0) 推荐(0) 编辑

内置函数:map
摘要:map函数会根据指定的函数对序列做映射 语法: function: 有几个可迭代对象就有几个参数 iterable: 可以是一个也可以是多个 return: 循环执行function,所有的结果组成一个可迭代对象返回 阅读全文

posted @ 2018-08-15 15:58 Louiszj 阅读(86) 评论(0) 推荐(0) 编辑

内置函数:sorted
摘要:sorted内置函数,在python中用于对可迭代对象进行排序。 语法格式: arg 1:可迭代对象 arg 2 key: 默认值为None,可以传入一个函数,函数为排序制定规则,返回值最好为数字。 arg 3 reverse:默认值为False,当为True则将排序后的结果进行反转。 sorted 阅读全文

posted @ 2018-08-15 15:44 Louiszj 阅读(104) 评论(0) 推荐(0) 编辑

内置函数:filter
摘要:filter在python中属于内置函数,功能是用于对可迭代对象进行筛选。 语法形式: filter第一个参数为一个function(函数,用于制定过滤规则),第二个参数为可迭代对象,filter把可迭代对象的每一个元素带入到function进行检测,返回值为bool值,返回值为True保留,为Fa 阅读全文

posted @ 2018-08-15 15:32 Louiszj 阅读(156) 评论(0) 推荐(0) 编辑

导航