python
小咸鱼56
小咸鱼想翻身
展开
-
python2与python3的区别
不同点1.py3使用print为函数,必须有小括号,py2既可以使用带小括号的方式,也可以使用一个空格来分隔打印内容2.py2中map函数输出列表,py3是一个map对象,如果想输出列表,需要用list函数3.py2中,range()返回列表;py3返回迭代器,节约内存4.py2中是 raw_input()函数,py3中是input(),都是输入str5.py2中使用ASCII编码,p...原创 2019-09-25 20:09:36 · 108 阅读 · 0 评论 -
py2与py3共存
1.配置环境变量在环境变量的先后顺序决定了启动py2还是py32.修改可执行文件对文件进行改名,e.g:testpython.exe,改名 testpython2.exe,testpython3.exe使用py参数py -2 进入py2的运行环境py -3 进入py3的运行环境4.python脚本#! python2 ,当脚本需要py2运行时,在脚本前加...原创 2019-09-25 20:30:35 · 424 阅读 · 0 评论 -
可迭代对象,迭代器,生成器
1.判断一个可迭代对象的依据必须至少实现__getitem__ 或 __iter__这个两个方法中的其中一个2.迭代器任何实现了__next__ 和 __iter__ 方法的对象都是迭代器,(两个方法必须同时实现)迭代器不能被二次迭代3.生成器特殊的迭代器,只需要使用yield关键字,那么就会立即变为一个生成器,也就是说,只要一个函数中包含了yield关键字,不管几个,那...原创 2019-09-25 20:51:19 · 74 阅读 · 0 评论 -
py安装第三方库
1.使用cmd安装进入python安装目录下的script目录此路径下进入cmd使用命令:pip install -i https://pypi.douban.com/simple/ 包名2.开发环境,在pycharm安装file > settings > projiect > project interpreter点击 + 号,搜索需要安装的模块,安装如果...原创 2019-09-26 08:20:11 · 149 阅读 · 0 评论 -
编码问题
中文编码1.编码发展GB2312–> GBK1.0–> GB18030PC端必须支持国标GB18030,对嵌入式产品暂不做要求,所以手机、MP3一般只支持GB2312【解释了为啥在mp3会出现乱码】向下兼容的GBK现在更普遍,有的中文Windows的缺省内码还是GBK编码统一为了解决各国之间不统一,ISO提出UnicodeASCII占1个字节-8位,Un...原创 2019-09-26 09:26:27 · 158 阅读 · 0 评论 -
py中深拷贝和浅拷贝
1.深拷贝与浅拷贝浅拷贝( copy.copy())浅拷贝是在另一块地址中创建一个 新的变量或容器 ,但是容器内的元素的地址均是源对象的元素的地址的拷贝也就是说新的容器中的元素指向了旧的地址深拷贝( copy.deepcopy())深拷贝是在另一块地址中创建一个 新的变量或容器,同时容器内的元素的 地址也是新开辟的 仅仅是值相同而已,是完全的副本也就是说新的容器中的元素指向了新的地址...原创 2019-09-29 10:32:52 · 198 阅读 · 0 评论 -
类的反射
hasattr判断一个方法是否存在于这个类中setattr根据字符串去获取对象里对应的方法的内存地址getattr将外部的一个函数绑定到实例中delattr删除一个实例或者类方法...原创 2019-10-08 20:23:02 · 104 阅读 · 0 评论