ImageVerifierCode 换一换
格式:DOCX , 页数:6 ,大小:19.03KB ,
资源ID:17746295      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17746295.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(python记录材料题带标准答案文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

python记录材料题带标准答案文档格式.docx

1、三、内存池机制Python提供了对内存的垃圾收集机制,但是它将不用的内存放到内存池而不是返回给操作系统。1,Pymalloc机制。为了加速Python的执行效率,Python引入了一个内存池机制,用于管理对小块内存的申请和释放。2,Python中所有小于256个字节的对象都使用pymalloc实现的分配器,而大的对象则使用系统的malloc。3,对于Python对象,如整数,浮点数和List,都有其独立的私有内存池,对象间不共享他们的内存池。也就是说如果你分配又释放了大量的整数,用于缓存这些整数的内存就不能再分配给浮点数。2.什么是lambda函数?它有什么好处?答:lambda 表达式,通常

2、是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数lambda函数:首要用途是指点短小的回调函数lambda arguments:expressiona=lambdax,y:x+ya(3,11)3.Python里面如何实现tuple和list的转换?直接使用tuple和list函数就行了,type()可以判断对象的类型4.请写出一段Python代码实现删除一个list里面的重复元素1,使用set函数,set(list)2,使用字典函数,a=1,2,4,2,4,5,6,5,7,8,9,0b=b=b.fromkeys(a)c=list(b.keys()c5.编程用sort

3、进行排序,然后从最后一个元素开始判断a=1,2,4,2,4,5,7,10,5,5,7,8,9,0,3a.sort()last=a-1for i inrange(len(a)-2,-1,-1):if last=ai:del aielse:last=aiprint(a)6.Python里面如何拷贝一个对象?(赋值,浅拷贝,深拷贝的区别)赋值(=),就是创建了对象的一个新的引用,修改其中任意一个变量都会影响到另一个。浅拷贝:创建一个新的对象,但它包含的是对原始对象中包含项的引用(如果用引用的方式修改其中一个对象,另外一个也会修改改变)1,完全切片方法;2,工厂函数,如list();3,copy模块的

4、copy()函数深拷贝:创建一个新的对象,并且递归的复制它所包含的对象(修改其中一个,另外一个不会改变)copy模块的deep.deepcopy()函数7.介绍一下except的用法和作用?tryexceptexceptelsefinally执行try下的语句,如果引发异常,则执行过程会跳到except语句。对每个except分支顺序尝试执行,如果引发的异常与except中的异常组匹配,执行相应的语句。如果所有的except都不匹配,则异常会传递到下一个调用本代码的最高层try代码中。try下的语句正常执行,则执行else块代码。如果发生异常,就不会执行如果存在finally语句,最后总是会执

5、行。8.Python中pass语句的作用是什么?pass语句不会执行任何操作,一般作为占位符或者创建占位程序,whileFalse:pass9.介绍一下Python下range()函数的用法?列出一组数据,经常用在for in range()循环中10.如何用Python来进行查询和替换一个文本字符串?可以使用re模块中的sub()函数或者subn()函数来进行查询和替换,格式:sub(replacement, string,count=0)(replacement是被替换成的文本,string是需要被替换的文本,count是一个可选参数,指最大被替换的数量)import rep=pile(b

6、lue|white|red)print(p.sub(colour,blue socks and red shoes)colour socks and colourshoesprint(p.sub(colour,blue socks and red shoes,count=1)colour socks and redshoessubn()方法执行的效果跟sub()一样,不过它会返回一个二维数组,包括替换后的新的字符串和总共替换的数量11.Python里面match()和search()的区别?re模块中match(pattern,string,flags),检查string的开头是否与patte

7、rn匹配。re模块中research(pattern,string,flags),在string搜索pattern的第一个匹配值。print(re.match(super, superstition).span()(0, 5)print(re.match(super, insuperable)Noneprint(re.search(super, superstition).span()print(re.search(super, insuperable).span()(2, 7)12.用Python匹配HTML tag的时候,和有什么区别?术语叫贪婪匹配( )和非贪婪匹配( )例如:test

8、:.*?13.Python里面如何生成随机数?random模块随机整数:random.randint(a,b):返回随机整数x,a=x=brandom.randrange(start,stop,step):返回一个范围在(start,stop,step)之间的随机整数,不包括结束值。随机实数:random.random( ):返回0到1之间的浮点数random.uniform(a,b):返回指定范围内的浮点数。14.有没有一个工具可以帮助查找python的bug和进行静态的代码分析?PyChecker是一个python代码的静态分析工具,它可以帮助查找python代码的bug, 会对代码的复杂

9、度和格式提出警告Pylint是另外一个工具可以进行codingstandard检查15.如何在一个function里面设置一个全局的变量?解决方法是在function的开始插入一个global声明:def f()global x16.单引号,双引号,三引号的区别单引号和双引号是等效的,如果要换行,需要符号(),三引号则可以直接换行,并且可以包含注释如果要表示Lets go 这个字符串单引号:s4 = Lets go双引号:s5 = “Lets go”s6 = I realy like“python”!这就是单引号和双引号都可以表示字符串的原因了2.49 判断对错:已知x = 3,那么赋值语句x

10、 = abcedfg是无法正常执行的。2.50Python变量使用前必须先声明,并且一旦声明就不能在当前作用域内改变其类型了。2.51Python不允许使用关键字作为变量名,但是允许使用内置函数名作为变量名,不过这会改变函数名的含义,所以不建议这样做。2.52在Python中可以使用if作为变量名。2.53在Python 3.x中可以使用中文作为变量名。2.54Python变量名必须以字母或下划线开头,并且区分字母大小写。2.55加法运算符可以用来连接字符串并生成新字符串。2.56x = 9999*9999这样的语句在Python中无法运行,因为数字太大了超出了整型变量的表示范围。2.573+

11、4j不是合法的Python表达式。2.580o12f是合法的八进制数字。2.59只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象。2.60在Python中0xad是合法的十六进制数字表示形式。2.614j 是合法Python数字类型。2.62Python使用缩进来体现代码之间的逻辑关系,对缩进的要求非常严格。2.63Python代码的注释只有一种方式,那就是使用#符号。2.64放在一对三引号之间的任何内容将被认为是注释。2.65尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍建议每次只导入一个标准库或扩展库。2.66为

12、了让代码更加紧凑,编写Python程序时应尽量避免加入空格和空行。2.67在Python 3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的连接和集合的并集运算。2.68在Python中可以使用 for 作为变量名。2.69在Python中可以使用 id 作为变量名,但是不建议这样做。2.70一个数字5也是合法的Python表达式。2.71执行语句from math import sin之后,可以直接使用sin()函数,例如 sin(3)。2.72一般来说,Python扩展库没有通用于所有版本Python的,安装时应选择与已安装Python的版本对应的扩展库。2.73Python变量名区分大小写,所以student和Student不是同一个变量。2.74在Python 3.x中reduce()是内置函数。2.75如果只需要math模块中的sin()函数,建议使用from math import sin来导入,而不要使用import math导入整个模块。2.76表达式pow(3, 2) = 3 * 2的值为True。2.77已知x = 3,那么执行语句x+=6之后,x的内存地址不变。2.78安装Python扩展库时只能使用pip工具在线安装,如果安装不成功就没有别的办法了。 错 对

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1