1..xrange 和 range 有什么不同? xrange 用法与 range 完全相同,所不同的是生成的不是一个list对象,而是一个生成器。 xrange 和 range 这两个基本上都是在循环的时候用, range会直接生成一个list对象: 而xrange则不会直接生成一个list,而是每次调用返回其中的一个值 2. is 和 == 的区别? ==是判断两者内容是否相同 is是判断两者是不是同一个对象 3.如何用Python删除一个文件 os.remove('文件') 直接从系统里面删除文件,不经过回收站 os.rmdir('文件夹') 直接从系统里面删除空文件夹,不经过回收站 4.Python里面如何生成随机数 import random print(random.random()) ------------随机生成一个0-1之间的随机小数 print(random.uniform(10,20)) print(random.randint(12, 20)) 5.介绍一下except的用法和作用 Python的except用来捕获所有异常, 因为Python里面的每次错误都会抛出 一个异常,所以每个程序的错误都被当作一个运行时错误。 try:<br> pass<br> except BaseException as e: print(e) finally: pass 6.解释生成器(generator)与函数的不同,并实现和使用简单generator 生成器和函数的主要区别在于函数 return avalue,生成器 yield a value同时标记或记忆point of the yield 以便于在下次调用时从标记点恢复执行。 yield 使函数转换成生成器,而生成器反过来又返回迭代器。 7.输入一个字符串,返回倒序排列的结果:如:'abcdef',返回'fedcba' s='abcdef' s[::-1] 8.请用自己的算法,按升序合并如下两个list,并去除重复的元素:list1 = [2,3,8,4,9,5,6] , list2 = [5,,6,10,17,11,2] list1 = [2,3,8,4,9,5,6] list2 = [5,,6,10,17,11,2] list1.extend(list2) print(set(list1)) 9.Python中,元组和列表的主要区别是? (1)元组是不可变的,列表是可变的 (2)元组是可以嵌套的 (3)元组---() 列表---[] 10.写出五中HTTP请求的方法 GETPOSTHEADPUTDELETECONNECTOPTIONSTRACE GET:请求指定的页面信息,并返回实体主体 HEAD:类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头 POST:向指定资源提交数据进行处理请求(例如提交表单或者上传文件),数据被包含在请求体中。 PUT:从客户端向服务器传送的数据取代指定的文档的内容 DELETE:请求服务器删除指定的页面 CONNECT:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器 OPTIONS:允许客户端查看服务器的性能 TRACE:回显服务器收到的请求,主要用于测试或诊断