前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 数据类型和数字(3)

Python 数据类型和数字(3)

作者头像
老虎也淘气
发布2024-01-30 14:01:03
990
发布2024-01-30 14:01:03
举报
文章被收录于专栏:Data分析

前言

今日介绍数据类型和数字部分

内置数据类型

在编程中,数据类型是一个重要的概念。

变量可以存储不同类型的数据,并且不同类型可以执行不同的操作。

在这些类别中,Python 默认拥有以下内

置数据类型:

文本类型:

str

数值类型:

int, float, complex

序列类型:

list, tuple, range

映射类型:

dict

集合类型:

set, frozenset

布尔类型:

bool

二进制类型:

bytes, bytearray, memoryview

获取数据类型

您可以使用 type() 函数获取任何对象的数据类型:

实例

打印变量 x 的数据类型:

代码语言:javascript
复制
x = 10
print(type(x))

设置数据类型

在 Python 中,当您为变量赋值时,会设置数据类型:

示例

数据类型

x = "Hello World"

str

x = 29

int

x = 29.5

float

x = 1j

complex

x = ["apple", "banana", "cherry"]

list

x = ("apple", "banana", "cherry")

tuple

x = range(6)

range

x = {"name" : "Bill", "age" : 63}

dict

x = {"apple", "banana", "cherry"}

set

x = frozenset({"apple", "banana", "cherry"})

frozenset

x = True

bool

x = b"Hello"

bytes

x = bytearray(5)

bytearray

x = memoryview(bytes(5))

memoryview

设定特定的数据类型

如果希望指定数据类型,则您可以使用以下构造函数:

x = str("Hello World")

str

x = int(29)

int

x = float(29.5)

float

x = complex(1j)

complex

x = list(("apple", "banana", "cherry"))

list

x = tuple(("apple", "banana", "cherry"))

tuple

x = range(6)

range

x = dict(name="Bill", age=36)

dict

x = set(("apple", "banana", "cherry"))

set

x = frozenset(("apple", "banana", "cherry"))

frozenset

x = bool(5)

bool

x = bytes(5)

bytes

x = bytearray(5)

bytearray

x = memoryview(bytes(5))

memoryview

Python 数字

Python 中有三种数字类型:

  • int
  • float
  • complex

为变量赋值时,将创建数值类型的变量:

实例
代码语言:javascript
复制
x = 10   # int
y = 6.3  # float
z = 2j   # complex

如需验证 Python 中任何对象的类型,请使用 type() 函数:

实例
代码语言:javascript
复制
print(type(x))
print(type(y))
print(type(z))

Int

Int 或整数是完整的数字,正数或负数,没有小数,长度不限。

实例

整数:

代码语言:javascript
复制
x = 10
y = 37216654545182186317
z = -465167846

print(type(x))
print(type(y))
print(type(z))

loat

浮动或“浮点数”是包含小数的正数或负数。

实例

浮点:

代码语言:javascript
复制
x = 3.50
y = 2.0
z = -63.78

print(type(x))
print(type(y))
print(type(z))

复数

复数用 "j" 作为虚部编写:

实例

复数:

代码语言:javascript
复制
x = 2+3j
y = 7j
z = -7j

print(type(x))
print(type(y))
print(type(z))

类型转换

您可以使用 int()float()complex() 方法从一种类型转换为另一种类型:

实例

从一种类型转换为另一种类型:

代码语言:javascript
复制
 = 10 # int
y = 6.3 # float
z = 1j # complex

# 把整数转换为浮点数

a = float(x)

# 把浮点数转换为整数

b = int(y)

# 把整数转换为复数:

c = complex(x)

print(a)
print(b)
print(c)

print(type(a))
print(type(b))
print(type(c))

随机数

Python 没有 random() 函数来创建随机数,但 Python 有一个名为 random 的内置模块,可用于生成随机数:

实例

导入 random 模块,并显示 1 到 9 之间的随机数:

代码语言:javascript
复制
import random

print(random.randrange(1,10))

另外需要我们掌握python中的保留字。

指定变量类型

有时您可能需要为变量指定类型。这可以通过 casting 来完成。 Python 是一门面向对象的语言,因此它使用类来定义数据类型,包括其原始类型。

因此,使用构造函数完成在 python 中的转换:

  • int() - 用整数字面量、浮点字面量构造整数(通过对数进行下舍入),或者用表示完整数字的字符串字面量
  • float() - 用整数字面量、浮点字面量,或字符串字面量构造浮点数(提供表示浮点数或整数的字符串)
  • str() - 用各种数据类型构造字符串,包括字符串,整数字面量和浮点字面量
实例

整数:

代码语言:javascript
复制
x = int(1)   # x 将是 1
y = int(2.5) # y 将是 2
z = int("3") # z 将是 3
实例

浮点数:

代码语言:javascript
复制
x = float(1)     # x 将是 1.0
y = float(2.5)   # y 将是 2.5
z = float("3")   # z 将是 3.0
w = float("4.6")# w 将是 4.6
实例

字符串:

代码语言:javascript
复制
x = str("S2") # x 将是 'S2'
y = str(3)    # y 将是 '3'
z = str(4.0)  # z 将是 '4.0'

总结

本次要求能够辨别数据类型,同时能够进行数字之间的转换,熟记关键字,指定变量类型也要有所了解。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-08-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 内置数据类型
  • 获取数据类型
    • 实例
    • 设置数据类型
    • 设定特定的数据类型
    • Python 数字
      • 实例
        • 实例
        • Int
          • 实例
          • loat
            • 实例
            • 复数
              • 实例
              • 类型转换
                • 实例
                • 随机数
                  • 实例
                  • 指定变量类型
                    • 实例
                      • 实例
                        • 实例
                        • 总结
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档