python2 x与python3 x_python2.x 与 python3.x的不同
python2.x 与 python3.x 的区别:
1. python2.x 的源码编码不规范,源码重复较多;python3.x 的源码编码规范,清晰、优美、简单
2. python2.x的默认字符集编码为ASCII,而python3.x 默认字符编码为UTF-8;因此表现就是python2默认是不支持中文字符的,除非源文件首行显示指定字符编码( # -*- encoding:utf-8 -*-)
int(整型):在32位机器上,整数的位数为32位; 在64位机器上,整数的位数为64位;从python2.2起,
如果整数发生溢出,Python会自动将整数转换为长整数,所以不加字母L也不会导致严重结果了。
3. python3.x : print语句没有了,变成了print()函数,而python2.6 和 python2.7部分地支持print()这种形式的语法
4. True 和 False的改变
python2.x 中 True 和 False 是两个全局变量,因此可以进行赋值
python3.x 中 True 和 False 变成 了两个关键字,指向了固定的对象,不能再疲重新赋值。
5. nonlocal关键字
Python2中要想在嵌套函数中将一个变量声明为非局部变量简直就是异想天开的事情,然而在Python3中这是稀松平常的事情。Python3中加入了nonlocal关键字,可以在嵌套函数中给变量前面添加关键字nonlocal,就可以在嵌套函数之外使用嵌套函数中的变量。不再有long(长整型)了,全都是int
python2.x : 经典类 和 新式类 并存,默认不主动继承 object类
python3.x :所有类都是新式类
====
===
====
====
===
===
====
----
===
===
=====
====
===
----
===
===
在windows的CMD中设置支持UTF-8编码
chcp 65001
nt(整型)
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
long(长整型)
跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。
注意:在Python3里不再有long类型了,全都是int
notepad++ t3.py
num1 = 2**64
print(num1)
print(type(num1))
num2 = 2**30
print(num2)
print(type(num2))
设置pycharm作者模板
file → settings → Editor → File and Code Templates → Python Script
粘贴以下内容:
# -*- coding: utf-8 -*-
# @Time : ${DATE} ${TIME}
# @Author : chris
# @Email : yellwonfin@outlook.com
# @File : ${NAME}.py
# @Software: ${PRODUCT_NAME}
python2 x与python3 x_python2.x 与 python3.x的不同相关推荐
- python2 x和python3 x_python2.x 和python3.x 哪个比较好?老男孩Python
学习Python是很多人进入编程世界的首选,Python简单.易学,适合0基础学习,也是初学者的首选.当然在学习之前,很多人都会考虑Python版本的问题,作为初学者选择Python2还是Python ...
- linux python2和python3共存_linux-Centos7安装python3并与python2共存
1.查看是否已经安装Python CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用 python -V 命令查看一下是否安 ...
- 解决 同时安装 python3,python2环境时,用pip安装 python3 包
应用场景 默认mac上已经安装了 python2; 而我又安装了 python3,并使用 python3; 安装了 pip 默认,pip安装的包安装在了 python2上了: 但是我想用 pip把安装 ...
- windows安装python3步骤_Windows下python3和python2安装与一起使用
一.python2和python3安装 2.安装步骤,直接双击运行,记得勾选添加环境变量就可以. 图片1.png 3.安装已经选择了添加这个环境变量,所以不用再去配置. 如果没有勾选,得自己去设置. ...
- python3.6手册中文版-python3.6文档中文版
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 新pythonmalloc环境变量现在可用于调试解释器内存分配与访问错误. 标准库 ...
- python3爬虫入门教程-Python3爬虫学习入门教程
本文实例讲述了Python3爬虫相关入门知识.分享给大家供大家参考,具体如下: 在网上看到大多数爬虫教程都是Python2的,但Python3才是未来的趋势,许多初学者看了Python2的教程学Pyt ...
- python3安装-Centos 安装 Python3
Centos 的官方源默认是没有python3,所以不能直接yum安装. 下面介绍几个常用的方法在Centos下安装Python3. 一.epel 源安装 首先安装epel源: yum install ...
- python3读取excel数据-python3读取Excel表格数据的代码分享
python3 读取Excel表格中的数据 需要先安装openpyxl库 通过pip命令安装: pip install openpyxl 源码如下: #!/usr/bin/python3 #-*- c ...
- python3读取excel数据-Python3操作Excel文件(读写)的简单实例
安装 读Excel文件通过模块xlrd 写Excel文件同过模块xlwt(可惜的是只支持Python2.3到Python2.7版本) xlwt-future模块,支持Python3.X,用法据说与xl ...
最新文章
- html5面板制作代码,HTML5绘制设备面板
- splitcontainer如何设置两边一样打_墙洞加筋如何计算?
- 监控告警满飞天,Netflix 运维如何做到在家睡到自然醒...
- 给你一个团队怎么带?抓住3要点,别做13件事,没人敢不服你
- JS获取iFrame的内容
- Android Architecture Components Part2:LiveData
- 使用Xpose突破安卓App禁止截屏限制
- 完美解决xhost +报错: unable to open display 装oracle的时候总是在弹出安装界面的时候出错...
- linux设备文件生成,Linux设备文件自动生成(示例代码)
- socket 例子 java_java socket例子
- 一点感想——还没学会跑,怎么能够想着飞
- android 读取俄文csv乱码,android导出CSV,中文乱码问题
- Android 自定义控件圆形图案
- C/C++[算法入门]
- 智方8000系房地产进销存管理系统 v4.30 官网
- feature map理解
- idea 一直 performing vcs refresh
- ICRA2022 SLAM相关论文整理
- python爬虫--scrapy框架的学习和使用(七)⭐---第二部分
- 扫地机器人自动回冲工作原理