我的Python筆記知識點總結

2021-08-08 18:39:01 字數 1561 閱讀 2724

參考書《python程式設計從入門到實踐》

python版本:2.7

python程式設計簡潔明瞭,比起c++等程式設計,容易上手得多,也沒那麼多複雜的定義命名的問題。

最爽的是不用再不停地打,而是用縮排代表**塊。相當於用縮排代替。

但是要注意的是,在python中一定要嚴格控制縮排的量。一定要打相同數量的空格或者tab製表符。而且空格和tab鍵不要混用。(個人喜歡tab縮排)

而且python沒有c和c++中可惡的分號;容易出各種bug的分號。。。直接以換行代替分號。。簡潔明瞭。。

python簡直太友好了。。。。

一、鋪墊

python中『 』和「 」沒區別,都是引號

name.title()中.後面是方法的意思。每個方法後面都會有小括號。

title()的意思是字串的首字母大寫

upper意思是全部大寫

lower全部小寫

用+合併幾個字串

\t縮排 \n換行

二、列表

列表用[  ],字典用,元組用()

(1)列表元素操作

列表之間元素用逗號分開snack=['shanghaojia','kebike','yatudou']

訪問元素直接bicycles[1]就是訪問第二個元素。注意索引是從0開始數的。

修改列表元素,直接指出即可。例snacks[1]='leshi'

插入元素insert()可以在列表任意位置新增元素snacks.insert(1,'panpan')其中1代表位置,從0開始數的

刪除元素:根據索引號刪除用del。方法del snacks[1]  從列表中刪除後的值不可以再用

pop()刪除列表任意位置元素snacks.pop(0)  刪除元素後還可以繼續用

根據值刪除元素用remove()用法snacks.remove('kebike')

確定列表長度len(snacks)

按照字母順序對列表排序snacks.sort()排序過後不可逆

按照字母相反順序對列表排序snacks.sort(reverse=true)

sorted()臨時排序,並不改變原列表順序

注意:sorted(snacks)是函式,snacks.sorted()是方法

只有sorted()可以用print sorted(snacks)。而sort().reverse等方法不可以直接print sort(snacks)

(2)列表操作

遍歷列表for snack in snacks:              一定記得冒號,迴圈後面都會加冒號

print snack

使用range()函式生成一系列數字。例如

for num in range(1,5):

print num輸出是1 2 3 4,是從1開始,到4,是到第二個數字的前面乙個停下。即4

range()還可以指定步長,例如nums=list(range(2,11,3))則2是開始值,11是終止值,3是步長。輸出為2  5  8  11

列表可以直接求值max()   min()   sum()  **代表乘方

寫累了。。。歇一下。。。過兩天繼續寫。。寫到54頁,該寫切片了

python知識點總結

a 命名乙個集合a b 命名乙個集合b print a b 輸出ab兩個集合的公共部分 a 命名乙個集合a a.add 22 在集合a後加22 print sorted a 列印出新的集合a a j for j in range 1,100 將j遍歷1到100 if j 25 0 判斷1到100裡整...

python字典 知識點總結

使用python2.7 d d d d a 2 d b 3 d c 5 d d dict a 2 b 3 c 5 d fromkeys a b c 2 fromkeys 方法將值都設為了2 d number 100,200,700 character d 直接新增 d d d c 5 d 用 set...

python知識點總結 1

python 是python中的內建函式 2.在python中float相當與c語言中的double 3.python中的整數長度無上限 4.複數 complex 支援 5.字串 單引號 雙引號 當字串中包含單引號和雙引號時候,可以引用三引號 注意 三引號與單引號等有所區別,三引號也可以使用三個連續...