-
\n表示換行
\t 表示一個制表符
Bob said "I'm OK"
\\表示 \ 字符本身
'Bob said \"I\'m OK\".'
查看全部 -
tuple中的元素是不可變的,也不可替換。不過僅僅是針對,三種元素。一個是數值,一個是字符串,一個是布爾值。性能相比list要更高
查看全部 -
tuple是不可變的,tuple里面的元素,也是不可替換的。
這針對的是僅包含基礎數據類型(數字類型、布爾類型、字符串類型)的數據。
對于組合數據類型,則不受這個約束。
如tuple中包含元素為list時,可修改list中的元素(但不能直接替換list),此時list可變導致tuple可變。
這是因為雖然tuple中的list元素改變了,但是tuple本身指向的list仍然是同一個list,list本身并沒有改變,改變的只是list里面的一個元素,這是tuple所約束不到的范圍。
查看全部 -
空tuple
T=()
定義只有一個元素的tuple,
需要在元素后面添加一個逗號
T = (1, )
()既可以表示tuple,又可以作為括號表示運算時的優先級。
查看全部 -
tuple經常用于存放固定不變的數據。
count()方法用來統計tuple中某個元素出現的次數。
T.count(1)
對于不存在的元素,count方法不會報錯,而是返回0。index()方法可以返回指定元素的下標。
當一個元素多次重復出現時,則返回第一次出現的下標位置。
T.index(9)
當指定的元素不存在時,使用index()方法Python會報錯。
查看全部 -
元組(tuple),定義元組的方式是使用小括號()將元組內的元素括起來。
通過下標的方式訪問元素
T[0]切片
T[1:3]
元組數據類型可以把不是元組的容器轉換為元組,比如將列表轉換成元組。
T = tuple(L)
對于列表數據類型,也可以把元組轉換成列表
L = list(T)
tuple和list不一樣的是,tuple是固定不變的,一旦變成tuple,tuple中的每一個元素都不可被改變,同時也不能再往tuple中添加數據,而list是可以的。
查看全部 -
L = [[1,2,3], [5, 3, 2], [7,3,2]]
for cube in L:
??? length = cube[0]
??? width = cube[1]
??? height = cube[2]
??? result = length * width * 2 + width * height * 2 + length * height * 2
??? print(result)查看全部 -
替換list中的元素
通過索引指定位置,并賦值新的元素,即可替換列表中原有的元素。
L[2] = 'Canlina'
L[-3] = 'Canlina'查看全部 -
pop()方法可以默認刪除列表的最后一個元素,并返回。
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
name = L.pop()
print(name) # ==> Ellena
print(L) # ==> L = ['Alice', 'Bob', 'Candy', 'David']pop()還可以接收一個參數,指定需要刪除的元素的位置。
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
name = L.pop(2)
print(name) # ==> Candy
print(L) # ==> ['Alice', 'Bob', 'David', 'Ellena']
查看全部 -
append()方法總是將元素添加到list的尾部。
names.append('Candy')
insert()方法需要兩個參數,分別是需要插入的位置,以及需要插入的元素。
names.insert(2, 'Candy')
將Candy插入到第三的位置之后,原來的名字,都將自動往后移動一位,這個時候再使用相同的索引獲取后面的元素,將會得到不一樣的結果。
查看全部 -
在Python中,可以使用-1來表示最后一個元素。
倒序訪問list:
names[-1]
names[-2]
names[-3]查看全部 -
通過中括號[]來按位置訪問對應的元素。
列表的定義也是通過中括號[]來定義的,但這和通過索引訪問列表里面的元素并不沖突。
在使用索引的方式訪問列表時,一定要特別注意不要越界。
列表和字符串一樣,也支持切片,通過切片的方式,獲取到列表的子列表。
如果我們越界切片的話,不會出現Python運行錯誤,但是按照這樣的下標去切片,獲取不到任何元素。
查看全部 -
ab = s[0:2] # 取字符串s中的第一個字符到第三個字符,不包括第三個字符。查看全部
-
or運算符,可以把空字符轉變為默認字符,而不為空的字符保持不變
查看全部 -
還可以在多行字符串前面添加r,把這個多行字符串也變成一個raw字符串
例:r'''Python is created by "Guido".
It is free and easy to learn.
Let's start learn Python in imooc!'''????
查看全部
舉報