数据结构之int类

int类

int 是数字类。在其他语言中,数字类有很明细的区分,如 int(整型)、unsigned int(无符号整型)、short(短整型)、long(长整型)、longlong(长长整型)、float(单精度浮点型)和 double(双精度浮点型)等。这些类所占用的字节(byte)和内存(memory)均不同,甚至在不同的操作系统上也有细微差异,但在Python 中它们都被称为 int,这样省去了许多类似内存溢出的麻烦。

int类的赋值

#最常用的赋值方法,不需声明,直接赋值
int_test =1
print(type(int_test))

在这里插入图片描述

输出结果

在这里插入图片描述

Python中int的知沢点

#最常用的赋值方法,不需要声明,直接赋值
test = 1
print(test)
# 当不传入参数时,得到的结果默认为0
test = int()
print(test)
# 当传入的参数为整数时,得到的结果为括号内的参数——1
test = int(1)
print(test)
#当传入的参数为小数时,得到的结果为括号内的参数取整——3
test = int(3.1415926)
print(test)
# 当传入的参数为字符串时,得到的结果括号内的参数转整——1
test = int('1')
print(test)
# 当传入两个参数时,第一个参数必须为字符串形式,第二个参数为进制数
test = int('11',2) # 得到的结果为 3
print(test)
test = int ('12',8) # 得到的结果为 10
print(test)
test = int ('13',16) #得到的结果为 19
print(test)
test = int ('0xa',16) #得到的结果为10
print(test)

在这里插入图片描述

输出结果

在这里插入图片描述

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
C++中的数据结构模板是一种通用的数据结构定义方式,可以根据不同的数据型来创建具体的数据结构对象。通过使用模板,可以实现对不同型数据的操作和管理。 在C++中,可以使用模板来定义各种数据结构,如链表、栈、队列、二叉树等。模板的定义使用关键字template,后面跟着模板参数列表,其中可以包含型参数和非型参数。型参数用于指定数据型,非型参数用于指定一些常量值。 下面是一个简单的示例,展示了如何使用模板定义一个链表: ```cpp template <typename T> class LinkedList { private: struct Node { T data; Node* next; }; Node* head; public: LinkedList() : head(nullptr) {} void insert(const T& value) { Node* newNode = new Node; newNode->data = value; newNode->next = nullptr; if (head == nullptr) { head = newNode; } else { Node* current = head; while (current->next != nullptr) { current = current->next; } current->next = newNode; } } // 其他操作方法... }; ``` 在上面的示例中,`LinkedList` 是一个模板,使用了型参数 `T` 来表示链表中存储的数据型。通过在模板中定义一个内部结构体 `Node` 来表示链表节点,然后使用 `head` 指针来指向链表的头节点。 模板中的成员函数可以像普通一样进行定义和实现,可以根据具体的数据型进行相应的操作。在上面的示例中,`insert` 函数用于向链表中插入新的节点。 使用模板时,需要在创建对象时指定具体的数据型,例如: ```cpp LinkedList<int> intList; // 创建一个存储整数的链表对象 intList.insert(10); intList.insert(20); ``` 这样就可以创建一个存储整数的链表对象,并向其中插入两个节点。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

忆梦九洲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值