之前看python基礎語法跳躍比較厲害,還有一些知識點沒有理解,在這裡針對自己的實際情況彌補一下知識漏洞。
1、字串:python中字串用' '或者 " " 括起來:
①如果字串本身包含 ' ,比如要表示字串 i'm ok,這時用""括起來表示,即:」i'm ok" ;類似,如果字 符串包含",可以用' '括起來;
②如果字串中既有 ' 又有 " ,那麼要用轉義字元,比如要表示字串bob said "i'm ok"...,則用『bob said \"i\'m ok\"...'
③或者用 r'...'表示。
2、list:令l = ['adam','lisa','bart']:
①索引:print l[1]#lisa \\ print l[0]#adam \\ print l[-1]#bart
②生成list[1,2,3,4,5,6,7,8,9,10],可以用range(1,11):
range(1,11)
#[1,2,3,4,5,6,7,8,9,10]
要生成[1*1,2*2,...,10*10]:
[x*x for x in range(1,11)]
#[1,4,9,16,25,36,49,64,81,100]
3、dict:無序的:
①字典訪問
d =
print d['adam'] #95
print d.values()
#[85,95,59]
for v in d.values():
print v
#85#95
#59
#items()方法
d =
print d.items()
#[('lisa',85),('adam',95),('bart',59)]
#由上例可看到用items()方法把dict物件轉換成了包含tuple的list,下面對這個list進行迭代,可以同時獲得key和value:
for key,value in d.items():
print(key,':',value)
#lisa:85
#adam:95
#bart:59
②判斷字典中key是否存在
if 'paul' in d:
print d['paul']
#如果'paul'不存在,if語句判斷為false,就不會執行print語句,從而避免了錯誤
#或者使用dict本身提供的get方法,在key不存在的時候,返回none:
print d.get('bar')
#59print d.get('paul')
#none
4、set:無序,建立set的方式是呼叫set()並傳入乙個list,list的元素將作為set的元素:
s = set(['a','b','c'])
print s
#set(['a','b','c'])
#當list中有重複元素的情況
s = set(['a','b','c','c'])
print s
#set(['a','b','c'])
①遍歷set和list類似
s = set(['adam','lisa','bart'])
for name in s:
print name
#lisa
#adam
#bart
②set元素新增和刪除
#新增乙個set沒有的元素
s = ([1,2,3])
s.add(4)
print s
#set([1,2,3,4])
#新增乙個set中已有元素時不會加進去也不會報錯
#刪除set中元素
s = ([1,2,3,4])
s.remove(4)
print s
#set([1,2,3])
LESS學習筆記 入門
今天在網上完成了less的基礎學習,下面是我的學習筆記。總共有三個檔案 index.html main.less mian.css,其中mian.css是main.less經過koala編譯之後自動生成的。下面是 index.html mian.less charset utf 8 body div...
Yii學習筆記(入門)
use yii db activerecord class a extends activerecord hello,i am only page.1 初始化應用 訪問http localhost basic web index.php,進入yii的啟動頁面。如果提示你未安裝openssl的話,去你...
hightopo學習筆記 入門
ht是基於html5標準的企業應用圖形介面一站式解決方案,其包含通用元件 拓撲元件和3d渲染引擎等豐富的圖形介面開發類庫,提供了完全基於html5的向量編輯器 拓撲編輯器及 3d場景編輯器等多套視覺化設計工具,和完善的類庫開發手冊 工具使用手冊 及針對html5技術如何進行大規模團隊開發的客戶深度培...