專案跟進之Day07 字串和常用資料結構

2021-08-30 11:30:02 字數 1350 閱讀 5522

part1.需留意的常用類方法或者函式

1.字串

str.capitalize() #字串首字母變大寫

str.upper() #字串大寫

str.find(『or』) or str.index() #查詢子串的位置

str.startswith() #是否以某一字串開頭

str.endswith #是否以某一字串結尾

str.center(50,』*』) #居中 指定寬度,填充字元

str.rjust() #靠右放置,左側填充

str.isdigit() #檢查字串是否由數字構成

str.isalpha() #檢查字串是否由字母構成

str.isalnum() #是否由字母和數字構成

str.strip() #去除左右兩側的空格

2.列表

list1.insert(index,content) #插入

list1.remove(index) #刪除

list1.clear() #清空

list1.sort(reverse=false) #排序

newlist=sorted(list1,reverse=false) #使用函式進行排序

3.元組

4.集合

set1.add() #新增元素

set1.remove(content) #刪除元素

&,|,-,^ 並交和差 對稱差

<= ,>= 集合之間的包含關係

5.字典

遍歷是遍歷key

借助dict.items()遍歷兩個值

綜合:sys.getsizeof() #檢查佔據了多少記憶體

%timeit(1,2,3) or %timeit[1,2,3] #魔法函式,檢查建立資料結構所需要的時間

part2:一些練習及**

day07字串的常用操作

可變資料型別 值發生改變時,id不變,證明只是改變了原值 id與值不繫結,可以任意的修改值 不可變型別 值發生改變時,id發生改變 證明是產生了新的值 id與值繫結,id變化的同時代表變數繫結了乙個新的物件,與原物件無關 ps 即改變值得同時id也變化得則是不可變資料型別,改變值的時候id不變的則是...

day 07 數字型別與字串型別內建方法

作用描述年齡,id 定義方式 x 10 x int 10 x int 10.1 x int 10.1 報錯 內建方法 沒有內建方法,只有算術運算和比較運算 存乙個值還是多個值 乙個值有序or無序 有序 有索引 無序 無索引 壓根就沒有這一說 可變or不可變 重點 數字型別不可變 可變與不可變的定義 ...

day05字串和序列

字串與序列 1.字串 若需要在字串內容 現引號 或 可以使用轉義符號 對字串中的符號進行轉義 2.相關函式 list sub 把乙個可迭代物件轉換為列表 tuple sub 把乙個可迭代物件轉換為元組 str obj 把obj物件轉換為字串 len sub 返回sub包含元素的個數 max sub ...