Python学习从0到1 day5 python基础语法3 数据类型及数据类型转换

一切都会好的,我一直相信

                        ——24.1.17

一、数据类型

1.数据是有类型的

目前主要接触如下三类数据类型:

Python学习从0到1 day5 python基础语法3 数据类型及数据类型转换_第1张图片

2.type()语句

我们可以通过type()语句来得到数据的类型

语法:type(被查看类型的数据)

a = 10
type(a)
print(type(a))
print(type(11.2325))
print(type("黑马程序员"))

Python学习从0到1 day5 python基础语法3 数据类型及数据类型转换_第2张图片

通过变量接收类型信息,然后进行打印

future = "一切都会好的"
future_type = type(future)
print(future_type)

Python学习从0到1 day5 python基础语法3 数据类型及数据类型转换_第3张图片

#方式1:使用print直接输出类型信息
print(type(5))
print(type(11.2325))
print(type("黑马程序员"))

#方式2:使用变量存储type()语句的结果
future = "一切都会好的"
future_type = type(future)
print(future_type)

#方式3:使用type()语句,查看变量中存储的数据类型信息
name = 'lcl'
name_type = type(name)
print(name_type)

Python学习从0到1 day5 python基础语法3 数据类型及数据类型转换_第4张图片

3.变量有类型吗

我们通过type(变量)可以输出类型,这是查看变量的类型还是数据的类型?

        查看的是:变量存储的数据的类型,因为,变量无类型,但是它存储的数据有类型

4.总结

①使用什么语句可以查看数据的类型?

        type()

②如下代码,name_type变量可以存储变量name的类型信息,是因为?

        name = "一切都会好的"

        name_type = type(name)

③变量有没有类型?

        变量无类型,但是变量存储的数据有类型

二、数据类型转换

1.为什么要转换类型?

数据类型转换,将是我们以后经常使用的功能

Python学习从0到1 day5 python基础语法3 数据类型及数据类型转换_第5张图片

2.常见的转换语句

                语句(函数)                                                说明

                int(x)                                                 将x转换为一个整数

                float(x)                                              将x转换为一个浮点数

                str(x)                                                 将对象x转换为字符串

同前面学习的type()语句一样,这三个语句,都是带有结果的(返回值),我们可以直接用print输出,或者用变量存储结果值

# 将整数类型转换为字符串
num_str = str(9)
print(type(num_str), num_str)    #   9

#将浮点数类型转化为字符串
float_str = str(11.04)
print(type(float_str),float_str)    #  11.04

#将布尔类型转化为字符串
boolean_str = str(False)
print(type(boolean_str),boolean_str)    #  False
#任何类型都可以通过str()函数转为字符串

# 将字符串转换成数字
int_str = int("11")
print(type(int_str),int_str)    #  11

# 将字符串转换成浮点数
float_str2 = float("04.16")
print(type(float_str2),float_str2)  #  4.16

Python学习从0到1 day5 python基础语法3 数据类型及数据类型转换_第6张图片

万物都可转换为字符串,想要将字符串转化为数字则要求字符串内的内容都是数字

#整数转换成浮点数
float_str3 = float(11)
print(type(float_str3),float_str3)

#浮点数转换成整数
int_str2 = int(11.4)
print(type(int_str2),int_str2)

Python学习从0到1 day5 python基础语法3 数据类型及数据类型转换_第7张图片

整数可以转换成浮点数,浮点数转换成整数会丢失精度

3.总结

1.字符串、整数、浮点数类型转换的语句是什么?

        int(x),str(x),float(x)

2.任何类型都可以转换成字符串,对不对?

        对,任何类型都可以转换为字符串

3.字符串可以随意转换成数字,对不对?

        不对,必须字符串中的是数字才可以

4.浮点数转整数类型会丢失什么?

        精度

你可能感兴趣的:(python学习从0到1,学习)