没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
8页
python2与python3几个区别: python2有xrange,是生成器,python3没有 整除问题,python2 /是除以后取整, python3 有可能返回小数,比如p2中3/2=1,p3中3/2=1.5。python3中3//2=1,3/2=1.5 print在p3中必须要加括号 python2中有raw_input(), python3 是input() 1.with的用法。上下文管理器。一般打开文件用,打开文件在进行读写时可能会出现异常状况,如果不用with自己要try,except,finally。with实现了finally中的f.close 2
资源详情
资源评论
资源推荐
Python面试题面试题
python2与python3几个区别:
python2有xrange,是生成器,python3没有
整除问题,python2 /是除以后取整, python3 有可能返回小数,比如p2中3/2=1,p3中3/2=1.5。python3中3//2=1,3/2=1.5
print在p3中必须要加括号
python2中有raw_input(), python3 是input()
1.with的用法。上下文管理器。一般打开文件用,打开文件在进行读写时可能会出现异常状况,如果不用with自己要
try,except,finally。with实现了finally中的f.close
2.range,xrange区别。
python2 range返回列表,python3 range是迭代器。xrange返回生成器
3.迭代器与生成器,yield
迭代就是循环。迭代器可以被next()()函数调用并不断返回下一个值得对象成为迭代器
生成器:一遍循环一遍计算的机制,优点是节约内存,迭代到下次调用使用的参数是上一次保留的
4.map reduce zip filter
reduce(,):对参数元素累积 ,reduce(lambda x,y:x+y , [1,2,3,4])
map(lambda ,): 根据提供的函数做指定的映射
filter():用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。 第一个为函数,第二个为序列,
序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。 filter(lambda
x:x%2==1 , [1,2,3,4,5,6]) 返回[1,3,5],注意意python3返回的是对象,自己要对对象遍历一遍返回的是对象,自己要对对象遍历一遍
5.可变对象,不可变对象
dict,list是可变对象。允许值发生变化,如果对变量进行append,+=操作后,只是改变了变量值,不会新建一个对象,变量只是改变了变量值,不会新建一个对象,变量
引用的对象的地址不会变化引用的对象的地址不会变化
str,int,tuple,float是不可变对象。不允许值发生变化,若改变了变量的值,相当于新建了一个对象,对于相同值的对象,不可变对象。不允许值发生变化,若改变了变量的值,相当于新建了一个对象,对于相同值的对象,
内存中只有一个对象内存中只有一个对象
6.内存机制,垃圾回收机制
小整数[-5,257]共用对象,常驻内存
单个字符共用对象,常驻内存
单个单词,不可修改,默认开启intern机制,共用对象,引用计数为0,则销毁
字符串(含空格),不可修改,没开启intern机制,不共用对象,引用计数为0,销毁
大整数不共用内存,引用计数为0,销毁
数值类型和字符串类型在数值类型和字符串类型在python中不可变,无法修改这个对象的值,每次对变量的修改实际上是创建一个新的对象中不可变,无法修改这个对象的值,每次对变量的修改实际上是创建一个新的对象
7.面向对象,继承
self代表实例,不是类。类函数里必须有一个额外的参数,默认self
若是多继承,在类括号里写多个父类名。但要注意继承顺序,若是父类中有相同的方法名,而在子类使用时未指定,python从
左到右搜索,即方法在子类中未找到,从左到右查找父类中是否包含方法。
若父类方法功能不能满足要求,可以再子类重写父类方法。使用super(子类名,子类对象).func()调用父类方法
类内属性加两个下划线开头,表示属性私有,不能再类外被直接使用或者访问
单下划线和双下划线:
单下划线单下划线:用来指定变量私有,只有类对象和子类对象能够访问,外部访问需要接口,不能用不能用import 导入导入
weixin_38711333
- 粉丝: 4
- 资源: 976
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 藏区特产销售平台源代码+论文+毕业设计.zip
- B297C8EC5A69641DB3E681E1B3F894E5.mp4
- PrimitivesPro v2.2.unitypackage
- 财务管理系统源代码+论文.zip
- 高级信息通信运行管理员第七套试卷
- UModeler v2.11.6 (May 10, 2024).unitypackage
- 基于Selenium的Java爬虫实战(内含谷歌浏览器Chrom和Chromedriver版本127.0.6486.0)
- 基于FPGA的CORDIC算法旋转模式实现
- bilibili视频解析下载源码
- 基于Selenium的Java爬虫实战(内含谷歌浏览器Chrom和Chromedriver版本124.0.6367.60)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0