學習python的第四天

2022-05-17 02:13:44 字數 1878 閱讀 6582

#本小節的重點就是區別陣列和元組

#主要看元組的使用方法

#print(sys.getsizeof(f))相比生成式生成器不占用儲存空間

#元組#和陣列不同的是元組不以被修改,陣列可以元組是用括號 a =(1,2,3)

#陣列改元組:b= tuple(a)

#可以相加放到乙個新的元組

#字典的一切操作都是通過鍵名操作鍵值

#取數字

def

hanshu():

a= '

1 2 3

'b=a.replace('

','')#

替換print

(b)hanshu()

#列表去重

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

b =for i in

a:

if i not

inb:

#執行出來的放在b陣列中

print(b)

#簡便方式

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

a.remove(1)#

移除陣列裡的第乙個1

print(a)

#進度條

import

time

a = int(input("

請輸入乙個數"))

for i in range(1,a):

time.sleep(1)#

程式休眠1秒

print('

%s %d%%\r

'%('

#'*i,i),end="",flush=true)

#排序

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

print(sorted(a,reverse=true))#

reverse=true 翻轉排序

#print(sorted(a[::-1])#[::-1]翻轉這個跟這個題沒關係

#key=len#指定什麼方式排序,len是長度

list1 = [['

張卓',100],['

妮姐',5],['

aj',10],['

王鑫',200]]

print(sorted(list1,key=lambda x:x[1]))#

規定以數字排序

#好處是需要的時候生成,不占用記憶體

f = [x for x in range(100)if x %==0]#

簡寫迴圈

print(f)

#字典認識

diet_ = 

print(diet_.get('

a'))#

動態字典用這個.get即使取不出來也不會報錯

#做個字典

path = '

\\users\\administrator\\desktop\\classes_.txt

'#注意這裡的的『\\users\\administrator\\desktop\\classes_.txt』是檔案位址

open_ = open(path,mode='

r',encoding='

utf-8')

lines =open_.readlines()

dict_ ={}

for str_ in

lines:

str_1 = str_.strip('\n'

) key,value = str_1.split('')

dict_[key] =value

num = input('

>>')

value =dict_[num]

print(value)

學習python 第四天

python 迴圈結構 迴圈結構可以輕鬆的控制某件事重複 再重複的發生。在python中構造迴圈結構有兩種做法,一種是for in迴圈,一種是while迴圈。for in迴圈 如果明確的知道迴圈執行的次數或者是要對乙個容器進行迭代 後面會講到 那麼我們推薦使用for in迴圈 用for迴圈實現1 1...

Python學習 第四天

map函式可以對序列中個每個值進行某種批量轉化操作,然後將結果作為迭代器iterator返回,迭代器可以利用for迴圈或者next 函式來訪問每個值。map函式接收兩個引數,乙個是函式f,乙個是iterator,map在iterable的每個元素上依次執行函式f,並把結果作為新的iterator迭代...

學習python,第四天

echo 內容 a 將內容放到檔案裡 ls lh a 會覆蓋原有內容 echo a 追加到末尾 不會覆蓋原有內容 管道 ls lha more shutdown關機 shutdown now立刻關機 shutdown r重啟 shutdown c取消 shutdown 10 00十點關機 shutd...