Python记录(一):关于Python的一些基本概念

一、Python的版本

Python有两个不同的大版本,Python2.x和Python3.x; 目前用的最多的应该是Python3.x, 因为Python2.x与2020年就停止更新了,Python2.7是Python2.x的最后一个版本,它即支持Python2.x的语法,同时也兼容了部分Python3.1的语法,比如print函数;

Python2.x 与 Python3.x 是有区别的,主要体现在:

1)部分语法不同:

# Python2.x:使用Python语句进行输出;
print  "hello world"
# python3.x:使用Python函数进行输出;
print("hello world")

# Python2.x: 运算符『/』表示整除;
print 1/2      【运行结果为:0】
print 1.0/2.0  【运行结果为:0.5】
# Python3.x: 运算符『/』表示除法
print(1/2)    【运行结果为:0.5】

2)支持的编码不同;

# Python2.x 默认编码是 ASCII码;想要使用utf-8字符编码,需要先使用decode()做解码为unicode才行;
>>> s = "我要学Python" 
>>> s
'\xe6\x88\x91\xe8\xa6\x81\xe5\xad\xa6Python'            # 为ASCII格式的编码;
>>> s.decode('utf-8') 
u'\u6211\u8981\u5b66Python'                             # 为unicode格式的编码;
# python3.x 默认使用编码是unicode,无需声明,可以直接使用utf-8
>>> s = "我要学Python"
>>> s
'我要学Python'
【备注】以上基础编码格式的不同,造就了,在Python2.x 和 Python3.x 中,encode和decode使用场景也不同;

3)数据类型不同;

# Python2.x:支持int 和 long两种整形数据类型;他们的取值范围不同,int类型数据溢出后,会自动转为long类型;
# Python3.x:去掉了对 长整形 long的支持, 只保留int 类型, 只不过取值范围同Python2.x中的long;

二、Python的简介

Python是一种 『解释型』语言、『交互式』语言、『面向对象』的语言;

Python的应用: YouTube、Instagram、豆瓣、知乎;

三、运行Python的主要方法

1、交互式命令行工具;

2、Python运行脚本;

3、IDE 集成开发环境;常用的是 pycharm;

Python 文章被收录于专栏

工作中用到和学习的知识点,都是零碎的;虽然这些知识足够支撑日常工作需要,但并不足以真正转化为自己的东西;故为了避免工作引发的技术麻木,不至于在忙碌的工作中荒废,想要系统梳理并记录并Python相关知识点;

全部评论

相关推荐

点赞 1 评论
分享
牛客网
牛客企业服务