通過學習廖雪峰老師的部落格,寫的同步學習筆記,寫這個【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...