4 9學習筆記(python)

2021-09-17 18:25:52 字數 2945 閱讀 7428

str

len(str):字串長度

split(』,』):以逗號切分

str2.join(str):合併

str.replact(『a』,『b』):把a替換成b

str.upper():變成全大寫

str.lower():變成全小寫

str.strip():去空格

str.lstrip():去左邊空格

str.rstrip():去右邊空格

list字典(大括號)

a[『first』] = 123

a[『second』] = 456

取值a[『second』]

結果:456

更新值a[『second』] = 789

一次賦多個值 str =

無索引,按key值查詢

dict = {}

d1 = [『a』:123,『b』:456}

d2 =

dict[『test1』] = d1

dict[『test2』] = d2

dict

結果,『test2』:}

字典也可寫作dic = dict([(『a』,123),(『b』,456)])

改變鍵值d1[『a』] += 1

結果變成124

get方法dic.get(『e』,『not』)

不存在,返回not

pop方法同list的pop

刪除del dic[『b』]

更新dict1 =

dict2=

dict1.update(dict2)

dict1

結果:判斷是否存在』a』 in dict

為真,返回true

dict.keys()

結果dict_keys([『a』,『b』])

dict.values()

結果dict_values([123,456])

dict.items()

dict_items([(『a』,123),(『b』,456)])

集合set:保留下來唯一的元素

a = [123,123,456,789]

a=set(a)

a結果[123,456,789]a=a

結果:,大括號不寫key-value對就不是字典,是集合

a=b=

a.union(b)

結果:a|b也相當於a.union(b) \並集

a.intersection(b)

結果 \交集

a&b也相當於a.intersection(b)

a.difference(b) \a-b

\b裡面沒1

b.difference(a) \b-a

\a裡面沒5

a =

b =

b.issubset(a) \b是a的子集,或b <= a

結果:true

a<=a

結果:true

aa=a.add(4)

a結果:

a.update([4,5,6])

a結果:

a.remove(1)

a結果:

a.pop(2)

報錯:集合沒有順序,不能指定pop第幾個

a.pop()

a結果:

判斷

a = 100

if a > 50:

print (「ok」)

a=100

if a > 200:

print(『200』)

elif a<100:

print(『100』)

else:

print(『100-200』)

a = [123,456,789]

if 123 in a:

pinrt(『ok』)

a =

if 『first』 in a:

print(『ok』)

迴圈(左閉右開)

a = 0

while a < 10:

print (a)

a += 1

dics =set ([『a』,『b』,『c』])

while dic:

dic = dics.pop()

print (dic)

for name in dics:

print(name)

a = 100

for i in range(10):

print a[i]

a = [10,11,12,13,14,15]

for i in a:

if i%2 == 0:

print (i)

else:

continue

函式

def 函式名(引數,引數…)

函式體檢視屬性hasattr(變數,『屬性』)

獲得屬性getattr(變數,『屬性』)

設定屬性setattr(變數,『屬性』)

刪除屬性delattr(變數,『屬性』)

時間print(time.strftime(』%y-%m-%d %h:%m:%s』,time.localtime())

日曆import calendar

print(calendar.month(年,月))

isalpha()判斷是否字母

isspace()判斷是否空格

isdigit()判斷是否數字

尋找子串string1.find(string2),返回在string1中的string2子串的起始位置

列表轉為字典

k = [『a』, 『b』]

v = [123,456]

print (dict([k,v])

學習python,從入門到放棄(49)

web框架 將前端 資料庫整合到一起的基於網際網路傳輸的python web框架也可以簡單的理解為是軟體開發架構裡面的 服務端 缺陷 1.服務端起始 過於重複 2.針對http請求資料沒有完善的處理方式 3.併發量問題 利用模組搭建服務端 利用模組處理好的http字典資料編寫業務 查詢使用者url字...

49 學習外語

程式設計師需要交流,很多的交流。程式設計師生涯中有一些時期,似乎大部分的交流都是同一臺計算機 更精確地說,是執行程式的計算機。這種交流是為了把想法轉換為一種機器可讀的方式,它有乙個令人興奮的期望 程式是想法到現實的轉換,期間只有虛擬,沒有現實。程式設計師需要精通機器的語言,不管是現實的還是虛擬的,其...

作業系統筆記4 9

1.先來先服務排程演算法 fcfs 就是按照各個作業進入系統的自然次序來排程作業。這種排程演算法的優點是實現簡單,公平。其缺點是沒有考慮到系統中各種資源的綜合使用情況,往往使短作業的使用者不滿意,因為短作業等待處理的時間可能比實際執行時間長得多。2.短作業優先排程演算法 spf 就是優先排程並處理短...