Python 数据类型
-
列表(list):
-
用于存储有序的元素集合,例如
[1, 2, 3]
、["apple", "banana", "cherry"]
。 -
列表是可变的,可以添加、删除或修改其中的元素。
-
-
元组(tuple):
-
用于存储有序的元素集合,与列表类似,但元组是不可变的,例如
(1, 2, 3)
、("apple", "banana", "cherry")
。 -
元组通常用于表示固定的数据集合。
-
-
集合(set):
-
用于存储无序且唯一的元素集合,例如
{1, 2, 3}
。 -
集合支持集合运算,如并集、交集、差集等。
-
-
字典(dict):
-
用于存储键值对集合,例如
{"name": "Alice", "age": 25}
。 -
字典中的键是唯一的,且字典是可变的,可以添加、删除或修改键值对。
-
复合数据类型 数组类型(array): 用于存储固定数量的同类型元素,例如 [3]int{1, 2, 3}。 数组的长度是固定的,不能动态改变。 切片类型(slice): 用于存储可变数量的同类型元素,例如 []int{1, 2, 3}。 切片是数组的动态版本,可以动态增长和缩减。 切片是引用类型,指向底层数组。 结构体类型(struct): 用于定义自定义的数据结构,例如: go 复制 type Person struct { Name string Age int } 结构体可以包含多个不同类型的字段。 指针类型(pointer): 用于存储变量的内存地址,例如 var p *int。 指针可以间接访问变量的值。 接口类型(interface): 用于定义方法的集合,实现多态和类型断言。 任何实现了接口中所有方法的类型都自动实现了该接口。 接口是 Go 中实现多态的关键。 映射类型(map): 用于存储键值对集合,例如 map[string]int{"apple": 1, "banana": 2}。 键和值可以是任意类型,但键必须是可比较的。 通道类型(channel): 用于在不同的 goroutine 之间进行通信和同步。 通道可以传输任意类型的值。 类型转换 在 Go 中,类型转换需要显式进行,例如: go 复制 var a int = 10 var b float64 = float64(a) Go 的数据类型系统设计得非常严谨,提供了丰富的类型来满足不同的编程需求。了解这些数据类型及其特性,有助于更好地进行程序设计和开发。
-
时来天地皆同力,运去英雄不自由
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2024-01-09 rancher和k8s版本对应如下:
2023-01-09 calico-kube-controllers 作用一句空话 负责把k8s的各种变化更新到calico网络中。
2023-01-09 calico 概述
2019-01-09 mongoDB 删除集合后,空间不释放
2018-01-09 tcpdump常用参数说明