Python 學習筆記(一)

2021-07-10 15:14:54 字數 3168 閱讀 1159

用書《python語言及其應用》:

//整數除法;

[::] 分片[::-1] ,小於起始位置0,大於終止位置-1;

.len()char.join(list)合併列表產生字串

.startwith(string) 是否以string開始

.endwith()

.find()查詢第一次出現string的位置

.count() 多少次

.isalnum()是否全部字母數字

s.strip(rm) 刪除s字串中開頭、結尾處,位於 rm刪除序列 的字元

s.lstrip(rm) 刪除s字串中開頭處,位於 rm刪除序列的字元

s.rstrip(rm) 刪除s字串中結尾處,位於 rm刪除序列的字元

.capitalize() 字串首字母大寫

.title()所有單詞首字母大寫

.upper() 所有字母大寫

.lower() 所以字母小寫

.center(n) n個字元居中

.swapcase() 大小寫轉換

.ljust() .rjust() 左右對齊

replace(s1,s2,n) 將s1 換成s2 至多換n次

stdtypes.html#string-methods

字串的基礎元素是字元。

列表用表示 ,元素同地位不一定同類,同值元素可以多次出現

list()可以建立空表,將其他型別轉換為表

.split()轉換字串到表,依據分隔符

-1是最後乙個元素

字串是不可改變的,列表是可以的

逆序通過step=-1實現

.extend () 或+=合併列表

.insert()插入元素,也即index

del 刪除 del a[-1]

.remove() 刪除某值元素

.pop() 獲得並刪除指定位置元素,因此可以實現stack和queue

index()查詢某值元素位置,in判斷是否存在 strinlistreturn bool.count() 計數某元素,必然是以元素為單位的。

char.join() 轉換為字串

.sort(reverse=true)排序,default 為公升序

sorted()返回 排好序的列表副本

len 獲得列表長度而不是類方法,是函式

=賦值,copy() 複製=list(a)=a[:]

()表示,建立元組區別於單元素注意末尾加上逗號

tuple()函式可以轉換其他型別為元組,以基礎元素為單位分解

{}建立,類似c++ ,stl中的map,也就是字元陣列

dict()轉換雙值子串行為字典,列表或者元組的基礎元素必須是雙值的。只是建立對應關係

.update()將後者的字典更新到前者中去

del 刪除指定鍵值元素

.clear()清空

in 是否存在

.keys()獲得所有鍵

.values()獲得所有值

=和copy()

類似stl的set,用set()建立,{}會得到字典

set()類似list()

集合運算子比較特別,

& 與 .intersection()

| 並

- 差集.difference()

^ 異或,僅在兩集合中出現一次

<=是否子集

#注釋 ,\連線

if elif else 語句塊後加: 塊內縮排相同

while

break

continue

迴圈外 else 當 break 未發生時執行,迴圈判斷條件成立而結束的時候不會執行

for 迴圈 迭代器

for rabbit in rabbits:

print()

以基礎元素為單位進行迭代

.items()函式可以 字典的鍵值對

for item in a.items()

print(item)

zip()函式可以匹配兩個列表,最終得到字典,並行迭代

range() 返回 可迭代物件 類似切片

乙個列表推導式

a=[num for num in range(6,1,-1)if a%2==1]
乙個集合推導式

a=
乙個字典推導式

a=
letter是鍵

def

預設函式值指定key

*args ,**kwargs

第乙個得到元組,第二個得到字典

lamuda(),小型函式 單句函式

生成器 yield 類似range,yield 產出序列值

裝飾器 打包函式,可 以給函式前後加東西。

總之,可以返回函式,給某個變數,函式,列表都是物件。

return result 使得結果不變

return function 也即返回函式

@sldjsfsdd 也就是裝飾函式

try 和except 處理異常

locals() 返回區域性變數系統

globals() 返回全域性變數系統

import

from import

路徑問題

system.path

雙端佇列 deque()

collections

deque() 雙端佇列

setdefault()查字典 ,無值則加入

defaultdict()

counter()數基礎元素個數,以字典返回

這種字典是可加的,實際上字典就是一種集合,

加減是以有無界定

&|的鍵是有無,值是看&|

python有一種代替自然語言的雄心壯志。

2016/03/20

Python學習 學習筆記(一)

python是什麼?人們為和使用python python的缺點 如今誰在使用python 流行的p2p檔案分享系統bitjorrent是乙個python程式。eve online這款大型多人網路遊戲 massively multiplayer online game,mmog 廣泛地使用pytho...

python學習學習筆記一

1,python 是完全物件導向的語言。在python中一切都是物件,函式 模組 字串等都是物件。2,資料型別 數字,字串,列表,元組,字典 數字型 整型 浮點型 布林型 非零即真 複數型 int x float x 型別轉換 非數字型 字串 列表 元祖 字典 list 元祖 元祖轉列表 tuple...

Python學習筆記 一

python學習筆記 一 關鍵知識點 1 程式列印輸出使用print語句 2 使用print輸出字串時,字串內容不帶引號。而使用字串變數名輸出時,字串內容由引號括起來 3 在python 解析器中下劃線 表示最後乙個表示式的值 4 重定向輸出符合為 5 程式中需要輸入時,實用raw input 內建...