python
文章平均质量分 57
姜小衰
这个作者很懒,什么都没留下…
展开
-
类型,值,和属性
对象是Python对数据的抽象,在Python程序中所有的数据都表现成对象或对象之间的关系 每个对象都有一个id标识,一个类型和一个值,当一个对象被创建时它的id将永远不改变;你可以想成id是对象在内存中的地址。is运算符比较两个对象的id;id()函数返回一个整形数值代表他的标识(目前实现是他的内存地址)。一个对象的类型也是不可变的。一个对象的类型决定决定和对象支持的运算也定义了该类对象的可能拥原创 2017-02-28 07:22:47 · 749 阅读 · 0 评论 -
[C] 编写一个将输入复制到输出的程序,并将其中的制表符替换为\t,把回退符替换为\b,把反斜杠替换为\\1-10
简介:简陋的实现#include <stdio.h>int main(){ int c; while((c = getchar()) != EOF){ switch(c){ case '\t': putchar('\\'); putchar('t');原创 2017-03-04 20:52:16 · 1041 阅读 · 0 评论 -
模块
如果你退出python的解释器,然后再次进入,你定义的变量,函数全部丢失了。因此,如果你想写一个稍微长一点的程序,你最好用一个文本编辑器来编写解释器所需要的输入,然后,用这个编写好的文件作为解释器的输入。这被称为创建脚本。当你的程序变长,为了更好的维护,你可能想把它分割成一些文件。你也可能想 要在几个程序中使用同一个函数,而不是在每个程序中都定义同一个函数 为了支持这些功能,python 有这样翻译 2017-02-24 17:54:45 · 333 阅读 · 0 评论 -
python递归打印路径
我们要用os.path.exists(path)检查给定的目录存不存在print os.path.exists('/') # 返回Trueprint os.path.exists('/adfdsf') #返回False接着用os.listdir(path) 这个方法会以列表的方式返回路径中的目录和文件print os.listdir('/')#返回一个列表['.DocumentRevisio原创 2017-02-24 08:41:27 · 913 阅读 · 0 评论 -
os.path相关函数介绍
os.path相关函数介绍首先导入相关模块#启动idle 当前所在的路径为C:\\Python27,不同电脑可能不一样import os.path as op #把os.path 别名为 opabspath(path) 返回路径的绝对路径>>> op.abspath('.') #查看当前路径的绝对路径'C:\\Python27' >>> op.abspath('..')#查看父路径的绝对路径'原创 2017-02-23 13:05:46 · 695 阅读 · 0 评论 -
解释路径名:绝对,相对,UNC,URL
解释路径名:绝对,相对,UNC,URL路径和路径名路径和路径名一个路径(path)被分割成一系列的目录名(directory)或者文件名(file) directory 和 system folder 在意义上是相同的E:\Data\Mystuff (路径以一个目录结束)E:\Data\MyStuff\roads.shp (路径以一个文件名结束)NOTE:在每天的使用中,路径和路径名在意义上是相翻译 2017-02-23 21:16:41 · 4122 阅读 · 0 评论 -
lxml Element类相关的介绍
Element class用lxml首先我们要导入相关库>>>from lxml import etree创建一个root节点>>>root=etree.Element("root") 看看root是什么>>> print rootElement root at 0x3060108> #是Element类>>> type(root)type 'lxml.etr原创 2017-02-22 17:50:20 · 7279 阅读 · 0 评论 -
[转][译]12步轻松搞定python装饰器
英文原文链接:https://dzone.com/articles/understanding-python 中文转载链接:http://www.jianshu.com/p/d68c6da1587a 博主对原中文翻译里的错别字进行了较正,纯手打呵呵!作为一名都python的老师,我发现学生们基本上一开始很难搞定python的装饰器,也许因为装饰器确实很难懂。搞定装饰器需要你了解一些函数转载 2017-03-03 07:41:31 · 277 阅读 · 0 评论 -
Classed 类
与其他编程语言相比较,Python的类机制用尽可能少的新语法和语义定义了类。它是C++和Modual-3类机制的混合。Python的类提供了面向对象编程(Object Oriented Programming)所有标准特性:类继承机制允许多个父类子类可以覆盖父类的任何方法方法可以以相同的名称调用父类的方法对象可以包含任意数量和种类的数据和模块一样,类具有Python的动态性 在运行时创建翻译 2017-02-27 20:23:16 · 461 阅读 · 0 评论 -
collections Counter类
counter工具提供既方便又快速的计数支持。例如:# 对列表中的单词计数>>> cnt = Counter()>>> for word in ['red', 'blue', 'red', 'green', 'blue', 'blue']:... cnt[word] += 1>>> cntCounter({'blue': 3, 'red': 2, 'green': 1})原创 2017-03-02 13:22:53 · 687 阅读 · 0 评论 -
collections OrderedDict
排序字典像正常的字典一样,但是他们能记住元素被插入时的顺序。当迭代一个排序字符时,元素会按顺序返回以他们第一次被加入时的位置class collections.OrderedDict([items] 返回一个字典子类的实例,支持普字典的方法。排序字典就是一个能记住key第一次被插入时的顺序。如果一个新的入口重写了一个以经存在的入口,原始的插入位置是不会改变的。如果删除一个入口在重新插入,他们移动到翻译 2017-03-02 07:53:00 · 718 阅读 · 0 评论 -
collections defaultdict(默认字典)
class collections.default([default_factory[, ...]]) 返回一个类字典对象。defaultdict是内置类型dict的子类。他重写了父的一个方法并且增加了一个可以的实例变量。余下的功能与字典的一样,在这里就不写文档了。 第一个参数为default_factory属性提供初始值;default_factory的默认值为None.余下的参数被视为dic翻译 2017-03-02 00:42:31 · 4369 阅读 · 0 评论 -
collections deque(双向队列)
class collections.deque([iterable[, maxlen]]) 通过迭代iterable中的数据返回一个从左至右初初始化的deques对象。>>> d = deque('abcdef')>>> ddeque(['a', 'b', 'c', 'd', 'e', 'f'])如果没有指定iterable,返回一个新的空的deque对象>>> deque()deque([翻译 2017-03-01 23:40:05 · 1033 阅读 · 0 评论 -
字典的剧本(翻译自Python:The Dictionary Playbook)
原文 http://blog.amir.rachum.com/post/39501813266/python-the-dictionary-playbook 翻译 hit9 转自 http://pyzh.readthedocs.io/en/latest/python-the-dictionary-playbook.html我经常遇到各种五花八门的关于Python中的字典的代码用法转载 2017-03-01 12:54:57 · 457 阅读 · 0 评论 -
字典 -dict
解释一个映射对象将可映射的值映射到任意对象映射是可变的对象目前只一种标准映射类型字典字典的键与值键(key)字典的键几乎是任意值(但必须是可哈希的),也就是包含列表、字典或其它可变类型的值(它们通过值而不是对象的ID进行比较)不可以作为键。用于键的数值类型遵守数值比较的正常规则:如果两个数字的比较结果相等(如1和1.0),那么它们代表相同的键,可以用于互相索引相同的字典条目由于计算机存储的是浮点数的原创 2017-03-01 11:44:11 · 377 阅读 · 0 评论 -
Python描述器引导(翻译)
作者 Raymond Hettinger 联系 <python at rcn dot com> 翻译 hit9,iceout 译者注 原谅链接http://docs.python.org/2/howto/descriptor.html 转自 http://docs.python.org/2/howto/descriptor.html1.1. 摘要定义描述器,总结描转载 2017-02-28 23:04:01 · 391 阅读 · 0 评论 -
python字符串格式化
写的不好,学习字符串格式化时候的记录笔记,待日后完善(有一些用法还不熟练)旧式格式化模板格式化字符串时,Python使用一个字符串作为模板 ,模板中有格式符,这些格式符为真实值预留位置,并说时真实数值应该呈现的模式,Python用一个tuple 将多个值传递给模板,每个值对应一个格式符。'name:%s, age:%d' % ('jianglei', 18)>>>'name:jianglei,原创 2017-02-25 15:48:18 · 886 阅读 · 0 评论