自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 [基础] - Python中 is 和 == 的区别

Python中 is 和 == 的区别在python中,is检查两个对象是否是同一个对象,而==检查他们是否相等。例如:p = [1]q = [1]p is q # False 因为他们不是同一个对象p == q # True 因为他们的值相等a='test'b=ac=ab is c # True 因为他们都指向相同的对象a所以如果你

2015-11-27 16:05:04 260

转载 [Built-in Functions] - Z

[Built-in Functions] - Zzip([iterable, ...])zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号操作符,可以将l

2015-11-27 16:04:40 271

转载 [Built-in Functions] - X

[Built-in Functions] - Xxrange(stop) xrange(start, stop[, step]) xrange用法与 range 完全相同,所不同的是xrange生成的不是一个list对象,而是一个迭代对象。要生成很大的数字序列的时候,用xrange会比range性能优很多,因为不需要一上来就开辟一块很大的内存空间。xrange则

2015-11-27 16:03:39 231

转载 [Built-in Functions] - O

[Built-in Functions] - Ooct(x) 本函数是转换整数x为八进制表示的字符串。如果对象x不是一个整数,需要这个对象提供__index__()方法来返回一个整数。#oct()print(oct(123)) print(oct(8)) print(oct(0x26)) print(oct(16)) # 结果输出如下:0o1730o1

2015-11-27 16:01:43 252

转载 [Built-in Functions] - N

[Built-in Functions] - Nnext(iterator[, default]) 迭代对象的next(),返回迭代对象中的下一个元素。如果给出default参数,当迭代溢出时,返回default值,否则报错StopIteration。

2015-11-27 16:01:17 183

转载 [Built-in Functions] - L

[Built-in Functions] - Llen(s) 返回字符串、列表、字典、元组等序列的长度。

2015-11-27 16:00:30 376

转载 [基础] - Python中 @staticmethod 和 @classmethod

[基础] - Python中 @staticmethod 和 @classmethodstaticmethod 基本上和一个全局函数差不多,只不过可以通过类或类的实例对象来调用而已, 不会隐式地传入任何参数。这个和静态语言中的静态方法比较像。classmethod 是和一个class相关的方法,可以通过类或类实例调用,并将该class对象隐式地当作第一个参数传入。类

2015-11-27 15:43:47 236

转载 [Built-in Functions] - S

[Built-in Functions] - Ssetattr(object, name, value) setattr(x, 'foobar', 123) 相当于 x.foobar= 123。slice(stop) slice(start, stop[, step]) 什么是切片?字符串、列表、元组在python中都符合“序列”这一特征

2015-11-27 14:49:50 378

转载 [Built-in Functions] - R

[Built-in Functions] - Rrange(stop) range(start, stop[, step])>>> range(10)[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> range(1, 11)[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]>>> range(0, 30, 5)[0, 5,

2015-11-27 14:31:18 243

转载 [基础] - Python中的@property

[基础] - Python中的@property在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改:s = Student()s.score = 9999这显然不合逻辑。为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样,在set_score()

2015-11-27 11:44:20 275

转载 [Built-in Functions] - P

[Built-in Functions] - Ppow(x, y[, z]) 本函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z。print(*objects, sep=' ', end='\n', file=sys.stdout)Print objects to the stream file,

2015-11-27 11:26:44 297

转载 [Built-in Functions] - M

[Built-in Functions] - Mmap(function, sequence)对sequence中的item依次执行function(item),执行结果组成一个List返回。>>> def cube(x): return x*x*x >>> map(cube, range(1, 11)) [1, 8, 27, 64, 125, 216, 343,

2015-11-27 10:13:50 172

转载 [Built-in Functions] - I

[Built-in Functions] - Iint(x, [base=10])int()函数可以将一个数转化为整数。>>> int(12.0) 12 >>> int('12',16) 18 这里有两个地方要注意:1)如果是带参数base的话,12要以字符串的形式进行输入2)这里并不是将12转换为16进制的数,而是说12就是一个

2015-11-25 14:24:33 210

转载 [基础] - Python中 raw_input 和 input 的区别

[基础] - Python中 raw_input 和 input 的区别raw_input不管用户输入什么类型的都会转变成字符串型。input根据用户输入变换相应的类型,如果要输入字符和字符串的时候必须要用引号包起来。>>> raw_input_A = raw_input("raw_input: ")raw_input: abc>>> input

2015-11-25 14:17:19 242

转载 [Built-in Functions] - H

[Built-in Functions] - Hhasattr(object, name) 判断object中是否有name属性,有返回True,没有返回False。hash(object)本函数返回对象的哈希值。返回的哈希值是使用一个整数表示,通常使用在字典里,以便实现快速查询键值。参数object输入是数字类型时,是根据数值来计算的,比如1和

2015-11-25 09:39:32 220

转载 [Built-in Functions] - G

[Built-in Functions] - Ggetattr(object, name[, default])返回属性名称为name的值,name必须是字符串。所以getattr(x,'foobar') 等价于 x.foobar,如果属性不存在,如果default不为空,则返回default的值,否则报错。globals()返回一个字典

2015-11-25 09:15:09 205

转载 [Built-in Functions] - F

[Built-in Functions] - Ffilter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回。>>> def f(x): return x % 2 != 0 and x % 3 !=

2015-11-25 08:37:46 189

转载 [Built-in Functions] - E

[Built-in Functions] - Eenumerate(sequence, start=0)用于遍历序列中的元素以及它们的下标,start决定了下标的起始值,默认值为0。for i,j in enumerate(('a','b','c')): print i,j0 a1 b2 cdef enumerate(sequence, start=0

2015-11-24 16:16:14 281

转载 [Built-in Functions] - D

[Built-in Functions] - Ddir([object]) 不带参数时,返回当前范围内的变量、方法和定义的类型列表。带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。delattr(object,name)删除obj

2015-11-24 16:00:25 211

转载 [Built-in Functions] - C

[Built-in Functions] - Ccallable(object) 检查对象object是否可调用。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。chr(i) 返回整数i对应的ASCII字符。与ord()作用相反。classmethod(funct

2015-11-24 12:19:26 205

转载 [Built-in Functions] - B

[Built-in Functions] - Bbasestring()basestring是str和unicode的父类,也是抽象类,不能被调用和实例化。注意:python3中舍弃了该函数,所以该函数不能在python3中使用。bin(x)将整数x转换为二进制字符串。bool([x])将x转换为Boo

2015-11-24 11:50:38 194

转载 [Built-in Functions] - A

[Built-in Functions] - Aabs(x)返回x的绝对值。all(iterable)返回 True 如果 iterable 中的所有元素都是true;如果 iterable 是空,返回True。def all(iterable): for element in iterable: if not element

2015-11-24 10:55:46 175

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除