python-2023-07-16

1、easy_install和pip有什么区别没有,为什么有两个安装工具?安装requests库过程由于库版本不兼容问题造成pip工具无法使用的现象,查找解决办法的过程就发现有用easy_install重新安装pip的,也就是两者起到互救的作用,不至于一个安装工具崩溃以后没有别的措施了,可能还会有其它原因,但是这是目前发现到的原因之一。

2、解决requests安装错误的过程中,由于最新设置的pip环境变量放在了最后,想着能不能将pip和python环境变量临近放置,所以将python下移到了pip旁边,导致在cmd输入python就会自动弹出应用商店,后面通过上移python到原来位置才解决掉。

3、在python中//代表对求得的结果向下取整。

4、怎么理解在list中双引号括起的元素在经过print打印之后变为单引号括起,即["abc",1,2]打印输出为['abc',1,2]?

5、元组tuple和列表list的区别在于元组一旦创建就不可被更改,虽然无法进行单个元素的增、删,但是允许删除整个元组,并且在不违反此前提下,在元组中嵌套的列表中的元素却是可以更改的,如下图。

6、创建只有一个元素的元组,在元素的末尾需要加逗号,以区别这是仅有一个元素的元组而不是元组变量。

7、原则上,词典中不应出现同名的键,输出键对应的值时会用后面的去覆盖前面而造成差错,但是系统不会报错,所以需要注意。

 8、词典中键名不允许采用list这种容易被改变的类型,编译时会导致编译不过。

 9、以下是在anaconda中基于python3.6得到的结果,根据最后一个例子成功编译及其结果来看,第4点的答案应该比较显而易见了。

 10、python中的切片遵循左闭右开,但是毕竟和常看到的数组的规律有些许违背,而且为了临场应用时不卡壳,就需要做到尽量减少记忆以及记忆的碎片化,通过观察可以看到能取到的值都是右区间减1,而只有不给定末尾下标时才会全部输出,这样相对容易些。

 11、传统遍历元素并判定该元素是否存在一般使用的都是for循环,在python中可以使用if判断直接确定遍历结果。

 12、如果不使用字典,那么就需要通过构造两个一一对应的列表来分别表示键与值,另外,由于有遍历的需要,往往还需要增加一个由索引下标组成的列表进行辅助。

 13、对一个列表中的重复元素进行统计。

 14、读文件时,如果文件所在的绝对路径中直接使用windows下的右斜杠会导致编译报错,需要改成左斜杠

 15、写文件时,经过测试发现会直接覆盖文件本身已有内容然后再写入,另外,这次测试是将前面的test.txt文件直接放到了和程序代码文件相同的路径底下,所以这次直接填入文件名即可开始测试。

 16、读取.csv表格文件内容,由于excel在填入数据到.csv后进行保存提示有不兼容(可能由于使用的excel版本过低有关,2010版的),导致表格末尾没有写数据的部分也读取出来,但或许也可能是其他原因(譬如可能本来就会多读,类似C中字符串末尾会自动加\0一样也不排除)。

 17、接下来,将每行的第0个元素放到新的列表中并打印,也就是.csv表格的第一列内容,能顺利打印,如下图,但是打印第二列内容会直接报错说超过范围(但表格中第二列确实存在),这是?

 18、打印range(0,5)的这个自定义函数末尾出现的None?

 

posted @ 2023-07-16 19:17  migui  阅读(27)  评论(0)    收藏  举报