爱赢娱乐在线支付


爱赢娱乐在线支付看到事情平息了,赵名扬这才把那块玻璃种蓝精灵放在解石机上。爱赢娱乐在线支付曾经都已过去,梦想还要继续,这会是属于我们的那一片天空!
爱赢娱乐在线支付 山影落尽夕阳无,
爱赢娱乐在线支付最初我想到的是能不能从牌背面认识牌九的每一张牌,可牌九历来都是先押钱后发牌,所以即使认识每一张牌,效果好像也不大。爱赢娱乐在线支付杨成君忍不住摇了摇头,现在的牌很让他不懂。爱赢娱乐在线支付是啊,有些事还是藏在心里的好墨晟的心,倏地清楚了。好多事,其实不需要说出来。顺从自己的心,就够了。
爱赢娱乐在线支付一日某驻阿拉伯大使又写信给外交部说阿拉伯正值干旱,故需要一笔金钱来援助。  外交部官员看了相当不悦:这家伙又来骗钱!  旁边侍从觉得有异,便说道:这次好像是真缺水啊!你看他信封上的邮票竟然是缝上去的!爱赢娱乐在线支付转眼间,寒冷的冬天来临了。蚯蚓弟弟被接回了温暖的地下,每当大雨过后,才偶尔见到他几次面,可很快便匆匆的离别,重新回到地下。而毛毛虫姐姐,被父母(两只美丽的蝴蝶)带去了远方,更是杳无音信,自从上一次的离别,至今未曾见面。
爱赢娱乐在线支付我说男人生气就像是放炮竹,嘭的一声,再冒点烟就完事了 。女人生气就像是点蚊香,持久高温,还圈圈循环。朋友说我说的好像有道理,于是我就来捧腹发了。爱赢娱乐在线支付妹子好开放,在车站等车 去的挺早的,在哪坐的, 过一会有个漂亮的妹子过来坐我旁边,坐了啦有一会,那妹子把头靠过来说几点的车 , 我说还早 ,她说有房去么… 去不_爱赢娱乐在线支付在那里
爱赢娱乐在线支付朋友:你啥时候来我这玩我。  我最近在减肥,等我瘦了就去!  朋友:你他妈不想来就直说!爱赢娱乐在线支付人是两撇,自己写的一撇会很累,是用一辈子,别人写的一撇也很苦,皆因名字和故事,自己的体会,是合成一个人,还是只拿一撇过一辈子。

皇冠足球比分

大发论坛时时彩平台尊龙娱乐是黑网吗海天国际娱乐城注册送钱凯发娱乐亚美国际娱乐城 金龙国际 www.am8.com 亚洲城娱乐 老k国际娱乐城 666k8.com 金威国际娱乐城 名人国际娱乐城 ag娱乐平台 V博娱乐城 六肖特码美女图立即博国际皇家金堡国际博彩网bbin888com澳门那家色情服务好国际娱乐在线城博彩乐百家国际娱乐在线城博彩

python基础一

关于内存分配问题

  1. 新定义字符串变量默认新开辟一块新的内存空间
  2. 其它类似有索引如列表,元组或是字典赋值时其实只是把变量名指向同一地址空间而已,如下所示
 1 ##字符串新定义则开辟新的一块内存空间
 2 >>> str1 = 'hoho'
 3 >>> str2 = str1
 4 >>> id(str1),id(str2) #查看内存对象地址,观察内存地址,即str2新开辟了内存空间
 5 (140297199501752, 140297199501752) #这里看到是一样的是由于python的一个内部机制导致的,如果字符串足够大的话就会是不一样的,不用纠结
 6 >>> str2 = 'heihei'
 7 >>> str1
 8 'hoho'
 9 >>> str2
10 'heihei'
11 >>> id(str1),id(str2) #看,内存地址是不是变了
12 (140297199501752, 140297214622552) 
13 
14 ##非字符器,如列表,元组,字典赋值定义后其实只是把新的变量名(可以理解为标签)指向同一内存地址,以字典为例,如下所示
15 >>> dic1 = {'name':'hoho'}
16 >>> dic2 = dic1
17 >>> id(dic1),id(dic2)
18 (140297199190088, 140297199190088)
19 >>> dic1 = {'name':'hoho'}
20 >>> dic2 = dic1
21 >>> id(dic1),id(dic2) #查看内存对象地址,发现是一样的,故修改dic2事实上dic1也跟着修改了
22 (140297199191752, 140297199191752)
23 >>> dic2['name'] = 'heihei'
24 >>> dic2
25 {'name': 'heihei'}
26 >>> dic1
27 {'name': 'heihei'}

 

列表,元组及字典的复制问题(浅复制与深复制 copy模块的使用)

1、列表及元组可使用切片实现浅复制,也可使用 copy模块使用浅复制(包括字典)

2、使用copy.deepcopy() 实例深复制

 1 >>> import copy
 2 >>> list1 = [1,2]
 3 >>> list2 = list1
 4 >>> list2[0] = 2 #list2改了,list1跟着变了
 5 >>> list1
 6 [2, 2]
 7 >>> list3 = list1[:] #浅复杂,利用数组切片做浅复制
 8 >>> list3 = copy.copy(list1)
 9 >>> id(list1),id(list2),id(list3) #这里就可看到地址空间是不一样的
10 (140297199250696, 140297199250696, 140297199247560)
11 >>> 
12 >>> list4 = [1,[2]] ##复杂结构必须用深复制
13 >>> list5 = list4[:]
14 >>> list5
15 [1, [2]]
16 >>> list5[1][0] = 6
17 >>> list4
18 [1, [6]]     #从这里可以看到内层的列表事实是没复制的,list4也跟着变了
19 >>> list6 = copy.deepcopy(list4) #这里使用深复制
20 >>> list6[1][0] = 8
21 >>> list6
22 [1, [8]]
23 >>> list4
24 [1, [6]] #这里就可以看出已经复制的了

 

常用内置函数

python内置函数是非常多的,记住常用的就行了,但会知道怎么查看有哪些内置函数,函数的帮助

正常情况下分3步走

  1. type(变量) ---> 得到变量的所属类
  2. dir(类名) --->查看类下都有哪些方法,其中类似 __abs__ 以双下划线开头的一般都有替代的方法 如: __abs__ <=> abs()
  3. help(类名或函数名) --->查看类下函数用法或是直接查看函数用法

整形

1 >>> s,y = divmod(7,3) ## divmod 返回数据,值为(商,余数),可用于分页
2 >>> s,y
3 (2, 1)
4 >>> a = -2
5 >>> abs(-2) #abs取绝对值
6 2
7 >>> len(str(-2)) #取速度长度
8 2
View Code

浮点

1 >>> a = 7.0
2 >>> divmod(a,3)
3 (2.0, 1.0)
4 >>> a = 7.235
5 >>> a.__round__(2) #四舍五入
6 7.24
7 >>> a.__trunc__() #取整
8 7
View Code

字符串

 1 >>> str1 = 'this is a string'
 2 >>> 'is' in str1 #成员判断
 3 True
 4 >>> str1[1:3] # 切片操作与索引
 5 'hi'
 6 >>> len(str1) #长度
 7 16
 8 >>> str1.find('is') #查找字符串,返回索引值
 9 2
10 >>> str1.find('is',3,9)
11 5
12 >>> str1.find('iss') #没有找到返回-1 ,如是index则会报错
13 -1
14 >>> str1.index('is',3)
15 5
16 >>> str1.index('iss')
17 Traceback (most recent call last):
18   File "<stdin>", line 1, in <module>
19 ValueError: substring not found
20 >>> str1 = '   aaa'
21 >>> str1.strip() 去空白,换行,回车
22 'aaa'
23 >>> str1.lstrip()
24 'aaa'
25 >>> str1.rstrip()
26 '   aaa'
27 >>> str1 = 'duiqi'   #对齐操作
28 >>> str1.ljust(20)
29 'duiqi               '
30 >>> str1.ljust(20,'*')
31 'duiqi***************'
32 >>> str1.rjust(20,'*')
33 '***************duiqi'
34 >>> str1.center(20,'*')
35 '*******duiqi********'
36 >>> str1 = 'this is a string'
37 >>> str1.split()             ##分割操作
38 ['this', 'is', 'a', 'string']
39 >>> str1.splitlines()
40 ['this is a string']
41 >>> list1 = [1,2,3]
42 >>> '->'.join([str(i) for i in list1]) #连接操作
43 '1->2->3'
44 >>> str1
45 'this is a string'
46 >>> str1.count('is') #计数
47 2
48 >>> str1.replace('is','os') #替换
49 'thos os a string'
50 >>> str1.replace('is','os',1) #替换,只替换1个
51 'thos is a string'
52 
53 str1.startswith('sub') #以什么开头
54 str1.endswith('sub') #以什么结尾
55 str1.lower() #转为小写
56 str1.upper() #转为大写
View Code

列表与元组(元组不可修改)

 1 >>> lst1 = ['a']
 2 >>> lst1.append('b') #新增
 3 >>> lst1
 4 ['a', 'b']
 5 >>> lst2 = ['c','d']
 6 >>> lst1.extend(lst2) #扩展新增
 7 >>> lst1
 8 ['a', 'b', 'c', 'd']
 9 >>> lst1.insert(0,'z') #插入
10 >>> lst1
11 ['z', 'a', 'b', 'c', 'd']
12 >>> lst1.pop() #去除末尾
13 'd'
14 >>> lst1
15 ['z', 'a', 'b', 'c']
16 >>> lst1.remove('z') #删除指定元素
17 >>> lst1
18 ['a', 'b', 'c']
19 >>> lst1 = ['a', 'b', 'c', 'd']
20 >>> lst2 = lst1.copy() # 浅复制 python3才有
21 >>> lst2 = lst1.copy()
22 >>> lst2
23 ['a', 'b', 'c', 'd']
24 >>> lst2.clear() #清空列表
25 >>> lst2
26 []
27 >>> del lst2 #删除列表
28 >>> lst1
29 ['d', 'c', 'b', 'a']
30 >>> lst1.sort() #排序
31 >>> lst1
32 ['a', 'b', 'c', 'd']
33 >>> lst1.append('a')
34 >>> lst1.count('a') #计数
35 2
36 >>> lst1
37 ['a', 'b', 'c', 'd', 'a']
38 >>> len(lst1) #长度
39 5
40 >>> lst1.index('a') #索引
41 0
42 >>> lst1.index('a',1) #索引
43 4
View Code

字典

 1 >>> dic1 = {'key1' : 'a','key2' : 'b'}
 2 >>> dic1.get('key1') #取字典值,没取到默认返回None,也可指定
 3 'a'
 4 >>> dic1.get('key3')
 5 >>> dic1.items()
 6 dict_items([('key2', 'b'), ('key1', 'a')]) #返回元组列表
 7 >>> list(dic1.items())
 8 [('key2', 'b'), ('key1', 'a')]
 9 >>> dic1.keys() #返回keys列表
10 dict_keys(['key2', 'key1'])
11 >>> dic1.values()       #返回值列表
12 dict_values(['b', 'a'])
13 >>> dic2 = dic1.copy() #浅复制
14 >>> dic2
15 {'key2': 'b', 'key1': 'a'}
16 >>> dic1['key3'] = 'c' #赋值(修改)
17 >>> dic1
18 {'key2': 'b', 'key1': 'a', 'key3': 'c'}
19 >>> dic1.pop('key1') #删除指定的key
20 'a'
21 >>> dic1
22 {'key2': 'b', 'key3': 'c'}
23 >>> dic1.get('key1','a') #取值,没有返回'a'
24 'a'
25 >>> dic1
26 {'key2': 'b', 'key3': 'c'}
27 >>> dic1.setdefault('key1','a') #设置默认(貌似没什么用)
28 'a'
29 >>> dic1
30 {'key2': 'b', 'key1': 'a', 'key3': 'c'}
31 >>> dic3 = {'name':'update'}
32 >>> dic1.update(dic3) #更新
33 >>> dic1 
34 {'key2': 'b', 'name': 'update', 'key1': 'a', 'key3': 'c'}
35 >>> del dic3 #删除
36 >>> dic1
37 {'key2': 'b', 'name': 'update', 'key1': 'a', 'key3': 'c'}
38 >>> len(dic1) #长度
39 4
View Code

 

posted @ 2015-11-24 17:43 benric 阅读(...) 评论(...) 编辑 收藏