关于最近学习python的理解

估计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)
{‘liujiawen’: ‘19’, ‘jerry’: ‘25’}
#到这里代码直接停止,无法输入,并且,再次运行改代码的时候
#print(‘请输入你的姓名’)
num=eval(input(‘请输入你的人数:’))
for i in (0,num):
name=input(‘请输入你的姓名:’)
score=eval(input(‘请输入你的号数:’))
dict1[name]=score
请输入你的人数:5
请输入你的姓名:ert
请输入你的号数:28
请输入你的姓名:ei
请输入你的号数:36
print(dict1)
{‘op’: 89, ‘ed’: 90, ‘ert’: 28, ‘ei’: 36}
#还是只输入了两次
所以推断jupyter一次最多往里面塞两个key
#eval会将计算式计算后转化为数字,因而在输入字符时不应该使用它,直接使用input
#对文件批量重命名程序中的代码知识的整理,

  1. 首先对文件进行处理,包括改名,创建,删除,等等这些都要引入os模块这点至关重要
  2. 每次对文件进行处理前应该最好先使用close将该文件关闭再决定是否打开
  3. listdir函数会对文件进行读取,它的官方解释:os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序。 它不包括 ‘.’ 和’…’ 即使它在文件夹中。不过我个人认为这个函数应该是用于读取文件夹中的文件或者文件夹,再将他们做成一个目录的样子。
  4. 在对文件进行处理时要注意输入文件的绝对路径,如果觉得麻烦可以使用一个变量来储存它,然后频繁使用。
  5. 重命名使用rename函数,并且在对文件夹中的文件进行重命名时,要注意加斜杠,否则文件夹会从文件中全部跑出来,在重命名的时候同时可以改变文件格式。
  6. 运用str()函数可以将数字转化为字符
  7. 连接函数‘+’和join()函数都可以使用,不过相对于‘+’函数,join函数明显更加麻烦,如果不将要特意隔开的字符串用括号转化为一个元组,join函数会对字符串中的所有字符之间都施加符号。
上一篇:Python 字典


下一篇:小白学 Python(13):基础数据结构(字典)(下)