展开

关键词

Python3学习(2)

a,b,c (3, 3, 3) a,b,c = 1,2,3 a,b,c (1, 2, 3) 变量特性 变量可以重新赋值,变量保存的是值的引用,即值在内存中的地址,当变量被重新赋值后变量指向的地址就会变 499805328 id(5) 499805328 a = 1000 id(a) 34452592 交换两个变量的值 a,b = b,a 其他语言: a,b = 1,2 temp = a a = b b = temp a,b (2, 1) 查看保留字,关键字模块keyword import keyword print(keyword.kwlist) [ c = 3 代码换行 a = 3\ ... +3 a 判断字符类型 isinstance(s,str) True isinstance(s,(str,bytes)) True help 和 dir 命令 help可以查看对象的使用方法 dir 可以查看模块或对象包含的属性和方法 python3中的数据类型 Numbers 数字 ,python3中没有

14910

python3 vs python2

一、print,在python3中已经是函数 >>> import sys >>> print("fatal error",file=sys.stderr) fatal error >>> fp=open (r"d:\\a.txt",'w') >>> print("python3",file=fp) >>> fp.close() >>> print("There are <", 2**32, "> possibilities >>> print("There are <", 2**32, "> possibilities!" >>> 二、python3中是unicode码,而python2中是ascii码,可以避免中文的编码困扰 >>> import sys >>> print(sys.getdefaultencoding \xd0\xc\xc4' 三、定义变量更灵活 >>> a,*b,c= range(5) >>> a,b,c (0, [1, 2, 3], 4) 四、某些库改名了 Old Name New Name _winreg

19760
  • 广告
    关闭

    什么是世界上最好的编程语言?丨云托管征文活动

    代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python 2Python 3的区别

    该篇博客主要记录在使用Python过程中发现的Python 2Python 3的区别 文章目录 1. 列表推导变量泄露问题 1. 列表推导变量泄露问题 在Python 2中,如果列表推导中的变量和前面的变量相同的话,则会改变该变量的值: >>> x = 'abc' >>> dummy = [x for x in 'abc'] >> > x 'c' Python 3则不存在这个问题: >>> x = 'abc' >>> dummy = [x for x in 'abc'] >>> x 'abc'

    8430

    Python 2Python 3的区别?

    Python 社区,有这么个怪问题:“学 Python 到底是学2还是学3?” 个人看法是 Python2 还会存在很长一段时间(只要那些用 Python2 的公司还没倒闭,就一直会存在),你去找工作很有可能就需要用到 2,而 Python3 也是你必须要掌握的,因为越来越多的人会迁移到 今天给大家介绍 Python2Python3 的一些主要区别 ? print 在进行程序调试时用得最多的语句可能就是 print,在 Python 2 中,print 是一条语句,而 Python3 中作为函数存在。 Python2的迭代器必须实现 next 方法,而 Python3 改成了 next nonlocal 我们都知道在Python2中可以在函数里面可以用关键字 global 声明某个变量为全局变量,但是在嵌套函数中

    28020

    python: 多pip版本 (pippip2pip3) & 多python环境 (pythonpython2python3)

    (pip/pip2/pip3) 总结 不同的pip 对应 不同的python版本 。 /anaconda3/lib/python3.6/site-packages pip2 系统自带 (Python2.7) /usr/lib/python2.7/dist-packages pip3 系统自带 python环境 (python/python2/python3) 总结 不同的 python命令 会打开不同的 python环境 。 在本机中,各 python命令 对应情况如下: python命令 对应python版本 python Anaconda3 (Python3.6) python2 系统自带 (Python2.7) python3 Anaconda3 (Python3.6) 演示 下面分别以 不同 python 命令 来 打开 python 环境 : ?

    72040

    Python入门3-变量2

    ","Friday") print(workday[0:2]),显示"Monday",“Tuesday” 2)将列表分片:例如workday = ["Mondy","Tuesday","Wednesday ","Thursday","Friday"] print(workday[1:3]),显示"Tuesday","Wednesday" 3)将字符分片:例如workday = "from Monday to friday" print(workday[2:5]),显示"om " 4.从列表中弹出元素 today_times = [2,5,3,6] A = today_times.pop( 0) print(A),显示2,且print(today_times)时显示[5,3,6] 5.计算元组、列表或字典的长度 len(元组名或列表名或字典名) 6.处理集合 alphabet = ['a','b','b','c','d','e','e'] alph2 = set(alphabet) print(alph2)显示{'a','b','c','d','e'}

    14420

    Python3 用 requests 2

    【环境】 OS:Windows 10 x64 Python:3.6.5 x64 requests:2.18.4 【代码】 # encoding: utf-8 # author: walker # date  r:         contentLength = int(r.headers['content-length'])         line = 'content-length: %dB/ %.2fKB / %.2fMB'         line = line % (contentLength, contentLength/1024, contentLength/1024/1024)           s, 平均速度: %.2f KB/s'         line = line % (timeCost, downSize/1024/timeCost)         print(line) if _name__ == '__main__':     srcUrl = r'http://cachefly.cachefly.net/100mb.test'     localFile = r'D:\Python3Project

    19830

    Python3Python2共存

    Python3Python2共存 查看当前python版本 python --version 备份python which python mv /usr/bin/python /usr/bin/python.bak 下载安装更新python3 wget https://www.python.org/ftp/python/3.6.2 tar -xvJf Python-3.6.2.tar.xz 安装关联程序,安装编译python3 yum install -y zlib-devel bzip2-devel openssl-devel /usr/bin/python2 /usr/bin/python 也要修改为#! /usr/bin/python2

    19060

    python3python2共存

    使用python开发,环境有Python2python3 两种,有时候需要两种环境切换使用,下面提供详细教程一份。 3python2安装       点击python2安装包,点击运行,next,选择安装目录,本文安装路径为D:\Python\python27,然后next ? 至此,python2python3安装完毕。 特别说明:此时运行“cmd”命令进入DOS命令提示框,输入python仍然显示python3版本,接下来请参考本系列教程二。 注意:python3安装时可以选择自动添加到系统环境变量,如未选择,方法和python2添加过程相同。 然后在运行cmd命令,输入python2即可运行python2.7.9版本,默认pythonpython3

    19510

    Python2Python3

    所以兼容Python3已经可以说非常必要了,但有些常用的库还没有升级到Python3,所以我们看下如何写出兼容23的代码。 Python 2 or 3Python 2.7 的历史任务在于通过提供 23 之间的兼容性措施,使 Python 2.x 的用户更容易将代码移植到 Python 3.x 上。 注:下文使用 P2 表示 Python 2.7;使用 P3 表示 Python 3.x。 兼容技巧: 1 2 3 4 Python 2 only k = 9223372036854775808L Python 2 and 3: k = 9223372036854775808 1 2 3 4 兼容技巧: 1 2 3 4 5 Python 2 only: assert 2 / 3 == 0 Python 2 and 3: assert 2 // 3 == 0 “True division” (

    35110

    Python2Python3

    python2 # -*- coding: utf-8 -*- import socket import hashlib if __name__ == '__main__': ip = '192.168.1.12 python3 # -*- coding: utf-8 -*- import socket import hashlib if __name__ == '__main__': ip = '192.168.1.12 python3 # -*- coding: utf-8 -*- import socket import hashlib if __name__ == '__main__': ip = '192.168.1.12 python3 # -*- coding: utf-8 -*- import socket import hashlib import binascii if __name__ == '__main python3 # -*- coding: utf-8 -*- import socket import hashlib import binascii if __name__ == '__main

    21510

    python2python3

    Python2Python3需要进行一定的转换,我们知道python版本更新后部分数据结构和语法有了少许的差别,这里简单列出几个,后续会进行更新: 1、print ({}%d.format()) 报错 object has no attribute 'format'解决: 把.format放在print的括号里面,如下所示: print ("Accuracy:{0}%".format(accuracy)) 2python3.x 读取csv遇到的bug rb->r def main(): reader=csv.reader(open('userid.csv', 'rb')) 在python3中读取时去掉b for item in reader: print(item) if name == 'main': main() 3、iteritems在Python3中应改为items() fork, v in

    40880

    Python(day2):Python3 简介

    Python3 简介 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。 Python 2.7 被确定为最后一个 Python 2.x 版本,它除了支持 Python 2.x 语法外,还支持部分 Python3.1 语法。 Python 特点 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。 2.易于阅读:Python代码定义的更清晰。 3.易于维护:Python的成功在于它的源代码是相当容易维护的。

    6330

    关于python2&python3并存使用

    关于python2&python3并存使用 在目前大多数服务器默认还是2.7的大环境下,如何同时兼容python2python3 是常常需要解决的问题,以下是我整理的配置方式。 /usr/bin/ ln -s /usr/local/bin/python3.6 /usr/bin/python3 #快捷方式 替换py2 ls /usr/bin/yum* |xargs sed - /python~~ l~~n -s /usr/local/bin/python3.6 /usr/bin/python3~~ 2.anaconda方式安装 anaconda pip 包管理 pip -- setup.py install #官网下载安装 virtualenv虚拟环境 pip install virtualenv #python3 安装虚拟环境 pip2 install virtualenv

    36810

    python3python2共存

    使用python开发,环境有Python2python3 两种,有时候需要两种环境切换使用,下面提供详细教程一份。 , 点击后面链接可直接下载,https://www.python.org/ftp/python/2.7.9/python-2.7.9.amd64.msi 2python3安装 说明:本文先安装python3 至此,python2python3安装完毕。 特别说明:此时运行“cmd”命令进入DOS命令提示框,输入python仍然显示python3版本,接下来请参考本系列教程二。 注意:python3安装时可以选择自动添加到系统环境变量,如未选择,方法和python2添加过程相同。 然后在运行cmd命令,输入python2即可运行python2.7.9版本,默认pythonpython3

    65860

    python3python2共存

    使用python开发,环境有Python2python3 两种,有时候需要两种环境切换使用,下面提供详细教程一份。 安装 说明:本文先安装python3,然后安装python2        首先选择安装目录,本文安装路径为D:\Python\python35,然后点击下载好的python3软件包进行安装, 3python2安装       点击python2安装包,点击运行,next,选择安装目录,本文安装路径为D:\Python\python27,然后next ? 至此,python2python3安装完毕。 特别说明:此时运行“cmd”命令进入DOS命令提示框,输入python仍然显示python3版本,接下来请参考本系列教程二。 然后在运行cmd命令,输入python2即可运行python2.7.9版本,默认pythonpython3

    42580

    Centos的python23,pip23安装

    python3的安装需要的依赖 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel python2python2.7三个ln,是对应版本的python。 sudo mv python python.bak, sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python Yum对应python版本修改 /usr/bin/python2.7 1.修改yum配置文件 sudo vi /usr/bin/yum 2.urlgrabber文件修改 sudo vim /usr/libexec/urlgrabber-ext-down 3.yum-config-manager修改 sudo vim /usr/bin/yum-config-manager pip pip2的安装 yum install python-pip pip3的安装

    20420

    Python2Python3 中默

    中默认把脚步文件使用 ASCII 来处理(历史原因请 Google) Python2 中字符串除了 str 还有 Unicode,可以用 decode 和 encode 相互转换 Python3 中默认把脚步文件使用 字符时,一定要显式指定脚步文件编码格式,对于 Python3 因为默认的脚步文件编码格式就是 utf-8,所以没有这个问题(后面会有文章详细讨论这个问题)。 的解释器使用默认解释器字符编码 gbk 格式对读取内容进行 encode 输出,但是之前 utf-8 是 3 个字节长度表示一个中文,而 gbk 是用 2 个字节长度来表示中文,所以之前的 2 个中文 上面说的这个问题,如果文件存储和脚本文件编码都使用 utf-8 时,使用 Python3.4 是没有问题的,因为 Python3 默认的解释器字符编码是 utf-8 了,默认就可以处理中文了。 总结下结论: Python2 脚步文件尽量使用 gbk 格式存储;同理 Python3 脚步文件尽量使用 utf-8 格式存储; Python2 脚步如果带有中文字符时,请务必在脚本开头声明能支持中文的脚本文件编码

    17830

    python2python3的区别

    交流、咨询,有疑问欢迎添加QQ 2125364717,一起交流、一起发现问题、一起进步啊,哈哈哈哈哈 1、不等于<>比较运算符,python3不识别,pyhon2.7中!=和<>都能运行。 2、print函数的使用,python3必须加括号,python2加不加都行。 3、py2 的默认编码是ASCII,py3的默认编码是UTF-8。 7、py2中有long类型数据,py3中没有,py2中int最大值是-2**31~2**31-1超过在后面加L转换为long型。 ,数字输出相应的数字类型 9、Py2以前没有布尔型,0表示False,用1表示True;Python3 把 True 和 False 定义成关键字,它们的值还是 1 和 0,可以和数字运算。 11、py2的除法中不是浮点数则只返回商,py3除法返回值正常。 12、py3运行程序可以识别相同目录下普通文件夹中的模块,py2只能识别文件夹标识后的包中的模块。

    24620

    python2python3的共存

    1.安装过程中可以手动选择安装路径,本文中的安装路径为"D:\python2", "D:\python3"。 2. 2)写python2的环境变量 高级系统设置,环境变量,选择Path,点击编辑,新建,分别添加D:\python2和D:\python2\Scripts到环境变量。 3. 在python2python3的安装目录中: 修改D:\python2python.exe和pythonw.exe的名称为python2.exe、pythonw2.exe; 修改D:\python3 安装pip2 python2 -m pip install --upgrade pip --force-reinstall 安装pip3 python3 -m pip install --upgrade 之后就可以用pip2、pip3命令区分安装包所对应的python版本了。 比如, pip2 install XXX pip3 install XXX

    80230

    相关产品

    • X-P2P

      X-P2P

      腾讯云X-P2P以新一代的 P2P 技术为核心,充分利用边缘计算存储能力和整体网络闲置带宽,结合音视频 SaaS 服务,提供给客户更好用户体验、更高性价比的流媒体方案。客户通过客户端集成 SDK,能够获得更流畅播放体验并显著降低分发成本,适用于互动直播、电视内容直播、赛事直播、在线视频、短视频等业务场景。

    相关资讯

    热门标签

    扫码关注腾讯云开发者

    领取腾讯云代金券