python题目
我是一只小兔纸咿呀咿呀呦
To be a better me
展开
-
2.1 Python是如何进行内存管理的?
一、http://www.cnblogs.com/vamei/p/3232088.html语言的内存管理是语言设计的一个重要方面。它是决定语言性能的重要因素。无论是C语言的手工管理,还是Java的垃圾回收,都成为语言最重要的特征。这里以Python语言为例子,说明一门动态类型的、面向对象的语言的内存管理方式。 对象的内存使用赋值语句是语言最常见的功能了。但即使是转载 2015-07-19 16:15:08 · 2434 阅读 · 0 评论 -
Python如何实现单例模式?其他23种设计模式python如何实现?
不会。。。原创 2015-07-19 17:32:34 · 1066 阅读 · 0 评论 -
python的7个经典的面试题
http://michaelyou.github.io/2015/05/19/%E7%BF%BB%E8%AF%91-7%E4%B8%AA%E7%BB%8F%E5%85%B8python%E9%9D%A2%E8%AF%95%E9%A2%98/下面的代码输出什么?list = ['a', 'b', 'c', 'd', 'e']print list[10:]上面的代码转载 2015-07-19 15:54:33 · 8329 阅读 · 1 评论 -
2.4 Python是如何进行类型转换的?
So:好像没什么可说的,背会记住就ok啦~一、http://canofy.iteye.com/blog/298263函数 描述 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x )转载 2015-07-19 16:54:26 · 1731 阅读 · 0 评论 -
介绍一下except的用法和作用?
异常处理, 用法...大概有:> except:> except E:> except (E1, E2):> except E, e:> except E as e:精辟!!!转载 2015-07-19 18:36:58 · 3989 阅读 · 0 评论 -
如何知道一个python对象的类型?
type()isinstance()原创 2015-07-19 18:40:41 · 12724 阅读 · 0 评论 -
Python里面如何生成随机数?
So many!!! Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。 random.randomrandom.random()用于生成一个0到1的随机符点数: 0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符转载 2015-07-19 18:59:18 · 6741 阅读 · 0 评论 -
2.7 请写出一段Python代码实现删除一个list里面的重复元素
list(set(aa))可是python2.7中的list()不能用囧~原创 2015-07-19 17:27:41 · 3586 阅读 · 0 评论 -
2.5 how do I iterate over a sequence in reverse order
So:序列(包含列表、元祖以及字符串)中好像就只有列表有a.reverse()但都有reversed(a)一、http://www.mianwww.com/html/2009/08/3615.html如果是一个list, 最快的解决方案是:list.reverse()try:for x in list:“do something with x”finally转载 2015-07-19 17:06:40 · 497 阅读 · 0 评论 -
2.2 什么是lambda函数?它有什么好处?
So:什么是lamda函数?lambda 函数是一个可以接收任意多个参数(包括可选参数)并且返回单个表达式值的函数。 (注意:lambda 函数不能包含命令,它们所包含的表达式不能超过一个)lamda函数有什么好处?1、lambda函数比较轻便,即用即仍,很适合需要完成一项功能,但是此功能只在此一处使用,连名字都很随意的情况下;2、匿名函数,一般用来给filter,ma转载 2015-07-19 16:38:55 · 11340 阅读 · 1 评论 -
2.3 解释一下python的 and-or 语法
So:python 的and-or语法 bool and a or b就相当于bool? a: b但是特殊情况是,若a为假,则不会相当于,而是返回b解决办法:用 (bool and [a] or [b])[0]代替当然,负责人的话,就将(bool and [a] or [b])[0]封装成一个函数啦~一、http://www.kuqin.com/diveinto_pyt转载 2015-07-19 16:49:49 · 3909 阅读 · 0 评论 -
2.6 Python里面如何实现tuple和list的转换?
So:tuple()和list(),记住啦~一、http://www.mianwww.com/html/2009/08/3613.html函数tuple(seq)可以把所有可迭代的(iterable)序列转换成一个tuple, 元素不变,排序也不变。例如,tuple([1,2,3])返回(1,2,3), tuple(‘abc’)返回(‘a’.'b’,'c’).如果参转载 2015-07-19 16:57:51 · 2539 阅读 · 0 评论 -
Python里面如何拷贝一个对象?
So:Python中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块。1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象一、http://blog.csdn.net/sharkw/article/details/1934090需求转载 2015-07-19 17:49:57 · 7451 阅读 · 0 评论 -
如何用Python来进行查询和替换一个文本字符串
find()方法可以在一个较长的字符串中查找子串,返回子串坐在位置的最左端索引replace()方法返回某字符串的所有匹配项均被替换之后得到的字符串可能这里问的是正则表达式的东西!!!一、http://www.mianwww.com/html/2009/03/3258.html可以使用sub()方法来进行查询和替换,sub方法的格式为:sub(replacement, st转载 2015-07-19 18:48:34 · 6268 阅读 · 0 评论 -
Python里面search()和match()的区别?
match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找匹配, 也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none例如:print(re.match(‘super’, ‘superstition’).span())会返回(0, 5)而print(re.match(‘sup转载 2015-07-19 18:51:19 · 5506 阅读 · 1 评论 -
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别?
当重复匹配一个正则表达式时候, 例如, 当程序执行匹配的时候,会返回最大的匹配值例如:import res = ‘Title’print(re.match(‘’, s).group())会返回一个匹配Title而不是而import res = ‘Title’print(re.match(‘’, s).group())则会返回这种匹转载 2015-07-19 18:55:12 · 4891 阅读 · 0 评论 -
python题目2
http://www.douban.com/group/topic/21206826/Python是如何进行内存管理的? http://developer.51cto.com/art/201007/213585.htm (没看懂) 什么是lambda函数?它有什么好处? http://www.kuqin.com/diveinto_python_document/apih转载 2015-07-19 15:56:19 · 595 阅读 · 0 评论 -
python题目3
http://python.jobbole.com/81233/此篇文章总结python一些常见的技术问题,每一个都是简短的解释,篇幅不大,不断更新中…解释一下python的 and-or 语法python的and-or常常被用来实现类C语言中的三元运算符:?, 更骚包的写法是 xxx and xxx or xxx and xxx or xxx,连接多个表达式,一行就够转载 2015-07-19 16:27:50 · 565 阅读 · 0 评论