python杂乱有关类与对象

python的类中,一般里面的方法和属性默认都是publlic,如果要设为private,即自己访问,主要是根据命名方式来区分的,通过__  两个下划线加在名字前面,即为私有方法和私有属性

构造方法,__init__(self)

析构方法,__del__(self)

 

python判断对象相等,python中的对象有id,type,value

有两种判断方式,is==

其中is判断的是id,两个对象是不是就是一个。

value判断的是值,对象的值是否相等。

 

x = 6

y = 5

 

x, y = y, x

 

print x

>>> 5

print y

>>> 6

 

 

nfc = ["Packers", "49ers"]

afc = ["Ravens", "Patriots"]

print nfc + afc

>>> ['Packers', '49ers', 'Ravens', 'Patriots']

 

# 2的5次方

print 2**5

>> 32

 

 

注意浮点数的除法

 

print .3/.1

>>> 2.9999999999999996

 

数值比较

这是我见过诸多语言中很少有的如此棒的简便法

 

x = 2

if 3 > x > 1:

   print x

>>> 2

if 1 < x > 0:

   print x

>>> 2

 

带索引的列表迭代

 

teams = ["Packers", "49ers", "Ravens", "Patriots"]

for index, team in enumerate(teams):

    print index, team

>>> 0 Packers

>>> 1 49ers

>>> 2 Ravens

>>> 3 Patriots

 

 

初始化列表的值

 

items = [0]*3

print items

>>> [0,0,0]

 

 

x = [1,2,3,4,5,6]

#前3个

print x[:3]

>>> [1,2,3]

#中间4个

print x[1:5]

>>> [2,3,4,5]

#最后3个

print x[3:]

>>> [4,5,6]

#奇数项

print x[::2]

>>> [1,3,5]

#偶数项

print x[1::2]

>>> [2,4,6]

 

posted @ 2015-11-15 21:15  likeshu  阅读(182)  评论(0编辑  收藏  举报