Python新手入门-4

简介: Python新手入门-4

4. Python的数据类型与转换

1. 定义整型变量。

类型

名称

示例

int

整型

<class'int'>-876,10

执行如下Python语句通过print()可看出a的值,以及类(class)是int。

a = 1031
print(a,type(a))

2. 定义浮点型变量。

类型

名称

示例

float

浮点型

<class'float'>3.149,11.11

执行如下Python语句查看变量的值和类型。

print(1,type(1))
print(1.,type(1.))
a = 0.00000023
b = 2.3e-7
print(a) 
print(b)

3. 定义布尔型变量。

布尔(boolean)型变量只能取两个值,True和False。

类型

名称

示例

bool

布尔型

<class'bool'>True,False

当把布尔型变量用在数字运算中,True和False分别表示1和0。

执行如下Python语句。

print(True + True)
print(True + False)
print(True * False)

您除了直接给变量赋值True和False,还可以用bool(X)来创建变量,其中X可以是:

  • 基本类型:整型、浮点型、布尔型。
  • 容器类型:字符串、元组、列表、字典和集合。

a. bool作用在基本类型变量:bool(X)中的X是整型数0或者浮点型数0.0时,则bool(X)是False,其余情况为True。

执行如下Python语句。

print(type(0), bool(0) ,bool(1))
print(type(10.31),bool(0.00),bool(10.31))
print(type(True),bool(False),bool(True))

返回结果如下图所示。

b. bool作用在容器类型变量:bool(X)中的X是空的变量时,则bool(X)就是False,其余情况就是True。

执行如下Python语句

print(type(''), bool(''), bool('Python'))
print(type(()), bool(()), bool((10,)))
print(type([]), bool([]), bool([1,2]))
print(type({}), bool({}), bool({'a':1,'b':2}))
print(type(set()),bool(set()),bool({1,2}))

返回结果如下图所示。

4. 数据类型的转换。

  • 转换为整型int(x, base=10)。
  • 转换为字符串str(object='')。
  • 转换为浮点型float(x)。

执行如下Python语句。

print(int('520'))
print(int(520.52))
print(float('520.52'))
print(float(520))
print(str(10+10)) 
print(str(10.1+5.2))

返回结果如下图所示。

目录
相关文章
|
Python
Python新手入门3
Python新手入门3
162 0
Python新手入门3
|
Python
Python新手入门2
Python新手入门2
79 0
Python新手入门2
|
开发工具 Python
Python新手入门-11
Python新手入门-11
120 0
Python新手入门-11
|
开发工具 Python
Python新手入门-10
Python新手入门-10
78 0
Python新手入门-10
|
开发工具 Python
Python新手入门-9
Python新手入门-9
80 0
Python新手入门-9
|
开发工具 索引 Python
Python新手入门-8
Python新手入门-8
104 0
Python新手入门-8
|
开发工具 Python
Python新手入门-7
Python新手入门-7
108 0
Python新手入门-7
|
弹性计算 人工智能 Linux
Python新手入门1
Python新手入门1
84 0
|
弹性计算 人工智能 Linux
Python新手入门-1
Python新手入门-1
90 0