欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python的基础详情

程序员文章站 2023-01-11 12:53:45
Python的基础信息 解释行语言 编译型语言 Python的优缺点 优点 缺点 Python的编码 Python 2默认使用ASCII编码 Python 3默认使用unicode编码 Python 更改默认编码方式:#-*- encoding:utf-8 -*- 默认编码的查看方式 Python ......

python的基础信息

  1. python是一种动态解释性高级语言
  2. python即可面向对象,也可以面向过程

 

解释行语言

  1. 无需编译
  2. 程序以'行'为单位进行执行
  3. 执行速度慢
  4. 开发效率快
  5. 可跨平台

 

编译型语言

  1. 一次性将所有程序编译成二进制文件执行
  2. 开发效率低
  3. 不能跨平台
  4. 执行速度快

 

python的优缺点

优点

  1. 优雅、简单、明确
  2. 开发效率高
  3. 可移植性强;可扩展性好
  4. 可嵌入

缺点

  1. 执行速度相对慢
  2. 代码无法加密
  3. 无法多线程(从python3.5角度考虑的,日后更新版本有可能会把这个缺陷完善也不一定)

 

python的编码

python 2默认使用ascii编码

python 3默认使用unicode编码

python 更改默认编码方式:#-*- encoding:utf-8 -*-

 

默认编码的查看方式

python 2的默认编码查看方式

Python的基础详情
import sys
import locale
 
def p(f):
    print '%s.%s(): %s' % (f.__module__, f.__name__, f())
 
# 返回当前系统所使用的默认字符编码
p(sys.getdefaultencoding)
 
# 返回用于转换unicode文件名至系统文件名所使用的编码
p(sys.getfilesystemencoding)
 
# 获取默认的区域设置并返回元祖(语言, 编码)
p(locale.getdefaultlocale)
 
# 返回用户设定的文本数据编码
# 文档提到this function only returns a guess
p(locale.getpreferredencoding)
 
# \xba\xba是'汉'的gbk编码
# mbcs是不推荐使用的编码,这里仅作测试表明为什么不应该用
print r"'\xba\xba'.decode('mbcs'):", repr('\xba\xba'.decode('mbcs'))
view code

内容转自:https://blog.csdn.net/sdulsj/article/details/78931317

python 3的默认编码查看方式

Python的基础详情
import sys
import locale
def p(f):
    print('%s.%s(): %s' % (f.__module__, f.__name__, f()))

# 返回当前系统所使用的默认字符编码
p(sys.getdefaultencoding)

# 返回用于转换unicode文件名至系统文件名所使用的编码
p(sys.getfilesystemencoding)

# 获取默认的区域设置并返回元祖(语言, 编码)
p(locale.getdefaultlocale)

# 返回用户设定的文本数据编码
# 文档提到this function only returns a guess
p(locale.getpreferredencoding)
view code