前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python变量类型

Python变量类型

作者头像
py3study
发布2018-08-02 11:09:28
8190
发布2018-08-02 11:09:28
举报
文章被收录于专栏:python3python3

python3支持3种不同的数值类型

1.int类型

有符号整数,就是C语言中所指的整型,也就是数学中的整数,它的大小与安装的解释器的位数有关

查看当前系统下的Int最大值

打开windows下的idle编辑器(安装完python3后自带)

python3-windows安装方法

http://www.py3study.com/index.php/Article/details/id/13.html

输入代码:

import sys
print(sys.maxsize)

执行结果如下

blob.png
blob.png

与别的语言可能有点不同,python给变量赋值时不需要预先声明变量类型

在python2中还会有长整数,超过int类型的整数默认转换Long,一般来说int足够用了,但是在python3中没有长整型,只有int整型

输入代码:

type(9999999999999999999999999999999999)

运行结果:

blob.png
blob.png

2.Float类型(浮点型)

浮点型实数,基本和C语言的浮点型一致,也就是数学中带小数点的数,不包括无限小数,不区分精度,只要是带小数点的数都可以看作浮点型

输入代码

type(3.1666546)

运行结果:

blob.png
blob.png

3.Complex类型

复数,在C语言中是需要自定义的一个数据类型,在python中把它单独列出作为基本数据类型,复数包含一个有序对,表示为a+bj,其中,a是实部,b是复数的虚部

用一个简单的程序shownumType.py,来显示python的数字类型

在Pycharm中创建shownumType.py

代码如下:

# coding: utf-8
__author__ = 'www.py3study.com'
class shownumType(object):
    def __init__(self):
        self.showInt()
        self.showFloat()
        self.showComplex()

    #int类型
    def showInt(self):
        print(u'###########显示整型#############')
        print(u'十进制的整数')
        print('{0:<20d},{0:<20d},{0:<20d}'.format(-10000, 0, 10000))
        print(u'二进制的整型')
        print('{0:<20},{0:<20},{0:<20}'.format(bin(-10000),bin(0),bin(10000)))
        print(u'八进制的整型')
        print('{0:<20},{0:<20},{0:<20}'.format(oct(-10000),oct(0),oct(10000)))
        print(u'十六进制的整型')
        print('{0:<20},{0:<20},{0:<20}'.format(hex(-10000), hex(0), hex(10000)))

    #Float类型
    def showFloat(self):
        print(u'###########显示浮点型#############')
        print('{:<20f},{:<20f},{:<20f}'.format(-10000, 0, 10000))

    #Complex复数类型
    def showComplex(self):
        print(u'###########显示复数类型#############')
        print(u'变量赋值复数 var = 3 + 4j')
        var = 3 + 4j
        print(u'var的实部是:{},var的虚部是:{}'.format(var.real,var.imag))

if __name__ == '__main__':
    showNum = shownumType()

运行结果如下:

blob.png
blob.png

Ps:注释

shownumType()以C++风格写的程序,展现如何标准输出各种基本数据类型

里面引用了类class,函数def,还有格式化format方法

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-11-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档