閒來無事,學學python

2021-08-08 21:07:26 字數 1171 閱讀 4019

字串

單雙三引號,三引號負責多行字串;

\轉義+拼接

*複製[start,end,step]切片;

format() 格式化,可通過name指定值;

len() 字串長度;

strip() / lstrip() / rstrip() 去掉空格;

split(seq,num) 字串轉列表;

replace(s1,s2,num) 字串替換;

encode(encoding) 指定字串編碼;

startswith(s,start,end);

endswith(s,start,end);

列表

list()/ 建立列表;

tuple() 列表轉元組;

lst[start,end,step] 切片;

extend() 合併列表;

remove() 根據鍵值刪除;

pop() 根據位置刪除,預設刪除最後乙個;

count()

len()

in / not

injoin() 列表轉字串

元組

元組同列表,但不可更改;

tuple()/() 建立元組; #單元素元組要加乙個逗號

list() 元組轉列表;

字典

字典鍵值為不可更改型別;

dict()/{} 建立字典;

dict([(k1,v1), (k2,v2)]);

dict(zip([k1,k2], [v1,v2]));

dict();

items() 返回字典中的鍵值對;

dct[k]=v 新增元素直接賦值;

pop(k) 刪除指定元素; #popitem() 刪除任意元素

clear()刪除所有元素;

keys()

values()

get(k)

update(d2) 用d2進行更新;

len()

setdefault(k) 若k不存在就設定為預設值;

集合

set() / () 建立集合;

& | 交集 並集;

- 求差補;

(閒來無事)棧的實現

對棧的理解記住 先進後出 就可以了,什麼意思呢?就是向桶裡放積木只能拿出最上層的積木,然後一層一層的拿出這樣理解的話就簡單了,只用乙個節點一直指向棧的最上層的節點就可以了。1.首先想構造的資料結構是什麼樣子的?需要儲存的資料有哪些?儲存的資料可以根據自己的需求去新增,在我設計的資料中只有乙個那就是i...

雜談 之 閒來無事 二

在分析推背圖之前,首先要了解一下基礎知識,這個後續分析中才會知道去 找,以及思路是什麼。12 3456 78910 ji y b ng d ng w j g ng x nr n gu 甲乙丙 丁戊己庚 辛壬癸顏色 青青赤赤 黃黃白白 黑黑五行木 木火火土 土金金水 水 其中甲 丙 戊 庚 壬為陽幹,...

小程式兩款 閒來無事練練手

最近看指標,感覺理解的一般般,想用指標寫點東西吧,寫出來又是錯的.囧!無聊了就隨便寫了兩個程式回顧一下以前的東西.還好,沒忘多少.1 輸入10個數存入陣列a中,並將其倒序存放及輸出 include include int a 10 void input void swap int a,int n v...