python2.x与3.x差别

数字常量:

      八进制    十六进制  二进制

    2:0177 0o177   0x9ff    0b101010

     3:0o177    0x9ff    0b101010

多种字符串:

      2:一般字符串,Unicode字符串

      3:文本字符串,字节字符串

长整型:

    2:一般整数(32位),长整数(无穷精度)以l或L结尾

    3:和二为一

除法

      x / y            x //y

    2:基于类型来保留小数部分    总略去小数部分数值

      10/4 == 2(不同)      10//4 == 2

      10/4.0 == 2.5        10//4 == 2.0

    3:都保留小数部分        总略去小数部分数值

    例子:10/4 == 2.5        10//4 == 2

       10/4.0 == 2.5       10//4 == 2.0

时间: 2024-12-13 00:20:08

python2.x与3.x差别的相关文章

python2 与python3的print 差别

2.x中的print不是个函数,输出格式如下 1 Python 2.7.12+ (default, Aug 4 2016, 20:04:34) 2 [GCC 6.1.1 20160724] on linux23 Type "help", "copyright", "credits" or "license" for more information.4 >>> print "There is onl

模拟登陆百度并发帖

概述 用程序模拟提交表单登录百度. 意义 从实用意义上说,这种问题其实意义不大,并且也并不适合写成博客.百度网页在不断变化,而此博客内容却不会相应更新,无法保证内容的正确性. 从学习知识方面说,这种问题适合作为学习课题.这几天学了下python,感触良多.python确实比java灵活,语法也有许多漂亮的特性.比如多行字符串,raw字符串(无需转义的字符串),在java中都没有,好难受. 这种问题需要耐心,像破解密码一样,需要去尝试,去理解,去猜想,耗费时间和精力,性价比较低,有这功夫就不如多学

python编程入门读书笔记1

python适合用来做什么呢? 脚本,这些简短的程序自动执行常见的管理任务,如在系统中新增用户.上传文件到网站.不使用浏览器浏览网页等. 网站开发,作为快速创建动态网站的工具,Django.bottle.Zope等python项目深受开发人员欢迎. 文本处理,python在字符串和文本文件处理方面提供了强大的支持,包括正则表达式和unicode. 科学计算,网上有很多卓越的python科学计算库,提供了统计.数学计算和绘图的函数. 教育,鉴于python的简洁实用,学校可以将其作为第一门编程语言

Python3分析sitemap.xml抓取导出全站链接

最近网站从HTTPS转为HTTP,更换了网址,旧网址做了301重定向,折腾有点大,于是在百度站长平台提交网址,不管是主动推送还是手动提交,前提都是要整理网站的链接,手动添加太麻烦,效率低,于是就想写个脚本直接抓取全站链接并导出,本文就和大家一起分享如何使用python3实现抓取链接导出. 首先网站要有网站地图sitemap.xml文件地址,其次我这里用的是python3版本,如果你的环境是python2,需要对代码进行调整,因为python2和python3很多地方差别还是挺大的. 下面是pyt

相比于python2.6,python3.0的新特性。

这篇文章主要介绍了相比于python2.6,python3.0的新特性.更详细的介绍请参见python3.0的文档. Common Stumbling Blocks 本段简单的列出容易使人出错的变动. print语句被print()函数取代了,可以使用关键字参数来替代老的print特殊语法.例如: Old: print "The answer is", 2*2 New: print("The answer is", 2*2) Old: print x,       

Python2.7字符编码详解

一. 字符编码基础 为明确概念,将字符集的编码模型分为以下4个层次: 抽象字符清单(Abstract Character Repertoire, ACR):待编码文字和符号的无序集合,包括各国文字.标点.图形符号.数字等. 已编码字符集(Coded Character Set, CCS):从抽象字符清单到非负整数码点(code point)集合的映射. 字符编码格式(Character Encoding Form, CEF):从码点集合到指定宽度(如32比特整数)编码单元(code unit)的

Python2.x和3.x主要差异总结

开始使用Python之后就到处宣扬Python如何如何好,宣传工作的一大重要诀窍就是做对比,比如原先用Java的时候做个什么东西要写多少代码,怎 么个别扭,现在用Python实现同样的功能怎么个简单等等.不过谈Python,不管怎么谈,老会谈到Python2.x和3.x的版本差异问题,这个 差异真不是一般的大,从一个简单的print到核心库的改进都牵扯到了很多,现在总结了一些主要的差异点. 基本类型 (1) 整形 在python 2.x中,有两种整数类型,一般的32位整数和长整数,长整数都是以L

python技巧31[移植python2.x到3.x]

我们都知道python从2.x升级到3.x的过程中有一些不兼容的改动,但是有时还我们不得不将2.x的程序升级到3.x. 主要不兼容如下图: 移植过程: 1) 确保存在的代码有足够的测试覆盖.从2.x到3.x的升级工作量并不是很大,但是包含了很多的微小的不兼容,必须通过测试来确保升级后的程序仍然保持原有的功能.完全的测试覆盖不是被建议的,但是确实是需要的. 2) 用python 2.6 的 -3 命令行选项来运行程序,从而发现和去除明显的不兼容问题. 3) 使用2to3转化工具来自动地将程序转化为

让你的python程序同时兼容python2和python3

python邮件列表里有人发表言论说「python3在10内都无法普及」.在我看来这样的观点有些过于悲观,python3和python2虽然不兼容,但他们之间差别并没很多人想像的那么大.你只需要对自己的代码稍微做些修改就可以很好的同时支持python2和python3的.下面我将简要的介绍一下如何让自己的python代码如何同时支持python2和python3.放弃python 2.6之前的python版本python 2.6之前的python版本缺少一些新特性,会给你的迁移工作带来不少麻烦.