Python學習筆記 入門基礎補充

2021-08-14 15:44:53 字數 2257 閱讀 6155

之前看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技術如何進行大規模團隊開發的客戶深度培...