Python 语言基础二_Python 基础知识:数据类型

Python中基本的数据类型有Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Dictionary(字典)、Set(集合)等。

用type()可以查看变量和常量的数据类型:

>>> a1 = 23
>>> print(type(a1))
<class 'int'>
>>> a, b, c, d=20, 5.5, True, 4+3j
>>> print(type(a), type(b), type(c), type(d))
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
>>>
>>> l, t, s = [3,2,5], (1,3,4), {'zhang':4, 'wang':6, 'liu':25}
>>> print(type(l), type(t), type(s))
<class 'list'> <class 'tuple'> <class 'dict'>

一、Number(数字)

Python支持 int、float、bool、complex(复数)。当定义一个变量并引用数字时,Number 对象被创建。

>>> num1 = 5
>>> num2 = 7+8j

创建的Number对象,可以通过del语句进行删除。

>>> del num1
>>> del num2

注意:

  • 可以同时为多个变量赋值,如a, b = 3, 4;
  • 数值的除法(/)总是返回一个浮点数,如10/5,结果为2.0;
  • 在混合计算时,Python会把整型转换成为浮点型。

1. int(整型)

Python可以处理任意大小的整数(包括负整数),整数的表示方法和数学上的写法一样。如3,200,-9080,0,1 …… 。 Python语言中整数的二进制、八进制和十六进制表示:

二进制 0b或0B 由字符0和1组成,如0b101、0B101

八进制 0o或0O 由字符0到7组成,如0o711、0O711

十六进制 0x或0X 由字符0到9、a到f、A到F组成,如0xABC

十进制转二进制,八进制,十六进制,格式如下:

>>> a = bin(1010)    # 二进制
>>> b = oct(1010)    # 八进制
>>> c = hex(1010)    # 十六进制
>>> print(str(a),str(b),str(c))
0b1111110010 0o1762 0x3f2

2. float(浮点型)

浮点数就是小数。按科学计数法表示时,浮点数的小数点是可变的,如1.23×10^9和12.3×10^8是相等的。可以把10用e替代,1.23×10^9就是1.23e9,或是12.3e8,0.000012可以写成1.2e-5。

>>> c1 = 1.34e3
>>> print(c1)
1340.0
>>> c2 = 1.343e-3
>>> print(c2)
0.001343

浮点数和整数在计算机内部存储方式不同,整数是精确的,而浮点数运算时会有四舍五入的误差。

3. bool(布尔型)

布尔值只有True、False两种值,非True

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值