關於最近學習python的理解

2021-09-29 00:03:21 字數 1347 閱讀 9850

估計jupyter往空字典裡最多塞兩個key,表現可以由下面的**的輸出證明:

dict1={}

dict1={}

#print(『請輸入你的姓名』)

num=eval(input(『請輸入你的人數:』))

for i in (0,num):

name=input(『請輸入你的姓名:』)

score=input(『請輸入你的號數:』)

dict1[name]=score

請輸入你的人數:5
請輸入你的姓名:liujiawen

請輸入你的號數:19

請輸入你的姓名:jerry

請輸入你的號數:25

print(dict1)

#到這裡**直接停止,無法輸入,並且,再次執行改**的時候

#print(『請輸入你的姓名』)

num=eval(input(『請輸入你的人數:』))

for i in (0,num):

name=input(『請輸入你的姓名:』)

score=eval(input(『請輸入你的號數:』))

dict1[name]=score

請輸入你的人數:5

請輸入你的姓名:ert

請輸入你的號數:28

請輸入你的姓名:ei

請輸入你的號數:36

print(dict1)

#還是只輸入了兩次

所以推斷jupyter一次最多往裡面塞兩個key

#eval會將計算式計算後轉化為數字,因而在輸入字元時不應該使用它,直接使用input

#對檔案批量重新命名程式中的**知識的整理,

首先對檔案進行處理,包括改名,建立,刪除,等等這些都要引入os模組這點至關重要

每次對檔案進行處理前應該最好先使用close將該檔案關閉再決定是否開啟

listdir函式會對檔案進行讀取,它的官方解釋:os.listdir() 方法用於返回指定的資料夾包含的檔案或資料夾的名字的列表。這個列表以字母順序。 它不包括 『.』 和』…』 即使它在資料夾中。不過我個人認為這個函式應該是用於讀取資料夾中的檔案或者資料夾,再將他們做成乙個目錄的樣子。

在對檔案進行處理時要注意輸入檔案的絕對路徑,如果覺得麻煩可以使用乙個變數來儲存它,然後頻繁使用。

重新命名使用rename函式,並且在對資料夾中的檔案進行重新命名時,要注意加斜槓,否則資料夾會從檔案中全部跑出來,在重新命名的時候同時可以改變檔案格式。

運用str()函式可以將數字轉化為字元

連線函式『+』和join()函式都可以使用,不過相對於『+』函式,join函式明顯更加麻煩,如果不將要特意隔開的字串用括號轉化為乙個元組,join函式會對字串中的所有字元之間都施加符號。

python 關於with的理解

標籤 空格分隔 python with做為一種上下文管理器,在python中的作用可以簡單的理解為是用來代替try.except.finally的處理流程。with通過 enter 方法初始化,然後在 exit 中做善後以及處理異常。對於一些需要預先設定,事後要清理的一些任務,with提供了一種非常...

最近學習 關於python的資料結構 結構體

2017.12 關於python的結構體和列舉型 class bufferparttype enum range 1 intensity 2 confidence 3 undefined 4 define struct class coord3d structure fields x c float...

學習Python中關於預設引數的理解

昨天,我遇到了一題 def example a,list return list exampel a example b print example c 問輸出什麼,我看了一下,想都沒想就覺得答案是 c 結果當然是我錯了,正確輸出是 a c 我就想來想去也不知道為什麼,既然第二次呼叫example時...