Python學習第一周(1)

2021-10-13 20:51:57 字數 3121 閱讀 6945

字串的應用

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 存放管理類基本命...