首页 > 编程语言 > 详细

Python基础定义

时间:2018-03-03 20:16:39      阅读:286      评论:0      收藏:0      [点我收藏+]
  1. Python的解释器种类: 
  • CPython:

    安装Python后,官方提供了一个Python解释器CPython,是通过C语言写的,在命令行下运行Python就是启动Cpython解释器,运用最广泛的一个。

  • Ipython:

         基于Cpython之上的一个解释器,跟Cpython差不多,只不过在交互式上有所增强;

  • Jpython:

    用Java语言写的一个python解释器,可以直接将python编译成Java字节码运行;

  • PyPy:

    它的目标是使python代码执行速度快,使用JIT技术实现的,对python动态编译,

  • ironPython

    运行在微软的.net平台上

  2.Pythong变量:

      Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

    Python中的,全部大写的变量名代表常量

  3.python数据类型:  

  • 布尔值:   (ture|false)
  • 数字:

    整型(int):

       在32位机器上,整数的位数为32位,即:-2**31~~2**31-1,即:-2147483648——2147483647

      在64位机器上,整数的位数为64位,即:-2**63~~2**63-1,即:-2147483648——2147483647

              长整型(long):

                python中没有指定位宽,理论上可以无限大,但受限于内存;但是到python3中没有long了,全部都是正型了。

  • 浮点型(float):

    是有理数的一个特定子集的集合,Python中精度默认只能是17位精度,所有的语言都是这样的,跟浮点数的存储结构有关系

    Python中的工具箱,有个decimal模块,getcontext(),其中prec定义的是精度,默认是28,改之可以调。  

技术分享图片
 1 >>>from decimal import getcontext
 2 >>> from decimal import Decimal
 3 >>>getcontext()
 4 Context(prec=28, rounding=ROUND_HALF_EVEN, Emin=-999999999, Emax=999999999, capitals=1, flags=[], traps=[DivisionByZero, Overflow, InvalidOperation])
 5 >>> b = Decimal(1)/Decimal(3)
 6 >>> b
 7 Decimal(0.3333333333333333333333333333)  ///28个精度值
 8 >>> getcontext().prec = 50
 9 >>> b = Decimal(1)/Decimal(3)
10 >>> b
11 Decimal(0.33333333333333333333333333333333333333333333333333)   ////50个精度值。
decimal模块--扩大浮点数精度

 

  • 字符串

    在python中,加了引号的字符都被认为字符串,多行用多引号(‘‘‘ ‘‘‘),注意字符串的拼接只能是双方都是字符串,不能跨数据类型;

  • 列表

    

Python基础定义

原文:https://www.cnblogs.com/onestudy/p/8502641.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!