dawn-liu

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  python

摘要:我们先来看一个结果图 看到这个图,我个人的思路是 1 设置标题 import numpy as np import matplotlib.pyplot as plt plt.title('Scores by group and gender') 2 x坐标的间隔设置和文字设置 N = 13 ind 阅读全文
posted @ 2019-12-19 10:58 dawn-liu 阅读(20674) 评论(0) 推荐(1)

摘要:matplotlib模块是python中一个强大的绘图模块 安装 pip install matplotlib 首先我们来画一个简单的图来感受它的神奇 import numpy as np import matplotlib.pyplot as plt import matplotlib zhfon 阅读全文
posted @ 2019-12-05 16:35 dawn-liu 阅读(1367) 评论(1) 推荐(0)

摘要:首先我们来看一个文件 1 男 北京 刘一 我笑 #跳过此行,序号1 2 女 上海 刘珊 你笑 3 男 杭州 刘五 他笑 #跳过此行,序号四 4 女 重庆 刘六 不笑了 下面来分析内容,并使用参数 1 第一眼:排列很乱,空格有的多有的少 --》sep='\s+' 用正则去匹配 2 没用标题 》name 阅读全文
posted @ 2019-11-29 15:48 dawn-liu 阅读(638) 评论(0) 推荐(0)

摘要:一 agg,聚合,可以使用内置的函数 >>> import pandas as pd >>> import numpy as np >>> pp = pd.DataFrame(np.random.randn(10, 3), columns=['A', 'B', 'C'],index=pd.date_ 阅读全文
posted @ 2019-11-28 14:57 dawn-liu 阅读(547) 评论(0) 推荐(0)

摘要:numpy: 是 Python 的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库简单来说:就是支持一维数组和多维数组的创建和操作,并有丰富的函数库。 直接看例子 一维数组: k=np.array([1,2,3,4]) np.ndim(k) #查看维数 1 np. 阅读全文
posted @ 2019-11-26 14:29 dawn-liu 阅读(713) 评论(0) 推荐(0)

摘要:#通过zookpeer找到对应的hive from kazoo.client import KazooClient zkClient = KazooClient(hosts="ip1:2181,ip2:2181") zkClient.start() result = zkClient.get_chi 阅读全文
posted @ 2019-11-19 18:14 dawn-liu 阅读(916) 评论(0) 推荐(0)

摘要:一 jinja2 用来给python提供html语法的模块 安装 pip install jinja2 使用 from jinja2 import Template def html_output(para): # 输出格式化 template = Template( '<table border= 阅读全文
posted @ 2019-11-19 14:48 dawn-liu 阅读(321) 评论(0) 推荐(0)

摘要:import chardet a=b'\xe4\xbd\xa0\xe5\xa5\xbd\xef\xbc\x8c\xe4\xb8\x96\xe7\x95\x8c\xe3\x80\x82'print(chardet.detect(a)) # {'encoding': 'utf-8', 'confiden 阅读全文
posted @ 2019-11-19 14:31 dawn-liu 阅读(425) 评论(0) 推荐(0)

摘要:一 如何判断一个对象是不是函数类型 二 关于__new__方法和 __init__方法 我们知道对一个类加上括号就是实例化一个对象,那么,new和init方法有什么先后吗 1 先看一个简单的例子 123<__main__.Foo object at 0x00000184FFEC8908> 分析:一个 阅读全文
posted @ 2019-05-13 15:22 dawn-liu 阅读(151) 评论(0) 推荐(0)

摘要:psutil = process and system utilities, psutil是个跨平台库,能够轻松实现获取系统运行的进程和系统利用率,包括CPU、内存、磁盘、网络等信息。 Linux系统下的安装 pip install psutil 现在开始看看它的使用 一 cpu >>> impor 阅读全文
posted @ 2019-04-29 17:11 dawn-liu 阅读(5027) 评论(0) 推荐(0)

摘要:# -*- coding:utf-8 -*- import pymysql user = input('请输入用户名:') pwd = input('请输入密码:') # 1.连接 conn = pymysql.connect(host='127.0.0.1', port=3306, user='r 阅读全文
posted @ 2018-09-11 17:42 dawn-liu 阅读(13973) 评论(1) 推荐(0)

摘要:一、你选择使用接口和抽象类的依据是什么? 当你关注一个事物的本质的时候,用抽象类;当你关注一个操作的时候,用接口。 二、接口和抽象类的概念不一样: 接口是对动作的抽象,表示这个对象能做什么,对类的局部行为进行抽象。 抽象类是对根源的抽象,表示这个类是什么,对类的整体进行抽象,对一类事物的抽象描述。 阅读全文
posted @ 2018-09-11 11:15 dawn-liu 阅读(161) 评论(0) 推荐(0)

摘要:首先 pip install xlrd 安装相关模块 其次:使用方法: 1 导入模块 2 打开excel文件读取数据 3 获取工作表 4 获取某行 5 获取某列 6查看某行某列的数据 上面是操作excel文件的读,下面进行写操作 同样 pip install xlwt 如果要向一个已经存在的工作簿中 阅读全文
posted @ 2018-09-02 15:21 dawn-liu 阅读(419) 评论(0) 推荐(0)

摘要:import datetime print(datetime.datetime.today()) #2018-08-14 14:18:28.575412 print(datetime.date.today()) #2018-08-14 print(datetime.time(10,20,10)) # 阅读全文
posted @ 2018-08-14 14:42 dawn-liu 阅读(252) 评论(0) 推荐(0)

摘要:一单例模式 类:具体相同特征的一类事物,类似于模板 单例:常用的软件设计模式,用于设计一个类中只有一个实例且易于外界访问,可以对实例的个数控制并节约系统资源 运用场景:比如某个服务器程序的配置信息,它放在一个文件中,客户端通过一个类来读取配置文件的信息,在程序运行期间,很多地方 需要创建实例,使用单 阅读全文
posted @ 2018-08-13 10:00 dawn-liu 阅读(157) 评论(0) 推荐(0)

摘要:举例: 结果: now,begin handle process Process-1 task......... now,begin handle thread Thread-1 task......... now,begin handle gevent DummyThread-3 task.... 阅读全文
posted @ 2018-08-12 22:25 dawn-liu 阅读(185) 评论(0) 推荐(0)

摘要:协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。 一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 #1. python的线程属于内核级别的,即由操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出cpu执行权限,切换其他线程运行) 阅读全文
posted @ 2018-08-10 11:06 dawn-liu 阅读(299) 评论(0) 推荐(0)

摘要:concurrent.futures模块提供了高度封装的异步调用接口,它内部有关的两个池 ThreadPoolExecutor:线程池,提供异步调用,其基础就是老版的Pool ProcessPoolExecutor: 进程池,提供异步调用 方法 from concurrent.futures imp 阅读全文
posted @ 2018-08-10 10:24 dawn-liu 阅读(571) 评论(0) 推荐(0)

摘要:进程:是计算机中资源分配的最小单位 线程:是计算机中cpu调度的最小单位 1 pid考虑 多进程的时候每个子进程有自己的pid 多个线程共享一个进程pid 2 数据隔离和共享 多进程之间数据隔离 线程之间全局变量都是共享的 3 main 进程必须写 if __name__ == '__main__' 阅读全文
posted @ 2018-08-08 11:23 dawn-liu 阅读(174) 评论(0) 推荐(0)

摘要:之前已经了解了进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行 而这种执行的程序称为进程 程序和进程的区别在于:程序是指令的集合,它是进程运行的静态描述文本 为什么要有线程 进程有很多优点,它提供了多道编程,让我们感觉每个人都拥有自己的cpu和其他资源,可以提高计算机 阅读全文
posted @ 2018-08-07 11:19 dawn-liu 阅读(281) 评论(0) 推荐(0)