-
,單元素 tuple 要多加一個逗號“,”,這樣就避免了歧義: >>> t = (1,) >>> print t (1,)查看全部
-
創(chuàng)建tuple和創(chuàng)建list唯一不同之處是用( )替代了[ ]。查看全部
-
python是解析執(zhí)行語言查看全部
-
python做短路運算,如果是and運算,當(dāng)左參數(shù)為true時,取決結(jié)果的為右參數(shù);如果是or運算,當(dāng)左參數(shù)為true是,則結(jié)果為true。查看全部
-
不太懂查看全部
-
print x[0]+':',x[1]????? 這0 1 怎么解釋 好突兀啊查看全部
-
1.在Python中,布爾類型還可以與其他數(shù)據(jù)類型做 and、or和not運算 2.Python把0、空字符串''和None看成 False,其他數(shù)值和非空字符串都看成 True 3.要解釋上述結(jié)果,又涉及到 and 和 or 運算的一條重要法則:短路計算。 1. 在計算 a and b 時,如果 a 是 False,則根據(jù)與運算法則,整個結(jié)果必定為 False,因此返回 a;如果 a 是 True,則整個計算結(jié)果必定取決與 b,因此返回 b。 2. 在計算 a or b 時,如果 a 是 True,則根據(jù)或運算法則,整個計算結(jié)果必定為 True,因此返回 a;如果 a 是 False,則整個計算結(jié)果必定取決于 b,因此返回 b。 所以Python解釋器在做布爾運算時,只要能提前確定計算結(jié)果,它就不會往后算了,直接返回結(jié)果查看全部
-
raw+多行: ur'''Python的Unicode字符串支持"中文", "日文", "韓文"等多種語言''' 如果中文字符串在Python環(huán)境下遇到 UnicodeDecodeError,這是因為.py文件保存的格式有問題??梢栽诘谝恍刑砑幼⑨?# -*- coding: utf-8 -*- 目的是告訴Python解釋器,用UTF-8編碼讀取源代碼。然后用Notepad++ 另存為... 并選擇UTF-8格式保存。查看全部
-
#coding:UTF-8 #自我練習(xí) print r'\(~_~)/ \(~_~)/' print '-----字符串行----------' print '\(~_~)/ \(~_~)/' print '''test1 test2 test3''' print '-----多行字符串--------' print 'Test1\nTest2\nTest3' print '-----多行字符串前加raw--------' print r'''Python is crearted by "Guido". It is free and easy to learn. Let's start learn Python in imooc!''' # 很難理解在上述語句中加不加r對于輸出有什么影響? #這里并未使用\n換行輸出卻自動換行了,如果輸入時的換行就可以達到換行顯示效果\n意義何在? print '********************************' #任務(wù) print '-----逐個字符轉(zhuǎn)義--------' print '\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.' print '-----多行字符轉(zhuǎn)義--------' print r'''"To be,or not to be":that is the question. Whether it's nobler in the mind to suffer.''' print '********************************' #疑問 print r'''Python is crearted by "Guido". It is free and easy to learn. Let's start learn Python in imooc!''' # 很難理解在上述語句中加不加r對于輸出有什么影響? #這里并未使用\n換行輸出卻自動換行了,如果輸入時的換行就可以達到換行顯示效果\n意義何在?查看全部
-
#coding:UTF-8 #自我練習(xí) print "I'm OK" print 'Learn "Python" in imooc' print 'Bob said \"I\'m OK\".' print "Bob said \"I\'m OK\"." print 'Bob said :\n\"I\'m OK\"' print 'test\ttest1\ttest2\t' print 'python\\python1\\python2\\\tg\\' print '********************************' #任務(wù) #錯誤理解任務(wù) s = 'Python was started in 1989 by "Guido".' s1="Python 始于1989年" print s print s1 s='Python is free and easy to learn.' print s print '********************************' #修正任務(wù)及疑問 #為什么這樣不行?我這里并沒有多個’和”;s='Python was started in 1989 by "Guido".\nPython is free and easy to learn.' s='new\nPython was started in 1989 by \"Guido\".\nPython is free and easy to learn.' print s查看全部
-
慕課app用來復(fù)習(xí)還不錯,學(xué)習(xí)的話由于不能在手機上寫程序所以學(xué)習(xí)效果不怎么好,還是在電腦上學(xué)好一點。感覺只是把知識過一遍。所以閑暇的時候來慕課網(wǎng)多復(fù)習(xí)。查看全部
-
學(xué)習(xí)到了第三章查看全部
-
對縮進要求非常嚴格,如果for循環(huán)中的語句沒有縮進就會報錯查看全部
-
字符串還有一個編碼問題。 因為計算機只能處理數(shù)字,如果要處理文本,就必須先把文本轉(zhuǎn)換為數(shù)字才能處理。最早的計算機在設(shè)計時采用8個比特(bit)作為一個字節(jié)(byte),所以,一個字節(jié)能表示的最大的整數(shù)就是255(二進制11111111=十進制255),0 - 255被用來表示大小寫英文字母、數(shù)字和一些符號,這個編碼表被稱為ASCII編碼,比如大寫字母 A 的編碼是65,小寫字母 z 的編碼是122。 如果要表示中文,顯然一個字節(jié)是不夠的,至少需要兩個字節(jié),而且還不能和ASCII編碼沖突,所以,中國制定了GB2312編碼,用來把中文編進去。 類似的,日文和韓文等其他語言也有這個問題。為了統(tǒng)一所有文字的編碼,Unicode應(yīng)運而生。Unicode把所有語言都統(tǒng)一到一套編碼里,這樣就不會再有亂碼問題了。 Unicode通常用兩個字節(jié)表示一個字符,原有的英文編碼從單字節(jié)變成雙字節(jié),只需要把高字節(jié)全部填為0就可以。 因為Python的誕生比Unicode標準發(fā)布的時間還要早,所以最早的Python只支持ASCII編碼,普通的字符串'ABC'在Python內(nèi)部都是ASCII編碼的。查看全部
-
使用for循環(huán)的迭代不僅可以迭代普通的list,還可以迭代dict。 假設(shè)有如下的dict: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 完全可以通過一個復(fù)雜的列表生成式把它變成一個 HTML 表格:查看全部
舉報
0/150
提交
取消