Python入門知識簡述(二) 序列操作

2021-08-19 06:49:03 字數 2031 閱讀 8399

一. 序列乘法操作

python中可用單個字元 "*"數量來列印出多個相同的字元來,同理,也可用這種方法來建立乙個含有多個相同字元的新序列—列表。

二. 列表

1.即可用字串和方法list 來建立乙個列表,也可用' '.join(somelist)來將乙個字元列表轉換為字串。

2.列表中一種很有用的東西—切片

<1>切片可同時給多個元素賦值。

<2>使用切片可以插入新元素(類似於插入乙個新的序列或者說列表)

<3>同樣,切片也可以刪除乙個列表

3.具體介紹一些列表的方法及其功能

list—建立乙個列表

clear—清空列表

copy—複製列表(可以用其他操作來代替)

count—計算某元素在列表中出現的次數

extend—擴充套件列表(類似於列表相加,但可讀性更強,效率更高)

index—在列表中查詢指定值第一次出現時的索引

nsert—插入列表(可讀性強)

pop—指定列表索引來刪除某個元素(預設為最後乙個元素,

修改列表且可返回乙個值)

remove—刪除為指定值的第乙個元素,

不返回值

everse—按相反的方向來排列列表中的元素

sort—按從小到大順序排列列表中的元素

4.方法的使用方法時「變數.方法名()" 。()裡可以是具體的元素值,也可以不寫,視方法的具體使用及用途來決定。

ps:由於大多數方法修改列表後均不返回值,因此若是想要修改後的列表和原始列表,可在使用方法前先複製乙個新的列表。

三. 元祖

元祖也是序列,類似於列表,不同在於元祖是不可修改的,且不用[ ]而用()來表示。

同元素用逗號隔開,即使只有乙個元素,也要用逗號,例如

(元素,)

四. 字串

1. 首先,字串跟前面提到的元祖一樣,是不可變的!!!同樣的,空格也算是乙個字元。

2. 字串同樣有一些自己適用的方法:

<1>center—在兩邊填充字元(預設為空格)讓字串居中

<2>find—在字串中查詢子串。如果找到,就返回子串的第乙個字元的索引,否則返回-1。

<3>join—作用與split相反,用於合併序列的元素,將其合為乙個元素。

<4>lower—返回所有字串的小寫,即將所有的字母全部換為小寫。

<5>replace—將指定子串都替換為另乙個字串,並返回替換後的結果。

<6>strip—將字串開頭和末尾的空白(但不包括中間的空白)刪除,並返回刪除後的結果。

<7>translate—替換字串的特定部分,但它只能進行單字元的替換,然而,它能夠同時替換多個字元,因此效率比         replace高。

五. 字典

1.字典由鍵及其相應的值組成,這種鍵-值對稱為項。每個鍵與其值之間都用冒號:隔開,項與項之間用逗號分隔,整個字典放在{}裡。

2.字典的基本行為在很多方面都類似於序列,甚至可以說字典就是一種序列。。。

3.當然,字典和列表也有一些重要的不同之處:字典沒有索引,但是字典中的鍵就相當於列表中索引的功能了;字典中的鍵可以是任何不可變的型別;字典也可以自動新增,即使原先沒有這個鍵,也能給他賦值;最後一點,使用 k in d(d是乙個字典)這時查詢的是鍵而不是值。

4.關於字典的使用情況,下面貼乙個自己寫的**(乙個簡單的資料庫示例):

people=,

'beth':,

'cecil':

}labels=

request=input('phone number(p) or address(a)?')

name=input('name:')

if request =='p':

hey='phone'

if request=='a':

key='addr'

if name in people:

print("{}'s{}is{}.".format(name,labels[key],people[name][key]))

5.字典方法:與前面所說列表方法類似,也有與之相同的方法,使用方法也相同,就不在此一一贅述了。。。

入門訓練 2 序列求和

問題描述 求1 2 3 n的值。輸入格式 輸入包括乙個整數n。輸出格式 輸出一行,包括乙個整數,表示1 2 3 n的值。樣例輸入 4樣例輸出 10樣例輸入 100說明 有一些試題會給出多組樣例輸入輸出以幫助你更好的做題。一般在提交之前所有這些樣例都需要測試通過才行,但這不代表這幾組樣例資料都正確了你...

零基礎入門學習Python(16) 序列!序列!

你可能發現了,小甲魚把這個列表,元組,字串放在一起講是有道理的,它們有許多共同點 我們把這三種型別統稱為序列。介紹下序列常見的bif 所謂迭代,就是重複反饋過程的活動,其目的通常是為了接近並達到所需的目標或結果,每一次對過程的重複,被稱之為一次迭代。而每一次迭代的結果,都會變成下一次迭代的初始值。所...

python入門到禿頂(2) 序列型別方法

引子 列表是乙個物件,在python中,列表物件或者說其他的物件他們各自都實現了一些東西 手是不是可以拿東西,是不是可以寫 這些東西就是手的功能,同樣的也是這個物件的功能 什麼是功能?我們講方法或函式的時候,實現某種特定的功能內建函式dir 檢視的它方法 如果乙個函式或方法的開頭有is,則多半是用來...