随笔分类 - python
关于python的学习笔记
摘要:gogs: https://gogs.io # go语言开发的git服务器; https://www.percona.com/downloads/ #mysql咨询和软件包装,比mysql性能强 linux_amd64.tar.gz #gogs0.11.4 Percona-Server-5.5.45
阅读全文
摘要:日志分析 概述 分析的前提 半结构化数据 文本分析 提取数据(信息提取) 一、空格分隔 with open('xxx.log')as f: for line in f: for field in line.split(): print(field) #注意这里拼接的一些技巧 logs = '''13
阅读全文
摘要:Python里面search()和match()的区别 match(pattern,string,flags=0)函数只检测字符串开头位置是否匹配,匹配成功才会返回结果,否则返回None;fullmatch要求的是整个搜索文本与模式串全完全匹配,如果完整匹配到了正则表达式样式,就返回一个相应的 匹配
阅读全文
摘要:Python正则表达式指南 本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。 注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度
阅读全文
摘要:读和写文件 open() 将会返回一个 file 对象,基本语法格式如下: open(filename, mode) filename:包含了你要访问的文件名称的字符串值。 mode:决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r
阅读全文
摘要:python的slice notation的特殊用法。a = [0,1,2,3,4,5,6,7,8,9]b = a[i:j] 表示复制a[i]到a[j-1],以生成新的list对象b = a[1:3] 那么,b的内容是 [1,2]当i缺省时,默认为0,即 a[:3]相当于 a[0:3]当j缺省时,默
阅读全文
摘要:Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是
阅读全文
摘要:Python3 字典 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = {key1 : value1, key2 : value2 } 键必须是唯一的,但值
阅读全文
摘要:1、内建函数: (1)、sorted(iterable[,key][,reverse])排序 返回一个新的列表,默认升序 reverse是反转,当reverse是True时进行反转 (2)、chr(i)给一个一定范围的整数返回对应的字符 例: chr(97) ord(c)返回字符对应的整数 例:or
阅读全文
摘要:1、语法 [返回值 for 元素 in 可迭代对象 if 条件] 使用中括号[],内部是for循环,if条件语句可选 返回一个新列表 进阶: [expr for i in iterable for j in iterable2] 等价于: ret=[] for i initerable1: for
阅读全文
摘要:描述 random() 方法返回随机生成的一个实数,它在[0,1)范围内。 语法 以下是 random() 方法的语法: 1 import random 2 3 random.random() 注意:random()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用
阅读全文
摘要:1、datetime模块 对日期,时间,时间戳的处理 datetime类: 类方法: today()返回本地时区当前时间的datetime对象 now(tz=None)返回当前时间的datetime对象,时间到微秒,如果tz为None,返回和today()一样 utcnow()没有时区的当前时间 f
阅读全文
摘要:1、字典 1)、定义: key—value键值对的数据集合 可变的、无序的、key不重复 2)、格式 (1)、d=dict()或者d={} (2)、dict(**kwargs)使用name=value对初始化一个字典 (3)、dict(iterable,**kwarg) 使用可迭代对象或者name=
阅读全文
摘要:1、冒泡排序 a=[2,3,4,5,10,9,5,1,6,7] x=len(a) for i in range(x): flag=False for j in range(i+1,x): if a[i]>a[j]: temp=a[i] a[i]=a[j] a[j]=temp flag=True if
阅读全文
摘要:1、集合: 并集: union(*others) 返回和多个集合合并后的新的集合 ’ | ‘运算符重载:等同于union update(*others) 和多个集合合并,就地修改 ’ |= ‘等同update 例:a={1,2,3} b={2,3,4} c=a.union(b) #或者a|b >>>
阅读全文
摘要:1、转置矩阵的实现方法: #矩阵的转置 jz=[[1,2,3],[4,5,6],[7,8,9]] print(jz) for i,row in enumerate(jz): for j,col in enumerate(row): if i<j: jz[i][j],jz[j][i]=jz[j][i]
阅读全文
摘要:线性结构: 一、 1、线性结构:可以迭代,for ... in;len()可以获取长度;通过下标可以访问;可以切片 2、切片: 1)、通过索引访问线性结构的一段数据; sequence[start:stop]表示返回[start,stop],start默认为0,stop默认为末尾,支持负索引; 超过
阅读全文
摘要:bytes bytes是Python 3中特有的,Python 2 里不区分bytes和str。 Python 2中 >>> type(b'xxxxx') <type 'str'> >>> type('xxxxx') <type 'str'> Python 3中 >>> type(b'xxxxx')
阅读全文
摘要:字符串排版*: title():标题的每个单词都大写 capitalize():首个单词大写 center(width[,fillchar]):width打印宽度 fillchar填充的字符 zfil(width):width打印宽度,居右,左边用0填充 ljust(width[,fillchar]
阅读全文
摘要:1、math的一些常用函数 print(round(2.5)) #round()是四舍六入,五取偶;不是math下面的函数 print(round(1.2)) import math print(math.floor(2.5)) #向下取整 print(math.ceil(2.5)) #向上取整 p
阅读全文

浙公网安备 33010602011771号