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

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

                        ——24.1.17

一、数据类型

1.数据是有类型的

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

2.type()语句

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

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

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

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

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

#方式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)

3.变量有类型吗

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

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

4.总结

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

        type()

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

        name = "一切都会好的"

        name_type = type(name)

③变量有没有类型?

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

二、数据类型转换

1.为什么要转换类型?

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

2.常见的转换语句

                语句(函数)                                                说明

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

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

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

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

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

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

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

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

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

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

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

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

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

3.总结

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

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

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

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

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

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

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

        精度

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值