0
点赞
收藏
分享

微信扫一扫

【python_5】基础语法:数据类型以及数据类型转变!

1.使用type()语句查看数据类型

目前在入门阶段,我们主要接触如下三类数据类型:

类型

描述

说明

string

字符串类型

用引号引起来的数据都是字符串

int

整型(有符号)

数字类型,存放整数 如-1,10,0等

float

浮点型(有符号)

数字类型,存放小数 如-3.14,6.78等

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

例如:

print(type("你好世界!"))
print(type(123456))
print(type(123.456))

【python_5】基础语法:数据类型以及数据类型转变!_数据类型

查看变量中存储的数据类型:

string_type = type("你好世界!")
int_type = type(123456)
float_type = type(123.456)
print(string_type)
print(int_type)
print(float_type)

【python_5】基础语法:数据类型以及数据类型转变!_数据类型的转变_02

2.变量无类型数据有类型的概念

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

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

3.为什么要转换数据类型

数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字,数字转字符串等,那我们为什么要转换他们呢?

  • 从文件中读取的数字,默认是字符串,我们需要转换成数据类型;
  • 后续学习的input()语句,默认结果是字符串,若需要数字也需要转换;
  • 将数字转换成字符串用以写出到外部系统;
  • 等等

4.常见的转换类型

语句(函数)

说明

int(x)

将x转换为一个整数

float(x)

将对象x转换为一个浮点数

str(x)

将对象x转换为字符串

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

5.转换数据类型

注:整型和浮点型都可以转换成字符串,因为只要加上""就是字符串。但不是所有的字符串都可以转换成整型和浮点型。

# 将整型转换成字符串类型
num_str = str(12345)
print(type(num_str) , num_str)

【python_5】基础语法:数据类型以及数据类型转变!_数据类型的转变_03

# 将浮点型转换成字符串类型
float_str = str(123.345)
print(type(float_str) , float_str)

【python_5】基础语法:数据类型以及数据类型转变!_数据类型的转变_04

# 整形转换成浮点型
num = float(11)
print(type(num), num)

【python_5】基础语法:数据类型以及数据类型转变!_type()_05

# 浮点型转换成整型
# 浮点数转换成整型会丢失精度,只保留整数部分
num = int(11.11)
print(type(num), num)

【python_5】基础语法:数据类型以及数据类型转变!_type()_06

# 将字符串类型转换成整型
num1 = int("11")
print(type(num1), num1)

#将字符串类型转换成浮点型
num2 = float("22.33")
print(type(num2), num2)

【python_5】基础语法:数据类型以及数据类型转变!_数据类型_07

6.转换数据类型的错误示例

# 错误示例
# 想要将字符串转换成数字,必须要求字符串内的内容都是数字
num1 = int("你好世界!")
print(type(num1), num1)

【python_5】基础语法:数据类型以及数据类型转变!_数据类型的转变_08

持续更新【python】系列!有需要的请移步   秃头程序媛!

举报

相关推荐

0 条评论