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 就是優先排程並處理短...