字串的應用
swapcase()表示字串裡大小寫互換,swap是交換的意思
比如
mystr =
"abc"
mystr.swapcase(
)
輸出為abc,該函式不對原字元做改變
upper()和lower()函式的作用是將字串裡的全部字母轉換為大寫或小寫
mystr =
"abc"
mystr.upper(
)mystr.lower(
)
結果分別為abc和abc,這些函式不對原字串做改變
其他一些比較常用的函式還有
len()(length,返回字串的長度)
capitalize() 將第乙個字母大寫
count() 獲取字串中某一子字串的個數
find() 獲取某一子字串的起始位置
split(arg) 按照arg(分隔符)的位置將字串進行分割,並儲存在乙個列表中
python裡查詢函式時要將類名和函式名一起查詢,比如查詢split()函式,格式為help(「str.split」)
join函式
格式為 str.join([「str1」,「str2」,「str3」])
"."
.join(
["ab"
,"ac"
,"af"
])
輸出為ab.ac.af
str()可以將任何物件都轉換為字串型別
a =
21311
b =str
(a)
則b =「21311」
原始字串:用來解決字串中轉義字元的問題print(r"c\window") 輸出為c\window 顯示為c\\window
原始字串不得以\結尾,否則會報錯
encode()為字串的編碼函式,將字串編碼為bytes格式
再呼叫字串的解碼函式decode()可以還原為原來的字串,這裡可以解決在不同的平台或應用系統下亂碼的現象
python中的賦值號 「=」
在python中,賦值號的作用是將物件的引用與記憶體中某物件進行繫結,如果物件已經存在,就簡單進行繫結。如果物件不存在,就建立乙個物件進行繫結。
x =
2y =
2x is y
這裡結果為true,因為x和y繫結的物件都為2
結構資料型別
列表(list)
建立乙個空列表list()或
列表中可以儲存資料型別不同的元素alist = ["a","b",1,2.0]
列表支援加法和乘法運算
[1,
2]+[
3,4]
=[1,
2,3,
4][none]*
5=[none
,none
,none
,none
,none
]
alist =[1
,2,3
,4]alist.insert(2,
1)
結果為alist = [1,2,1,3,4] 1 在按照(2+1)個位置
注意插入的時候不要超出列表範圍
pop(),返回並刪除列表最後乙個元素
pop方法會對列表本身進行操作
元組(tuple)
元組可以看做是一種特殊的列表,但是元組一旦建立就不能修改,也不能改變裡面的元素,也不能新增或者刪除元素
建立空元組()或tuple()
直接用逗號隔開,也可以建立乙個元組 例如2,3
就是乙個元組
在python中,有一種交換兩元素的語法x,y=y,x
本質上,右邊為乙個元組,第乙個元素x自動與元組中第乙個元素繫結,同理y也與x繫結,實現了元素的交換
注意,如果建立只有乙個元素的元組,那麼元素後面要加乙個,
比如1,
就是只有乙個元素的元組
字典(dict)
字典也是一種特殊的資料結構,其成員都是以鍵值對的形式存在的
建立空字典{}或者dict()
在字典中呼叫成員要通過鍵來呼叫,例如
dict1 =
dict1[
"a"]
#結果為2
如果試圖用序號呼叫元素,會報錯
比如dict1(1)的寫法是錯誤的
字典操作(dict.)
clear() 清空字典
get(k,[default]) 通過鍵返回字典中的值,不存在則返回default
dict2 =
dict2.get(
"a")
#結果為1
dict2.get(
"c",0)
#結果為0
items() 獲得由鍵和值組成的迭代器
比如dict2.items會得到dict_items([("a",1),("b",2)])
類似用法
for i in dict2.items():
print
()
keys() 返回字典中所有的鍵
values() 返回字典中所有的值
update() 用另乙個字典去更新字典
dict2.update(
)dict2.update(
)
序列
序列表示為非負整數索引的有序物件集合,上述的字串,列表,元組,字典都是序列,其中元組和字串是不可變的,修改字串就意味著重新建立乙個字串。
python第一周心得 Python第一周總結
變數 不能為系統自帶的內建函式,如def,help,sum等等 變數不能已下劃線數字來開頭,對大小寫敏感 變數後直接接數字,則被賦值為整型,如何加引號則賦值型別為字串str型別 a 1 整型 int b 2 字串 str 用print 直接輸出 a hello print a 在 使用者想要同時輸出...
第一周學習
msg dic for k,v in msg dic.items print f 商品名稱 商品 end while true shoppingcar input 請輸入你要購買的商品 strip if shoppingcar not in msg dic or shoppingcar is non...
第一周學習
1.根目錄,位於目錄的最頂端,是所有檔案和目錄的父目錄,其自身沒有父目錄。2.boot 引導檔案存放目錄,核心檔案 vmlinuz 引導載入器 bootloader,grub 都存放於此目錄。3.bin 存放使用者基本命令,不能關聯至獨立分割槽,os啟動就會用到的程式。4.sbin 存放管理類基本命...