#本小節的重點就是區別陣列和元組
#主要看元組的使用方法
#print(sys.getsizeof(f))相比生成式生成器不占用儲存空間
#元組#和陣列不同的是元組不以被修改,陣列可以元組是用括號 a =(1,2,3)
#陣列改元組:b= tuple(a)
#可以相加放到乙個新的元組
#字典的一切操作都是通過鍵名操作鍵值
#取數字
defhanshu():
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)
#進度條
importtime
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...