Python参考手册----第一章: Python简介(四)
生活随笔
收集整理的這篇文章主要介紹了
Python参考手册----第一章: Python简介(四)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#1.8集合(JAVA_SET)
#集合用于包含一組無(wú)序的對(duì)象 #set()函數(shù)創(chuàng)建集合 #集合無(wú)法通過(guò)數(shù)字進(jìn)行索引 #集合中的元素不能重復(fù) s = set([3,5,9,10]) t = set("Hello")#>>> t #set(['H','e','l','o'])#集合支持的操作 a = t | s #并集 a = t & s #交集 c = t - s #差集(項(xiàng)在t中,但是不在s中) d = t ^ s #對(duì)稱差集(項(xiàng)在t或s中,但是不會(huì)出現(xiàn)在二者中)#添加元素 t.add('x') #添加一項(xiàng) s.update([10,37,39]) #在s中添加多項(xiàng)#刪除一項(xiàng) t.remove('H')#1.9字典(JAVA_MAP)
#字典就是一個(gè)關(guān)聯(lián)數(shù)組或散列表 stock = {"name" : "GOOG","shares" : 100,"price" : 122.22 }#訪問(wèn)字典成員 name = stock["name"] value = stock["shares"] * shares["price"]#插入或修改對(duì)象 stock["shares"] = 75 stock["date"] = "June 7, 2007"#列表和字典在內(nèi)的有些對(duì)象不能用作關(guān)鍵字,因?yàn)樗麄兊膬?nèi)容經(jīng)常變化 #字典定義一個(gè)可包含多個(gè)命名字段的對(duì)象 #字典也可以用作快速查詢無(wú)序數(shù)據(jù)的一個(gè)容器 prices = {"GOOG" : 454.10"AAPL" : 123.01"IBM" : 45.23"ORACLE" : 56.23 }#創(chuàng)建空字典 prices = {} prices = dict()#測(cè)試某個(gè)內(nèi)容是不是字典的成員 if "SCOX" in prices:p = prices["SCOX"] else:p = 0.0 #更簡(jiǎn)潔的形式 p = prices.get("SCOX", 0.0)#獲取字典關(guān)鍵字的列表,將字典轉(zhuǎn)換為列表即可: syms = list(prices) #syms = ["GOOG", "AAPL", "IBM","ORACLE"]#刪除字典中的元素 del prices["MSFT"]#1.10 迭代與循環(huán)
#字符串 列表 元組 for n in[1,2,3,5,4,6,7,8,9]:print "2 to the %d power is %d" % (n, 2**n)for n in range(1,10):print "2 to the %d power is %d" % (n, 2**n)#range(i,j,[,步進(jìn)值])函數(shù)創(chuàng)建的對(duì)象表示值i到j(luò)-1的整數(shù),如果起始值被省略,則認(rèn)為是0. #第三個(gè)參數(shù)是可選的步進(jìn)值 a = range(5) #a = 0,1,2,3,4 b = range(1,8) #b = 0,1,2,3,4,5,6,7 c = range(0,14,3) #c = 0,3,6,9,12 d = range(8,1,-1) #d = 8,7,65,4,3,2#range()函數(shù),它創(chuàng)建的值已經(jīng)用整數(shù)值完全填滿的列表。 #老式的Python代碼使用xrange() Python3中xrange()函數(shù)已經(jīng)更名為range(),并且刪除了老式range()函數(shù)的功能。 for i in xrange(100000):statementsa = "Hello World" for c in a:print cb = ["Dave", "Mark", "Ann", "Phil"] for name in b:print namec = {'GOOG' : 145.20, 'IBM' : 65.23, 'AAPL' : 123.15} for key in c:print key, c[key]f = open("foo.txt") for line in f:print line,?
轉(zhuǎn)載于:https://www.cnblogs.com/liulipeng/archive/2012/12/04/2800865.html
總結(jié)
以上是生活随笔為你收集整理的Python参考手册----第一章: Python简介(四)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 快排思路
- 下一篇: 局域网PING的TIME值都超高的一种解