
Python
文章平均质量分 55
夏革
这个作者很懒,什么都没留下…
展开
-
文件读取、写入
一、文件读取f=file('路径','w')data=f.read()print dataf.close()1、file语句如不加'w',则默认只读模式。‘w’为写入模式,覆盖原内容。‘a’不覆盖原内容,而是添加进文件。 除file外,open也有类似的读取作用。2、python对文件提供三种读取方式:read、readline、readlines转载 2017-07-18 14:48:59 · 491 阅读 · 0 评论 -
自动邮件
练手1、python脚本连接hive并保存查询结果#!/usr/bin/env import subprocess#直接运行hql命令cmd = "hive -e 'set hive.exec.dynamic.partition=true;\ set hive.auto.convert.join=false;\ selec...原创 2019-01-26 15:14:25 · 1197 阅读 · 0 评论 -
python subprocess模块
subprocess.runsubprocess.Popen补充:连续输入输出通过使用subprocess包,我们可以运行外部程序。这极大的拓展了Python的功能。如果你已经了解了操作系统的某些应用,你可以从Python中直接调用该应用(而不是完全依赖Python),并将应用的结果输出给Python,并让Python继续处理。shell的功能(比如利用文本流连接各个应用...原创 2018-05-22 16:51:56 · 681 阅读 · 0 评论 -
python实例
1.生成200个优惠券激活码import randomimport stringresult=[]for i in range(200): ran_str = ''.join(random.sample(string.ascii_letters + string.digits, 15)) result.append(ran_str)print result2.原创 2018-01-18 16:16:51 · 2731 阅读 · 0 评论 -
pandas
pandas文件读写文件读取存入文件预处理创建dataframe简单处理分组及排序全组排序组内排序及标号筛选简单操作lambda函数筛选where筛选query筛选重复值处理切片 切片方法locilocatiat索引设置索引布尔索引多重索引pandas文件读写文件读取# !/us转载 2017-07-29 15:57:16 · 2138 阅读 · 0 评论 -
python re模块
一、re模块匹配时贪婪和非贪婪模式正则表达式通常用于在文本中查找匹配的字符串。Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符;非贪婪则相反,总是尝试匹配尽可能少的字符。在”*”,”?”,”+”,”{m,n}”后面加上?,使贪婪变成非贪婪。即: .*具有贪婪的性质,首先匹配到不能匹配为止,根据后面的正则表达式,会进行回溯。 .*?则相反,一转载 2017-12-09 14:22:57 · 152 阅读 · 0 评论 -
python doctest测试框架
官方介绍:doctest模块会搜索那些看起来像是python交互式会话中的代码片段,然后尝试执行并验证结果。例子:'''这个例子展示如何在源码中嵌入doctest用例。'>>>' 开头的行就是doctest测试用例。不带 '>>>' 的行就是测试用例的输出。如果实际运行的结果与期望的结果不一致,就标记为测试失败。'''def multiply(a, b): """ >>>转载 2017-12-29 14:42:24 · 344 阅读 · 0 评论 -
编码类型及python中实现转换
类对象介绍类的创建类方法及类变量面向对象类、对象介绍类是一种抽象的类型,而对象是这种类型的实例。 一个类可以有属于它的函数,这种函数被称为类的“方法”。 一个类/对象可以有属于它的变量,这种变量被称作“域”。 域根据所属不同,又分别被称作“类变量”和“实例变量”。举个现实的例子: “笔”作为一个抽象的概念,可以被看成是一个类。而一支实实在在的原创 2017-11-23 10:57:34 · 270 阅读 · 0 评论 -
python 正则匹配(零宽断言)
使用小括号的时候,还有很多特定用途的语法。下面列出了最常用的一些: 1.零宽断言有时候在使用正则表达式做匹配的时候,我们希望匹配一个字符串,这个字符串的前面或后面需要是特定的内容,但我们又不想要前面或后面的这个特定的内容,这时候就需要零宽断言的帮助了。所谓零宽断言,简单来说就是匹配一个位置,这个位置满足某个正则,但是不纳入匹配结果的,所以叫“零宽”,而且这个位置的前面或后面需要满足某种正则。比如对转载 2017-12-09 18:40:04 · 826 阅读 · 0 评论 -
python subprocess模块
一、subprocess以及常用的封装函数 subprocess包主要功能是执行外部的命令和程序。运行python的时候,我们都是在创建并运行一个进程。像Linux进程那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在Python中,我们通过标准库中的subprocess包来fork一个子进程,并运行一个外部的程序。subprocess包中定义有数个创建子进程的函数,这些转载 2017-12-08 15:11:41 · 249 阅读 · 0 评论 -
time模块
在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。时间戳(timestamp): 通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。时间字符串 元组(struct_time) 元组方式共有9个元素。 转化关系转载 2017-11-20 15:28:27 · 266 阅读 · 0 评论 -
python_时间处理
常用命令时间戳timestamp日期时间datetimestrftime日期date转换转载 2017-07-31 14:35:06 · 206 阅读 · 0 评论 -
python_异常处理
1. try...except...我们把可能发生错误的语句放在try模块里,用except来处理异常。except可以处理一个专门的异常,也可以处理一组圆括号中的异常,如果except后没有指定异常,则默认处理所有的异常。每一个try,都必须至少有一个except。a=10b=0try: c = b/ a print cexcept (IOError ,Ze转载 2017-07-18 16:08:29 · 306 阅读 · 0 评论 -
python-random模块
import random as rdrandom模块的常用函数 函数 用法 randint(a, b) 生成一个a到b间的随机整数,包括a和b random() 生成一个0到1之间的随机浮点数,包括0但不包括1,也就是[0.0, 1.0) uniform(a, b) 生成a、b之间的随机浮点数,a、b无需是整数,也不用考虑大小 choice(seq) 从序列中转载 2017-08-16 17:59:13 · 471 阅读 · 0 评论 -
正则表达式
字符串前面加r,是raw的意思,它表示对字符串不进行转义。 print “\bhi” hi print r”\bhi” \bhi 字符 含义及用法 ^ 匹配字符串的开始 $ 匹配字符串的结束 | 相当于or,它连接的两个表达式,只要满足其中之一,就会被算作匹配成功。 [] 匹配满足括号中任一字符 . 匹配除换行符以外的转载 2017-08-16 17:39:43 · 272 阅读 · 0 评论 -
pyhton 类-对象
类对象介绍类的创建类方法及类变量面向对象类、对象介绍类是一种抽象的类型,而对象是这种类型的实例。 一个类可以有属于它的函数,这种函数被称为类的“方法”。 一个类/对象可以有属于它的变量,这种变量被称作“域”。 域根据所属不同,又分别被称作“类变量”和“实例变量”。举个现实的例子: “笔”作为一个抽象的概念,可以被看成是一个类。而一支实实在在的笔,则是“笔”这种类型的对象 继续笔的例转载 2017-08-16 15:18:39 · 388 阅读 · 1 评论 -
python中and-or使用
一、and 在Python 中,and 和 or 执行布尔逻辑演算,但是它们并不返回布尔值;而是返回它们实际进行比较的值之一。如果布尔上下文中的所有值都为真,那么 and 返回最后一个值。 如果布尔上下文中的某个值为假,则 and 返回第一个假值。即返回最后一个真值或第一个假值二、or 使用 or 时,在布尔上下文中从左到右演算值,就像 and 一样。如果有一个值为真,or 立刻返回该值如果所转载 2017-08-16 16:13:26 · 12286 阅读 · 0 评论 -
Matplotlib
输入类型所有绘图函数都需要np.array或np.ma.masked_array对象作为输入类型。最好在绘图之前将它们转换为np.array对象。#转换dataframea = pandas.DataFrame(np.random.rand(4,5), columns = list('abcde'))a_asndarray = a.values#转换np.matrixb = np.m...原创 2019-07-13 17:11:01 · 345 阅读 · 0 评论