python3的数据类型

Python六种核心数据类型详解:不可变与可变,运算与操作
部署运行你感兴趣的模型镜像

python 有 6种标准的数据类型

Number

String

List

Tuple

Set

Dictionary

不可变数据类型:Number, String,Tuple

可变数据类型:List, Set, Dictionary

Number

number 类型支持 int, float, bool, complex

a = 1
a = 1.1
a = True
a = 1+1j

ps: 判断数据类型

instanceof  和 type() 两种方法

instanceof 会认为子类是父类的一种

type() 不会认为子类是父类的一种

Number 类型 之间可以做运算,但是复数不能

String

String类型数据可以通过坐标来截取

a = "1234567890"

a[0] # 取字符串第一位
a[0:5] # 取字符串第1位到第5位
a[0:5:2] # 从字符串第一位开始,每间隔1个字符取一次,2代表步进长度,若为1则取下一个数字,若为2则代表隔一个字符取一次

字符串中使用 \ 转义 ,若字符串前加 r, 则代表该字符串不转义,若字符串中使用{},则代表占位,可以用format方法赋值,可以使用关键字方式赋值

a = "helloworld"
b = "hello\nworld"
c = "hello{}world".format("\n")
d = "hello{blank}world".format(blank="\n")

字符串中的字符不能通过角标更改字符串内容

字符串也可以通过 + 号来拼接,但是只能字符串之间拼接,若需要拼接其他类型的数据,可以使用format

List

数组也可以通过角标来截取或查询字符并且数组中字符可以被修改

a = [1,2,3,4,5,6]
a[0] # 取第1个元素
a[0:5] # 从第1个元素开始,取到第5个元素
a[0:5:2] # 从第1个元素开始取,每隔1个元素取1个,取到第5个元素,
a[0] = 7 # 修改第一个元素 为7

这里需要注意的是,如果第三个参数为负数则代表反向取

字符串拼接也可以使用 + 号,拼接后代表将两个数组的元素拼接到一个数组中

Tuple

元组,元组的使用方式与数组相同,但是元组的数据不能被修改

元组中若只有一个元素,则需要在此元素后面加一个逗号

a = (0,)

Set

集合,创建空集合必须使用set()而不是 {} ,因为{}是创建一个空字典

集合是一个无序并且不重复的数据集

集合可以做交集,并集,差集,取不同时存在与两个集合的数据

a = "abcd"
b = "bcde"
x = set(a)
y = set(b)

a - b # 取差集 返回的是a 在b中没有的元素  a
a | b # 取并集 abcde
a & b # 取交集 bcd
a ^ b # a 和 b 中不同时存在的元素 ae

Dictionary

创建一个字典时,可以使用{} 或者 dict()

字典是以键值对的形式存在

字典是无序的

字典的关键字不可重复

取字典内的值只能通过 dict[key]的方式取

a = {"key": "value"}
a["key"] # 取值

 

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值