Python基礎 Python 學習筆記一

2021-09-29 21:38:13 字數 3824 閱讀 1264

通過學習廖雪峰老師的部落格,寫的同步學習筆記,寫這個【python基礎】筆記的是方便回顧一些很基礎的,很細小的知識點。

let』s go!

part one:

除法和地板除法,轉義字元,快速新增轉義字元,輸出多行字串的方法

除法和地板除法:

>>> 15/5

3.0>>> 15//5

3

轉義字元:在需要轉義的字元前面加上』\ 』

>>> name = "i love u \\n ann"

>>> print(name)

i love u \n ann

快速新增轉義字元:在整個字元前面加上 r就可以自動在字串中加入轉義字元\,而不需要手動去新增(主要針對轉義字元較多的情況)

>>> name = r'i \n am python'

>>> name

'i \\n am python'

輸出多行字串的方法:

>>> print('''不畏浮雲遮望眼

只緣身在最高層''')

不畏浮雲遮望眼

只緣身在最高層

part two:

獲取列表的元素的個數,向列表末尾插入乙個元素,向列表中任意位置插入乙個元素,刪除列表的最後乙個元素,刪除列表的任意乙個元素。獲取列表的最後乙個值,獲取二維陣列裡面的數值,對陣列的元素進行排序

獲取列表的元素的個數:

>>

> list =

[1,2,3,4,5,6]

>>

> list

[1, 2, 3, 4, 5, 6]

>>

> len(list)

6

向列表末尾插入乙個元素:

>>

>>

> list

[1, 2, 3, 4, 5, 6, 888]

向列表中任意位置插入乙個元素:

>>

> list.insert(2,666)

>>

> list

[1, 2, 666, 3, 4, 5, 6, 888]

刪除列表的最後乙個元素:

>>

> list.pop(

)888

>>

> list

[1, 2, 666, 3, 4, 5, 6]

刪除列表的任意乙個元素:

>>

> list.pop(3)

3>>

> list

[1, 2, 666, 4, 5, 6]

獲取列表的最後乙個值:

>>

> list

[1, 2, 666, 4, 5, 6]

>>

> list[len(list)-1]

6>>

> list

[1, 2, 666, 4, 5, 6]

>>

> list[-1]

6

獲取二維陣列裡面的數值:

>>

> name =

['richard','lee',[1,2,3]

]>>

> name

['richard', 'lee', [1, 2, 3]

]>>

> name[2]

[2]3

對陣列的元素進行排序:

>>

> list

[1, 2, 666, 4, 5, 6]

>>

> list.sort(

)>>

> list

[1, 2, 4, 5, 6, 666]

part three:

元組tuple 和陣列的區別,如何區別元組和數學括號,定義只有乙個元素的元組

元組和陣列的區別:陣列裡面的元素的可變的,但是元組的元素是不可變的。

區別元組和數學的括號:元組在定義的時候括號裡面必須含有』,'逗號,以此來區分元組。

>>

> t =

(1,)

#這個表示元組

>>

> t

(1,)

>>

> t =

(1)#表示數學的括號

>>

> t

1

part four:

建立乙個字典,通過字典的鍵值列印出相應的資料,用兩種方法判斷某個鍵值是否在字典裡面,刪除某個鍵值,新增鍵值。

set:向裡面加入乙個元素,刪除裡面某個元素

注意set和dic裡面都是存放的不可變的元素,set可以做一些交並補的數**算

dict:

建立乙個字典,通過字典的鍵值列印出相應的資料:

>>

> d =

>>

> d

>>

> d[

'a']

1

用兩種方法判斷某個鍵值是否在字典裡面:

>>

>

'a'in d

true

>>

>

'd'in d

false

>>

> d.get(

'd',-1)

#若d不在字典裡面則返回,指定的值-1

-1

刪除某個鍵值:

>>

> d.pop(

'a')

1>>

> d

兩種方法新增鍵值:

>>

> d =

>>

> d[

'd']

=5>>

> d

>>

> d.setdefault(

'e',8)

8>>

> d

set:

set和dic的區別:set裡面只存了鍵key並沒有存value。

注意: set和dict的key必須是不可變的物件。

向set裡面加入乙個元素:

>>

> s = set(

[1,2,3]

)>>

> s

>>

> s.add(4)

>>

> s

刪除裡面某個元素:

>>

> s.remove(2)

>>

> s

set可以做出一些交並補的數**算:

>>

> s

>>

> m = set(

[2])

>>

> m

>>

> s & m #s交m是空集

set(

)>>

> s | m #s與m求並集

菜鳥學python 基礎(3)

模組 模組就是把一組相關的函式或 組織到乙個檔案中,即乙個檔案就是乙個模組。模組是由 類和函式組成的,其中類和函式可以有0個或多個。新建乙個firstmodule.py,即定義了乙個名為firstmodule的模組。在該模組定義兩個函式和乙個類,並在該類中定義乙個方法,如下 coding utf 8...

零基礎學Python

零基礎學python 1 1 python是一門指令碼語言 2 python的優勢 1 語法和結構比較簡單,易入門 2 能夠跨平台使用 3 應用範圍廣,設計到作業系統 3d動畫 web 雲計算,企業應用等多方面。3 idle 是乙個python shell,類似於windows的cmd視窗 4 pr...

python基礎要學什麼

很多初學者都聽說python很火,尤其是伴隨著大資料 人工智慧時代的到來,python更是備受關注,學習python的人也越來越多。那麼作為初學者,python基礎要學什麼呢?對於python初學者來說,python的版本則是你學習的環境。所以在學習之前一定要考慮選擇乙個合適自己的版本,python...