Python的基础详情

2019-02-20 00:46:44来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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的默认编码查看方式

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的默认编码查看方式

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

 


原文链接:https://www.cnblogs.com/guge-94/p/10399954.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:#2 Python面向对象(一)

下一篇:#4 判断字符串是否为整数