Task2 python基礎操作

2021-09-24 16:48:15 字數 4315 閱讀 7816

(1)list本身的建立利用中括號,然後賦值即可。下面展示建立以及值的查詢。

#list的建立

a = ['hello','world',1,2]

b = [3,a]

c = ["hi",'mike',b]

#輸出list

print(a,b,c)

#list內不同元素呼叫

print(a[0])

print(b[1],b[1][2])

print(c[2][1][0])

執行結果

['hello', 'world', 1, 2] [3, ['hello', 'world', 1, 2]] ['hi', 'mike', [3, ['hello', 'world', 1, 2]]]

hello

['hello', 'world', 1, 2] 1

hello

a = ['hello','world']

print(a)

b = ['1','2']

print(a)

執行結果

['hello', 'world', '0']

['hello', 'world', '0', ['1', '2']]

(3)pop(),刪除list中的值,空格預設為最後乙個位置。

a = ['hello','world',1,2,3]

a.pop(1)

print(a)

a.pop()

print(a)

執行結果

['hello', 1, 2, 3]

['hello', 1, 2]

注意下面的過程,程式還是要多寫,才會有收穫。

a = ['1','2','3','4','5'];

a.pop(0);

b = a.pop(0)

print(a)

print(b)

輸出

['3', '4', '5']

2

(4)del(),刪除,對變數的操作。

a = ['hello','world',1,2,3]

del(a[2])

print(a)

執行結果

['hello', 'world', 2, 3]
注意比較有意思的在於del在執行操作的時候是按照順序進行的,而非同時進行,是不是和想象的不太一樣。

import copy

a = ['1','2','3','4']

b = a

c = copy.deepcopy(a)

del(a[0],a[1])

print(a)

print(b)

print(c)

結果

['2', '4']

['2', '4']

['1', '2', '3', '4']

#拷貝的不同操作

import copy

a = ['hello','world',[1,2,[3]]]

b = a

c = a.copy()

c2 = copy.copy(a)

d = copy.deepcopy(a)

print(a)

print(b)

print(c)

print(c2)

print(d)

執行結果

['hello', 'world', [1, 2, [3, 5], 'you'], 'love']

['hello', 'world', [1, 2, [3, 5], 'you'], 'love']

['hello', 'world', [1, 2, [3, 5], 'you']]

['hello', 'world', [1, 2, [3, 5], 'you']]

['hello', 'world', [1, 2, [3]]]

(6)列表相關方法

list的資料讀取還可以採用index,即

a = [1,2,3,4]

print(a[-1])

print(a[1])

print(a[1:])

print(a[-2:])

結果:

4

2[2, 3, 4]

[3, 4]

list的一些操作,包括,len()(獲取長度);+(列表的組合);list*n(n次重複);

in (判斷list裡是否含有該元素)

貼乙個詳細的鏈結,

(1)元組tuple的建立利用括號()即可,兩邊不閉合,僅用逗號隔開,也預設為元組,但是元組內部元素是不變的。

(2)元組本身不可以改變,但是內部如果存在list元素,該元素可變。

a = 1,2,[3,4]

print(a)

執行結果

(1, 2, [3, 4, 5])
(3)元組允許一些操作,包括,len()(獲取長度);+(元組的組合);tuple*n(n次重複);

in (判斷tuple裡是否含有該元素)

(1)字串建立利用 『 』 包含起來即可,還有一些基本的操作。

a = 'a,b,c,d,e,f,g'

b = 'h,i,j,k,l'

c = a+','+b

print(c)

print(c[1:5])

print(c[2:5:2])

執行結果

a,b,c,d,e,f,g,h,i,j,k,l

,b,c

bc

(2)字串的格式化利用%實現,

a = 'hello%s' % ',world'

b = 'hello%4d%s' % (3,'2')#%4d中間新增4個空格

c = 'hello%.3f' % 3.2345#三位小數,%f預設為6位小數

print(a)

print(b)

print(c)

執行結果

hello,world

hello 32

hello3.235

(3)貼乙個廖老師的鏈結,注意區分python3和python2的差別,

(4)貼乙個組員的總結,字串總結得非常好,

(1)用字串連線

a = '1234'

b = a.join('degr')

print(b)

結果

d1234e1234g1234r
#對於字串,似乎有些問題挺有意思

str = '-'

se = ('123');

se2 = '1','2','3'

s1 = str.join(se);

s2 = str.join(se2)

s3 = s1.join(s2)

print(se,se2)

print(s1,s2,s3)

123 ('1', '2', '3')

1-2-3 1-2-3 11-2-3-1-2-321-2-3-1-2-33

(2)查詢

a = '123456789012345'

b = a.find('2',0,len(a))

print(len(a))

print(b)#find(str, beg=0, end=len(string))

#檢測 str 是否包含在字串中,如果指定範圍 beg 和 end ,則檢查是否包含在指定範圍內,如果包含返回開始的索引值,否則返回-1

結果

15

1

(3)大小寫

a = '1234567890abcde你'

b = a.lower()

print(b)

結果

1234567890abcde你

python基礎 打卡task2

your code here for i in range 1500 2701 if i 5 0 and i 7 0 print i 題目描述 話說這個世界上有各種各樣的兔子和烏龜,但是研究發現,所有的兔子和烏龜都有乙個共同的特點 喜歡賽跑。於是世界上各個角落都不斷在發生著烏龜和兔子的比賽,小華對此...

python檔案基礎操作 2

對於檔案操作,python提供如下功能 唯讀形式讀檔案 def file r f open mydirtest 1.txt mode r encoding utf 8 print f.read f.close 寫入檔案,要先將1.txt的檔案內容清空之後,在進行寫入,不可讀 def file w f...

python基礎 打卡task1

a 1type a b float a b 1.0 type b c 1.5type c d int c d 1 type d 2 整型 布林型 a 0type a b bool a type b c flase type c d int c type d 3 浮點型 布林型 a 1.5type a...