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相关知识点;