Python
文章平均质量分 65
michellechouu
这个作者很懒,什么都没留下…
展开
-
python的 is,==, __eq__()
test = [('Out', 'ADP'), ('of', 'ADP'), ('business', 'NOUN'), ('?', 'PUNCT')]expt = [('Out', 'ADP'), ('of', 'ADP'), ('business', 'NOUN'), ('?', 'PUNCT')]print(test is expt)print(test == expt)print(test.__eq__(expt))FalseTrueTrueis 是检查两个对象的id()是否一.原创 2021-03-25 07:13:36 · 562 阅读 · 0 评论 -
windows下安装pip
windows下安装pip真的有点麻烦。pip 是一个现代的,通用的Python包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。在正式安装pip之前,可在控制台输入以下命令,用于检测当前Windows环境中是否已经安装pip。python -m pip --version如果能够成功输入pip版本号,则说明,当前系统中已经安装pip,否则,需要进行安装。下面介绍两种常用的pip安装方式:方式一:1、首先在Python官网上下载Windows版本pi...转载 2021-01-29 03:32:06 · 1968 阅读 · 0 评论 -
【Python】Pyhton中函数的下划线命名规则www.zhihu.com/question/19754941
http://www.zhihu.com/question/19754941首先是单下划线开头,这个被常用于模块中,在一个模块中以单下划线开头的变量和函数被默认当作内部函数,如果使用 from a_module import * 导入时,这部分变量和函数不会被导入。不过值得注意的是,如果使用 import a_module 这样导入模块,仍然可以用 a_module._some_var 这转载 2014-05-24 21:09:26 · 900 阅读 · 0 评论 -
【Python进阶】删除list里的重复元素的三种方法效率分析
>>> help(sorted)Help on built-in function sorted in module builtins:sorted(...) sorted(iterable, key=None, reverse=False) --> new sorted list>>> help(list.sort)Help on method_descript原创 2014-05-28 12:58:03 · 1464 阅读 · 0 评论 -
【Python】文件操作,write(), writelines()等
F.write(str) #把str写到文件中,write()并不会在str后加上一个换行符F.writelines(seq) #把seq的内容全部写到文件中。这个函数也只是忠实地写入,不会在每行后面加上任何东西。转载 2014-05-22 18:11:02 · 7980 阅读 · 0 评论 -
浅显理解 Python 闭包
2013-11-12 11:00闭包这个概念在 JavaScript 中讨论和使用得比较多,不过在 Python 中却不是那么显而易见,之所以说“不是那么”,是因为即使用到了,也没用注意到而已,比如定义一个 Decorator 时,就已经用到闭包了。网上对闭包的各种解释,感觉非常晦涩,在这里谈谈我的浅显认识:要形成闭包,首先得有一个嵌套的函数,即函数中定义了另一个函数,闭包则是一个集合,它转载 2014-05-25 21:41:51 · 404 阅读 · 0 评论 -
【Python】Python特殊语法之:filter、map、reduce、lambda(转自“玩玩python”)
【转】Python特殊语法这之:filter、map、reduce、lambda(转自“玩玩python”)Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力!filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/Stri转载 2014-05-24 11:09:50 · 653 阅读 · 0 评论 -
【Python】Python的面向对象机制
python中,一切皆对象。在Python语言中涉及到的各种东东,都是“对象”。比如,函数是对象、各种数值(比如整数值、浮点数值、布尔值)是对象、模块(类似于Java的package)是对象、None(类似于Java的空引用null、C++的空指针NULL)也是对象、......而C++中,只有类的实例才d转载 2014-05-25 20:59:02 · 734 阅读 · 0 评论 -
【Python】Staticmethod和classmethod的区别
classmethod: 类方法staticmethod:jingtaifangfa转载 2014-05-25 20:32:15 · 585 阅读 · 0 评论 -
【Python】Python的类型转换
弱/强类型指的是语言类型系统的类型检查的严格程度。后两者指的是变量与类型的绑定方法。 弱类型相对于强类型来说类型检查更不严格,比如说允许变量类型的隐式转换,允许强制类型转换等等。强类型语言一般不允许这么做。这篇wiki上有例子: Strong typing静态类型指的是编译器在compile time执行类型检查,动态类型指的是编译器(虚拟机)在runtime执行类型检查。简单转载 2014-05-25 18:05:45 · 1043 阅读 · 0 评论 -
【Python】Python的and - or语法
python的and-or语法主要是为了模仿三目运算符原创 2014-05-25 18:03:00 · 554 阅读 · 1 评论 -
【Python】Python调用shell的方法
1.1 os.system(command)在一个子shell中运行command命令,并返回command命令执行完毕后的退出状态。这实际上是使用C标准库函数system()实现的。这个函数在执行command命令时需要重新打开一个终端,并且无法保存command命令的执行结果。1.2 os.popen(command,mode)打开一个与command进程之间的管道转载 2014-05-25 17:41:19 · 419 阅读 · 0 评论 -
【Python】socket编程
对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP? TCP/IP(Transmi转载 2014-05-25 16:32:34 · 572 阅读 · 0 评论 -
【Python】简单例题tuple和list的转换;实现删除一个list里重复的元素;对list a进行排序,并且从最后一个开始删除重复元素
lambda parameters : expressionlambda原创 2014-05-24 13:20:52 · 2441 阅读 · 0 评论 -
【python】对列表的过滤, 列表解析,生成器表达式
最简便最高效的方法是使用filter和lambda函数原创 2014-05-29 17:19:18 · 18920 阅读 · 0 评论 -
【Python】平衡点和支配点问题
1.平衡点问题 平衡点:比如int[] numbers = {1,3,5,7,8,25,4,20}; 25前面的总和为24,25后面的总和也是24,25这个点就是平衡点;假如一个数组中的元素,其前面的部分等于后面的部分,那么这个点的位序就是平衡点 要求:返回任何一个平衡点2.支配点问题: 支配数:数组中某个元素出现的次数大于数组总数的一半时就成为支配数,其所在位序成为支配点;比如i原创 2014-05-29 22:11:57 · 2974 阅读 · 0 评论 -
【Python】time模块详解
http://blog.csdn.net/kiki113/article/details/4033017 python 的内嵌time模板翻译及说明 一、简介 time模块提供各种操作时间的函数 说明:一般有两种表示时间的方式: 第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的 第二种转载 2016-04-05 16:23:09 · 551 阅读 · 0 评论 -
【Python】切片操作符
>>> array = [1, 2, 5, 3, 6, 8, 4] index为: 0, 1, 2, 3, 4, 5, 6array[start : stop : step]>>> array[:2][1, 2] #输出[array[0],array[2])的元素, 不包括array[2]>>> array[2:][5, 3, 6, 8, 4] # 输出从a转载 2014-05-23 13:11:48 · 599 阅读 · 0 评论 -
[Python]list, tuple, dict的区别
http://www.cnblogs.com/Michael-Kong/archive/2012/07/11/2585840.htmlDictionary 是 Python 的内置数据类型之一, 它定义了键和值之间一对一的关系。每一个元素都是一个 key-value 对, 整个元素集合用大括号括起来您可以通过 key 来引用其值, 但是不能通过值获取 key在一个 dictionary转载 2016-02-20 16:39:05 · 500 阅读 · 0 评论 -
简单例题:<.*>和<.*?>有什么区别;如何生成随机数;如何用python发邮件
用Python匹配HTML tag的时候,和有什么区别?前者是贪婪模式,后者是非贪婪模式贪婪模式尽可能多地匹配原创 2014-05-24 19:03:11 · 889 阅读 · 0 评论 -
【Python】约瑟夫问题
约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。用python解决约瑟夫问题代码量及其少,只需定义一个原创 2014-06-03 14:30:29 · 1060 阅读 · 0 评论 -
【Python】Python3.3的不同(持续更新中)
Python3.3中没有cmp()函数, 被__lt__,原创 2014-05-30 16:39:14 · 476 阅读 · 0 评论 -
【Python】Python 编码风格指南
https://code.google.com/p/zhong-wiki/wiki/PEP8Python 编码风格指南Horin|贺勤Email: horin153@msn.com Blog: http://blog.csdn.net/horin153/PEP: 8 Title: Style Guide for Python Code Version: 5470转载 2014-05-30 14:12:21 · 718 阅读 · 0 评论 -
【Python】Python如何实现单例模式?
单例模式的要素:私有的构造方法只想自己实例的s原创 2014-05-24 22:53:13 · 644 阅读 · 0 评论 -
【Python】变量作用域
Python是静态作用域语言,尽管它自身是一个动态语言。也就是说,在Python中变量的作用域是由它在源代码中的位置决定的,这与C有些相似,但是Python与C在作用域方面的差异还是非常明显的。 接下来会谈论Python的作用域规则,在这中间也会说明一下Python与C在作用域方面的不同。 在Python 2.0及之前的版本中,Python只支持3种作用域,即局部作用域转载 2014-05-30 18:45:58 · 628 阅读 · 0 评论 -
【Python】上下文管理 with...as...
上下文管理(context management object)原创 2014-05-30 18:44:42 · 579 阅读 · 0 评论 -
【Python】shutil模块
模块学习步骤一:手册介绍shutil -- High-level file operations 是一种高层次的文件操作工具类似于高级API,而且主要强大之处在于其对文件的复制与删除操作更是比较支持好。相关API介绍copyfile(src, dst) 从源src复制到dst中去。当转载 2014-05-25 17:38:31 · 450 阅读 · 0 评论 -
【Python】删除和拷贝文件
>>> import os>>> help(os.remove)Help on built-in function remove in module nt:remove(...) remove(path, *, dir_fd=None) Remove a file (same as unlink()). If dir_fd原创 2014-05-25 15:11:02 · 589 阅读 · 0 评论 -
Python的转码问题
字符串在Python内部表示是unicode编码,原创 2014-05-25 14:02:32 · 540 阅读 · 0 评论 -
【Python】标准库模板os, sys, platform, logging
1. sys标准库>>> import sys>>> sys.version_infosys.version_info(major=3, minor=3, micro=3, releaselevel='final', serial=0)>>> if sys.version_info[0] < 3: warning.warn("need python 3.0 or newer for thi转载 2014-05-23 18:44:45 · 877 阅读 · 0 评论 -
【Python】range的用法
>>> array = [1,2,5,3,6,8,4] #xia>>> array[:2][1, 2]>>> array[2:][5, 3, 6, 8, 4]>>>原创 2014-05-22 14:53:03 · 709 阅读 · 0 评论 -
【Python】工厂函数
Python2.2统一了类型和类,所有的内建类型现在也都是类,在这基础之上,原来的所谓内建转换函数比如int()、type()、list()等,现在都成了工厂函数。也就是说虽然他们看上去有点像函数,实质上他们是类。 下面这些大家熟悉的工厂函数在之前的Python版本中被称为内建函数:int(),long(), float(), complex()str(), unicode(),转载 2014-05-24 14:30:07 · 1120 阅读 · 0 评论 -
【Python】类和对象变量
#>>> help(str.format) #Help on method_descriptor: #format(...) #S.format(*args, **kwargs) -> str #Return a formatted version of S, using substitutions fro原创 2014-05-23 10:42:29 · 446 阅读 · 0 评论 -
【Python】 string
4、string: 字符串(即不能修改的字符list)str = “Hello My friend”字符串是一个整 体。如果你想直接修改字符串的某一部分,是不可能的。但我们能够读出字符串的某一部分。子字符串的提取str[:6]字符串包含 判断操作符:in,not in“He” in str“she” not in strstring模块,还提供了很多方法,如转载 2014-05-22 20:21:14 · 689 阅读 · 0 评论 -
【Python】引用
看一个例子:>>> shoplist = ['apple', 'mango', 'carrot', 'banana']>>> mylist = shoplist>>> del shoplist[0]>>> print(shoplist,"\n",mylist)['mango', 'carrot', 'banana'] ['mango', 'carrot', 'bana原创 2014-05-22 20:32:44 · 458 阅读 · 0 评论 -
【Python】pass 语句的用法
pass语句什么也不做,一般作为占位符huozhe原创 2014-05-22 22:11:51 · 513 阅读 · 0 评论 -
[Python]list, tuple,dict
键值对在字典中以这样的方式标记:d = key1 : value1, key2 : value2转载 2014-05-22 20:22:58 · 477 阅读 · 0 评论 -
【Python】文件操作,read(), readline(), readlines()
To open a file:open(filename, mode)mode:‘r’ to open for reading''原创 2014-05-22 16:57:52 · 1748 阅读 · 0 评论 -
【Python】self, __init__(未完)
正常打印原创 2014-05-23 09:35:30 · 461 阅读 · 0 评论 -
Python re模块详解
今天学习测试了一下Python中的正则表达式的模块用法。初学 Python ,对 Python 的文字处理能力有很深的印象,除了 str 对象自带的一些方法外,就是正则表达式这个强大的模块了。但是对于初学者来说,要用好这个功能还是有点难度,由于我记性不好,很容易就忘事,所以还是写下来比较好一些,同时也可以加深印象,整理思路。由于我是初学,所以肯定会有些错误,还望高手不吝赐教,指出我的错误。转载 2014-05-24 15:37:16 · 2838 阅读 · 0 评论