深拷貝與淺拷貝 --->copy
淺拷貝:copy淺拷貝,沒有拷貝子物件,所以原始資料改變,子物件會改變
c=copy.copy(alist)
深拷貝:深拷貝,包含物件裡面的自物件的拷貝,所以原始物件的改變不會造成深拷貝裡任何子元素的改變
d=copy.deepcopy(alist)
id() 檢視記憶體位址。
/n 換行
資料型別--字串的用法
expandtabs 可以設定tab鍵的大小 s.expandtabs(20)
endswith 判斷是否以什麼結尾 s.endswith('s')
find 查詢字串範圍 s.find('o',0,5) 查詢o這個字元,在索引o-5的範圍內
rfind 從右往左查詢字串 並列印索引值
format s = 『my name is ,i am years old『 s.format('wang',22)
format s = 『my name is ,i am years old『 s.format(name='wang',age=22)
index 返回查詢字串的索引值 s.index('o',6,9) 在索引6-9之間查詢字元o,並返回索引值
isalnum判斷是不是乙個阿里伯數字 yes返回true 反之返回false 『ssd』.isalnum()
isalpha 判斷是不是乙個阿拉伯字元 yes返回true 反之返回false 『ssd』.isalpha()
isdigit 判斷是不是乙個整數數字 yes返回true 反之返回false 『sss』.isdigit ()
iscecimal 判斷是不是乙個整數數字 yes返回true 反之返回false
isidentifier() 合法的變數名
islower() 小寫
isprintable() 判斷是不是可以列印
istitle() 判斷首字母是不是大寫
join 把列表變成字串格式,並指定拼接符 『,』.join(names)
ljust 指定字元長度 s.ljust(50,'-') 指定s的字元長度為50 ,不夠的用- 補齊
lower 把字串轉換成小寫 s.lower()
supper 把字串轉換成大寫 s.supper()
strip 去掉字串中的空格或者換行
lstrip() 去掉左邊的空格 rstrip() 去掉右邊的空格
translate 解密 maketrans 加密 -------->這裡需要進一步學習了解
s.partition('o') 指定字串分割
replace 替換 s.replace('o','-','2') 把o替換成2,從左到右替換兩次
元祖
特性:不可變
元祖本身不可變,但是元祖裡面的列表是可變的。
name = ('alex','jack')
唯讀的列表有什麼用?----不可更改。配置資訊、定義好的資訊等等,
hash
雜湊:把任意長度的輸入,通過雜湊演算法,變成固定長度的輸出,該輸出就是雜湊值,也是一種壓縮對映,
依據這個值得一些特徵計算的,要求hash的值必須是固定的,英雌唄hash的值必須是不可變的
用途:檔案簽名、md5加密、密碼驗證
字典{}
key-value 結構,key不可變,不可重複,可hash
info.get('ss') and info['ss']
info.pop('shanshan') 刪除並返回刪除的字串
info.popitem() 隨機刪除
接第二章第二十節。
路飛學城 Python開發集訓 第1章
一 學習心得與體會 學習心得 要善於用搜尋 學會提問 不會的地方在嘗試各種辦法仍無效時,可以請教同班同學,或者自己的導師 當然不要做不愛動腦的伸手黨 比如用python讀取hello.py時,怎麼都讀不成功!自己前後摸索1h左右,仍然無解。無奈之下請求導師和同學指導,說是到cd到我要到達的路徑,而我...
DAY106 路飛學城 三) 路飛學城之登入
登入介面 class login apiview def post self,request response myresponse name request.data.get name pwd request.data.get pwd user models.userinfo.objects.fi...
00 專案基礎 路飛學城
1.1 b2c 直銷 商家與會員直接交易 business to customer 1.2 b2b 批發 商家與商家直接交易 1.3 b2b2c 購物平台 商家和會員在另乙個商家提供的平台上面進行交易 1.4 c2b 定製 會員向商家發起定製商品的需求,商家去完成。1.5 o2o 線上線下交易平台 ...