10 2016 档案

摘要:1 元字符: 1.1 . .除了换行符以外的任何单个字符 1.2 ^ ^只匹配起始字符 1.3 只匹配结尾字符 1.4 \ 匹配0到多次,等同于{0,} 1.5 + +匹配1到多次,{1,} 1.6 ? ?匹配0到1次,{0,1} 1.7 { } { }自定义匹配次数:{1}匹配1次,{1,2 阅读全文
posted @ 2016-10-31 00:24 morra 阅读(689) 评论(0) 推荐(0) 编辑
摘要:1. 系统变量 (1) '\__doc__' 文件注释,在py中代码最上方""" """里面一般写注释,系统会把文件注释自动存放在'\__doc__'这个全局变量里。 (2). '\__file__' 存放所在文件的文件路径 (3). '\__package__' 当前.py文件所在的文件夹,用.划 阅读全文
posted @ 2016-10-31 00:20 morra 阅读(798) 评论(0) 推荐(0) 编辑
摘要:本文会涉及到的模块: 1. subprocess 2. logging 1. subprocess 可以执行shell命令的相关模块和函数有: os.system os.spawn os.popen 废弃 popen2. 废弃 commands. 废弃,3.x中被移除 以上执行shell命令的相关的 阅读全文
posted @ 2016-10-31 00:16 morra 阅读(416) 评论(0) 推荐(0) 编辑
摘要:本文会涉及到的模块: 1. json、pickle 2. urllib、Requests 3. xml.etree 4. configparser 5. shutil、zipfile、tarfile 1. json & pickle序列化 json,用于 字符串 和 python数据类型 间进行转换 阅读全文
posted @ 2016-10-29 19:03 morra 阅读(650) 评论(0) 推荐(0) 编辑
摘要:本文会涉及到的模块: 1. time 2. datetime 3. sys 4. os 5. random 6. re 7. hashlib 模块,用若干代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。 阅读全文
posted @ 2016-10-25 02:23 morra 阅读(573) 评论(0) 推荐(0) 编辑
摘要:一、百分号方式 %[(name)][flags][width].[precision]typecode (name) 可选,用于选择指定的key flags 可选,可供选择的值有: \+ 右对齐;正数前加正号,负数前加负号 \ 左对齐;正数前无符号,负数前加负号; 空格 右对齐;正数前加空格,负数前 阅读全文
posted @ 2016-10-18 23:27 morra 阅读(588) 评论(0) 推荐(0) 编辑
摘要:1. Two Sum Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input wo 阅读全文
posted @ 2016-10-17 13:26 morra 阅读(208) 评论(0) 推荐(0) 编辑
摘要:操作文件时,一般需要经历如下步骤: + 打开文件 + 操作文件 + 关闭文件 一、打开文件 文件在open的时候是不会被加到内存中的,只有read或write的时候才会加到内存中。 打开文件的模式有: r ,只读模式【默认】 w,只写模式【不可读;不存在则创建;存在则清空内容;】 x, 只写模式【不 阅读全文
posted @ 2016-10-16 18:07 morra 阅读(243) 评论(0) 推荐(0) 编辑
摘要:一、基础 函数的定义 空函数 如果想定义一个什么事也不做的空函数,可以用pass语句: 参数检查 调用函数时,如果参数个数不对,Python解释器会自动检查出来,并抛出TypeError;如果参数类型不对,Python解释器无法检查,可通过内置函数isinstance()来实现。 返回值 在pyth 阅读全文
posted @ 2016-10-16 18:04 morra 阅读(286) 评论(0) 推荐(0) 编辑
摘要:一、总览 二、内置函数 abs() all() 遍历一个迭代器,如果都为空,或者每个迭代元素都会true,则返回ture。 问:有哪些元素为True? 答:常见的False有:0,None,“”,[],(),{},剩下的都是True any() 与all()用法一样,只要有一个为真,即为真。 asc 阅读全文
posted @ 2016-10-15 16:38 morra 阅读(304) 评论(0) 推荐(0) 编辑
摘要:一、数据类型与内存 静态存储 python是用c写的,python里的str也是用c写的,但是c语言里默认是没有字符串的,它使用的是字符数组,这种数组只要存在内存就固定占用一定内存,它是不可修改的。 而使用replace()更改字符串,实际上是又生成了另一个新字符串用作修改,初始的字符串是不变的,它 阅读全文
posted @ 2016-10-13 16:02 morra 阅读(406) 评论(1) 推荐(0) 编辑
摘要:一、定义 set是一个无序且不重复的元素集合。 集合对象是一组无序排列的可哈希的值,集合成员可以做字典中的键。集合支持用in和not in操作符检查成员,由len()内建函数得到集合的基数(大小), 用 for 循环迭代集合的成员。但是因为集合本身是无序的,不可以为集合创建索引或执行切片(slice 阅读全文
posted @ 2016-10-13 15:56 morra 阅读(73150) 评论(7) 推荐(0) 编辑
摘要:一、创建字典: 二、基本操作: 索引 键、值、键值对 keys():获取所有键 values():获取所有值 items():获取所有键值对 循环 取值 实际上,在使用字典取值的时候使用最多的方法是get()而不是dict[key],因为如果当key值不存在时,使用get()可以调用一个默认值,但是 阅读全文
posted @ 2016-10-13 15:54 morra 阅读(7995) 评论(0) 推荐(0) 编辑
摘要:一、创建元组: + 元组和列表几乎一样 + 元组的元素不可修改,但是元组元素的元素是可以修改的 + tuple(iterable),可以存放所有可迭代的数据类型 二、基本操作: 索引 切片 循环 长度 嵌套 元组的元素不可修改,但是元素的元素可以修改 三、源码 class tuple(object) 阅读全文
posted @ 2016-10-13 15:53 morra 阅读(24984) 评论(0) 推荐(0) 编辑
摘要:一、创建列表: 二、基本操作: 索引 索引的特殊用法 切片 追加与扩展 追加: 扩展: 插入 删除 pop():删除尾部元素 remove():删除指定元素,只能有一个参数(匹配从左到右的第一个),不能加index del:删除指定元素,可以使用索引和切片 列表脚本操作符 列表对+和 的操作符与字符 阅读全文
posted @ 2016-10-13 15:52 morra 阅读(3902) 评论(0) 推荐(0) 编辑
摘要:一、创建 二、常用功能 索引 长度 len(s) 切片 阅读全文
posted @ 2016-10-13 15:51 morra 阅读(9077) 评论(0) 推荐(0) 编辑
摘要:一、int的范围 2.7: 32位: 2^31~2^31 1 64位: 2^63~2^63 1 3.5: 在3.5中init长度理论上是无限的 二、python内存机制 在一般情况下当变量被赋值后,内存和变量的关系如下: python内的优化机制(不论是2.7还是3.5都有): 在 5~257之间的 阅读全文
posted @ 2016-10-13 15:42 morra 阅读(34807) 评论(1) 推荐(0) 编辑
摘要:一、python2.7 range 用户获取指定范围内的数,range([start,] stop[, step]) xrange: 用法和range只有在使用for的时候才会逐个创建元素,提高了性能,建议使用xrange。 对比 从上面的运行结果可以看到,range会直接生成整个列表。而xrang 阅读全文
posted @ 2016-10-12 19:15 morra 阅读(534) 评论(0) 推荐(0) 编辑
摘要:一、编码 常见的编码比较: ascii:1个字节 unicode:2个字节 utf 8:英文1个字节,汉字3个字节 二、一个编码问题 问:如下代码设置了在代码中添加了coding: utf 8,但是在cmd下面运行的时候还是输出乱码,这是什么情况? 答: cmd默认的编码是GBK格式的,所以只在代码 阅读全文
posted @ 2016-10-12 00:16 morra 阅读(281) 评论(0) 推荐(0) 编辑
摘要:ubuntu默认是没有安装openssh server的,今天简单的写一下ubuntu上ssh的安装与使用。 一、服务器端 安装 ssh配置文件 Port 20 ssh默认端口是22,需要的话,自行修改 PermitRootLogin no ssh默认配置是允许root登录的,可以修改配置表禁止其登 阅读全文
posted @ 2016-10-11 17:19 morra 阅读(220) 评论(1) 推荐(0) 编辑
摘要:今天记个笔记。 1.find find / name "yum.log" 精确查找 find / name "\ yum " 模糊查找1 find /var/log name " .log" 模糊查找2 find / size +10M 查找大于10M的文件 find / size +10M | x 阅读全文
posted @ 2016-10-09 13:29 morra 阅读(369) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示