-
并且還可以判斷一個(gè)變量是否是某些類型中的一種,比如下面的代碼就可以判斷是否是str或者unicode: >>> isinstance('a', (str, unicode)) True >>> isinstance(u'a', (str, unicode)) True查看全部
-
讀取文件file=open('f:\\ts.txt'),tfile=file.read() 寫(xiě)文件file('f:\\ts.txt','w'),tlile.write(.....),必需關(guān)閉文件, 否則寫(xiě)不進(jìn)去,但這是問(wèn)什么呢?查看全部
-
#input code print 'hello,Python' print 'hello','Python' print "hello,Python" print "hello,","world"查看全部
-
一是先判斷一下 key 是否存在,用 in 操作符: if 'Paul' in d: print d['Paul'] 如果 'Paul' 不存在,if語(yǔ)句判斷為False,自然不會(huì)執(zhí)行 print d['Paul'] ,從而避免了錯(cuò)誤。 二是使用dict本身提供的一個(gè) get 方法,在Key不存在的時(shí)候,返回None: >>> print d.get('Bart') 59 >>> print d.get('Paul') None查看全部
-
print語(yǔ)句也可以跟上多個(gè)字符串,用逗號(hào)“,”隔開(kāi),就可以連成一串輸出查看全部
-
需要注意的是,在Python中,變量名類似__xxx__的,也就是以雙下劃線開(kāi)頭,并且以雙下劃線結(jié)尾的,是特殊變量,特殊變量是可以直接訪問(wèn)的,不是private變量,所以,不能用__name__、__score__這樣的變量名。查看全部
-
print語(yǔ)句也可以跟上多個(gè)字符串,用逗號(hào)“,”隔開(kāi),就可以連成一串輸出: >>> print 'The quick brown fox', 'jumps over', 'the lazy dog' The quick brown fox jumps over the lazy dog print會(huì)依次打印每個(gè)字符串,遇到逗號(hào)“,”會(huì)輸出一個(gè)空格查看全部
-
1.用 for 循環(huán)直接迭代 dict,每次拿到dict的一個(gè)key 2.dict 對(duì)象有一個(gè) values() 方法,這個(gè)方法把dict轉(zhuǎn)換成一個(gè)包含所有value的list,這樣,我們迭代的就是 dict的每一個(gè) value: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } print d.values() # [85, 95, 59] 3.用 itervalues() 方法替代 values() 方法,迭代效果完全一樣dict,itervalues() 方法比 values() 方法節(jié)省了生成 list 所需的內(nèi)存 4.迭代不考慮內(nèi)部結(jié)構(gòu)查看全部
-
1.enumerate()函數(shù)的運(yùn)用,在 for 循環(huán)中拿到索引,自動(dòng)把每個(gè)元素變成 (index, element) 這樣的tuple. for index, name in enumerate(L): print index, '-', name 0 - Adam 1 - Lisa 2.zip()函數(shù)的運(yùn)用,可以把兩個(gè) list 變成一個(gè) list: >>> zip([10, 20, 30], ['A', 'B', 'C']) [(10, 'A'), (20, 'B'), (30, 'C')] 3.測(cè)試tuple,set,dict都可以運(yùn)用enumerate函數(shù)。查看全部
-
注意: 集合是指包含一組元素的數(shù)據(jù)結(jié)構(gòu),我們已經(jīng)介紹的包括: 1. 有序集合:list,tuple,str和unicode; 2. 無(wú)序集合:set 3. 無(wú)序集合并且具有 key-value 對(duì):dict list[] tuple() set([]) dict{,,,,,} 4.range(1, 101):創(chuàng)建數(shù)組 1-100查看全部
-
把函數(shù)作為參數(shù)傳入,或者把函數(shù)作為返回值返回,這樣的函數(shù)稱為高階函數(shù),函數(shù)式編程就是指這種高度抽象的編程范式。查看全部
-
可變參數(shù)求和(*args)查看全部
-
sum = 0 n = 1 while True: if n > 20: break sum = sum + 2 ** (n - 1) n = n + 1 print sum查看全部
-
def 定義函數(shù) import math math.sqrt()查看全部
-
def str2int(s): def fn(x, y): return x * 10 + y def char2num(s): return {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}[s] return reduce(fn, map(char2num, s))查看全部
舉報(bào)
0/150
提交
取消