python學習(總結一)

2021-08-04 02:15:17 字數 2958 閱讀 1716

tuple則為python裡面的元組,,用小括號、或者無括號來表述,是一連串

有順序的數字

a_tuple = (12, 3, 5, 15 , 6)

another_tuple = 12, 3, 5, 15 , 6

而list列表是以

中括號來命名的:

a_list = [12, 3, 67, 7, 82]

他們的元素可以乙個乙個地被迭代、輸出、運用、定位取值:

for content in a_list:

print(content)

"""12367

782"""for content_tuple in a_tuple:

print(content_tuple)

"""1235

156"""列表是一系列有序的數列,有一系列自帶的功能, 例如:

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

print(a)

# [1, 2, 3, 4, 1, 1, -1, 0]

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

a.insert(1,0) # 在位置1處新增0

print(a)

# [1, 0, 2, 3, 4, 1, 1, -1]

刪除項:

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

a.remove(2) # 刪除列表中第乙個出現的值為2的項

print(a)

# [1, 3, 4, 1, 1, -1]

顯示特定位:(重點注意,有時容易混)

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

print(a[0])  # 顯示列表a的第0位的值

# 1print(a[-1]) # 顯示列表a的最末位的值

# -1

print(a[0:3]) # 顯示列表a的從第0位 到 第2位(第3位之前) 的所有項的值

# [1, 2, 3]

print(a[5:])  # 顯示列表a的第5位及以後的所有項的值

# [1, -1]

print(a[-3:]) # 顯示列表a的倒數第3位及以後的所有項的值

# [1, 1, -1]

列印列表中的某個值的索引(index):

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

print(a.index(2)) # 顯示列表a中第一次出現的值為2的項的索引

# 1統計列表中某值出現的次數:

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

print(a.count(-1))

# 1對列表的項排序:

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

a.sort() # 預設從小到大排序

print(a)

# [-1, 1, 1, 1, 2, 3, 4, 4]

a.sort(reverse=true) # 從大到小排序(注意區分)

print(a)

# [4, 4, 3, 2, 1, 1, 1, -1]

乙個一維的list是線性的list,多維list是乙個平面的list:

a = [1,2,3,4,5] # 一行五列

multi_dim_a = [[1,2,3],

[2,3,4],

[3,4,5]] # 三行三列

在上面定義的list中進行搜尋:

print(a[1])

# 2print(multi_dim_a[0][1])

# 2(看到這裡不禁想起了c語言中的二維陣列啊,對吧。有點兒類似)

用行數和列數來定位list中的值。這裡用的是二維的列表,但可以有更多的維度。(待學習)

如果說list是有順序地輸出輸入的話,那麼字典的存檔形式則是

無需順序的, 我們來看乙個例子:

在字典中,有key和 value兩種元素,每乙個key對應乙個value, key是名字, value是內容。數字和字串都可以當做key或者value, 在同乙個字典中, 並不需要所有的key或value有相同的形式。 這樣說, list 可以說是一種key為有序數列的字典。

a_list = [1,2,3,4,5,6,7,8]

d2 =

d3 =

print(a_list[0])    # 1

del d1['pear']

d1['b'] = 20

以上的例子可以對列表中的元素進行增減。在列印出整個列表時,可以發現各個元素並沒有按規律列印出來,進一步驗證了

字典是乙個無序的容器。

def func():

return 0

print(d4['pear'][3])    # a

字典還可以以更多樣的形式出現,例如字典的元素可以是乙個list,或者再是乙個列表,再或者是乙個function。索引需要的專案時,只需要正確指定對應的key就可以了。

import time 指 import time 模組,這個模組可以python自帶,也可以是自己安裝的,比如以後會用到numpy這些模組,需要自己安裝。

方法一:import time直接匯入

print(time.localtime())  #這樣就可以print 當地時間了

方法二:import time as __,__下劃線縮寫部分可以自己定義,在**中把time 定義成 t.

import time as t

print(t.localtime()) # 需要加t.字首來引出功能

方法三:from time import time,localtime ,

只import自己想要的功能.

from time import time, localtime

print(localtime())

print(time())

方法四:from time import * 輸入模組的所有功能

from time import *

print(localtime())

【常與同好論高下,不與傻瓜論短長】——有時候沉默是最好的表達!

Python學習總結一

由於專案的需要,開始準備用python來開發 之前一直都是使用asp.net mvc來開發。剛接觸,腦袋不是一般的大啊,有點暈暈的,工具不是一般的多,第一天主要是學習如何配置,如何執行出第乙個hello world,現把學到的知識點總結記錄下。一 使用平台 python是在linux平台下開發的。而...

python學習總結筆記(一)

1 raw input 請輸入 提示錄入資訊,讀取錄入的字串 返回你錄入的字串 2 os.environ 獲取所有系統的環境變數,返回乙個字典。3 str與repr區別 str 轉換為字串 repr 轉換為字串,並且保持原樣 例 str 123l 123 repr 123l 123l str www...

學習與實踐總結一(Python)

num 10 9,8 此題注意區分下面兩種情況 print num 3 列印三遍列表num print i 3for i in num 將列表num中的元素分別乘三,然後列印新生成的列表 執行結果 10 9,8 10,9 8,10 9,8 30,27,24 weekdaytitles sunmont...