随笔分类 -  Python

摘要:一、单线程的时代 在单线程时代,当处理器需要处理多个任务时,必须对这些任务安排执行顺序,并按照这个顺序来执行任务。假如我们创建了两个任务:听音乐(music)和看电影(movie),在单线程中,我们只能按照先后顺序来执行这两个任务,下面就通过一个例子来演示。 二、多线程技术(threading) 注 阅读全文
posted @ 2018-06-05 14:25 我是旺旺 阅读(127) 评论(0) 推荐(0)
摘要:“你会Python嘛?” “我会!” ‘那你给我讲下Python装饰器吧!’ “Python装饰器啊?我没用过哎” 简言之,python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功 阅读全文
posted @ 2018-06-05 11:14 我是旺旺 阅读(197) 评论(0) 推荐(0)
摘要:简单用法demo 运行之后生成的Excel文档效果如下: 综合实例demo:绘制网站业务流量数据图表 运行之后生成的Excel文档效果如下: 转载自:https://www.cnblogs.com/jiayongji/p/7119059.html 阅读全文
posted @ 2018-02-05 20:45 我是旺旺 阅读(407) 评论(0) 推荐(0)
摘要:#! usr/bin/env python # _*_ coding:utf-8 _*_ ''' 一、格式化输出 1、str.format() a、位置参数、关键字参数 b、在字段后的 ':' 后面加一个整数会限定该字段的最小宽度,这在美化表格时很有用: >>> table = {'Sjoerd': 4127, 'Jack':... 阅读全文
posted @ 2018-02-02 15:02 我是旺旺 阅读(166) 评论(0) 推荐(0)
摘要:1、测试用例文件TestCase.xlsx 2、编写Python文件进行读取 3、通过json.loads(str)将字符串转换成字典 import json dict1 = json.loads(str) 读取的过程中一致出现问题: 解决方案如下: 有一个需求,需要用python把json字符串转 阅读全文
posted @ 2018-02-01 17:21 我是旺旺 阅读(346) 评论(0) 推荐(0)
摘要:#! usr/bin/env python # _*_ coding:utf-8 _*_ from random import randint ''' 一、list的增删改查 1、list.append(x):把一个元素添加到列表的结尾。 2、list.extend(L):将一个给定列表中的所有元素都添加到另一个列表中。 3、list.insert(i, x):在指... 阅读全文
posted @ 2018-01-29 14:35 我是旺旺 阅读(201) 评论(0) 推荐(0)
摘要:一、读取Excel数据的步骤及方式: 二、定义一个公用的类专门用来读取Excel 阅读全文
posted @ 2017-09-25 15:15 我是旺旺 阅读(1014) 评论(0) 推荐(0)
摘要:dict(字典):用空间换取时间,占据空间大,但查询速度快,键值对(key:value),key唯一 由于一个key只能对应一个value,所以,多次对一个key放入value,后面的值会把前面的值冲掉: 要避免key不存在的错误,有两种办法,一是通过in判断key是否存在: 二是通过dict提供的 阅读全文
posted @ 2017-09-05 21:56 我是旺旺 阅读(186) 评论(0) 推荐(0)
摘要:文本文件:readfile.txt 详细描述: read() #一次性读取文本中全部的内容,以字符串的形式返回结果 readline() #只读取文本第一行的内容,以字符串的形式返回结果 readlines() #读取文本所有内容,并且以列表的格式返回结果,一般配合for in使用 具体案例1:re 阅读全文
posted @ 2017-08-30 13:33 我是旺旺 阅读(381) 评论(0) 推荐(0)
摘要:yield(最大的优点:节省占用内存空间) yield是一个关键词,类似return, 不同之处在于,yield返回的是一个生成器 这个例子并没有什么实际作用,仅说明当你知道你的函数将产生大量仅被读取一次的数据时,使用生成器将是十分有效的做法 要掌握yield,你必须明白 – 当你调用这个函数,函数 阅读全文
posted @ 2017-08-29 21:43 我是旺旺 阅读(176) 评论(0) 推荐(0)
摘要:列表解析的语法:[expr for iter_var in iterable], 它迭代iterable对象的所有条目。其中的expr应用于序列的每个成员,最后的结果值是该表达式产生的列表,迭代变量并不需要是表达式的一部分。 运行结果: 注意: 1、使用列表解析式解析出来的均为一个对象。 阅读全文
posted @ 2017-08-29 20:51 我是旺旺 阅读(184) 评论(0) 推荐(0)
摘要:5、注意:enumerate()返回的是enumerate对象--运行结果如下所示 运行结果: 注意点: 1、enumerate()指定起始下标enumerate(str,1) 2、列表解析式:[expr for iter_var in iterable if cond_expr] enumerat 阅读全文
posted @ 2017-08-29 20:35 我是旺旺 阅读(303) 评论(0) 推荐(0)
摘要:#!coding:utf-8 import pymysql ''' Python3之后不再支持MySQLdb的方式进行访问mysql数据库; 可以采用pymysql的方式 连接方式: 1、导包 import pymysql 2、打开数据库连接 conn = pymysql.connect(host='10.*.*.*',user='root',p... 阅读全文
posted @ 2017-06-27 17:03 我是旺旺 阅读(416) 评论(0) 推荐(0)
摘要:一、需求描述: 1、一张人员信息表中生成人员信息,某些列的字段要进行递增操作; 2、一个组织节点下存在1000人的限制要求; 3、一张Excel表格生成45000条数据; 二、Excel表格的表头如下: 三、相关操作 1、写Excel,首先需要安装xlwt模块; 2、可以采用pip的安装方式,安装方 阅读全文
posted @ 2017-06-01 14:07 我是旺旺 阅读(13303) 评论(0) 推荐(0)