Python中的数据类型

1. 字符串类型

s = “Hello World”

print(s)

输出: Hello World

print(s[0])

字符串支持索引取值,从0开开始,输出:H

print(s[0:5])

字符串支持切片,输出:Hello

print(s[-1])

字符串支持反向索引,取最后一个字符,输出:d

print(s[:3])

不指定开始位置,默认第一个字符开始,输出:Hel

print(s[3:-1])

切片不包含结束索引字符,输出: lo Worl

2. Set 集合数据类型

Set集合 - 它们是可变的,一旦定义集合就可以添加新元素,集合中的元素是唯一的。

basket = {‘apple’, ‘orange’, ‘apple’, ‘pear’, ‘orange’, ‘banana’}

print(basket)

删除了重复的元素,输出:{‘orange’, ‘banana’, ‘pear’, ‘apple’}

a =set(‘abracadabra’)

print(a)

输出唯一的元素:{‘b’, ‘a’, ‘d’, ‘r’, ‘c’}

a.add(‘z’)

print(a)

添加元素,输出: {‘z’, ‘b’, ‘a’, ‘d’, ‘r’, ‘c’}

Frozen Sets - 它们是不可变的,新元素在定义后无法添加。

b =frozenset(‘asdfagsa’)

print(b)

输出: frozenset({‘s’, ‘g’, ‘a’, ‘d’, ‘f’})

cities =frozenset([“Frankfurt”, “Basel”,“Freiburg”])

print(cities)

输出:frozenset({‘Frankfurt’, ‘Freiburg’, ‘Basel’})

3.  数值类型

Python中的数字有四种类型。 Int、float、complex 和 long。

int_num = 10 #int value

float_num = 10.2 #float value

complex_num = 3.14j #complex value

long_num = 1234567L # long value

4. 列表类型

list = [123, ‘abcd’, 10.2, ‘d’]

列表可以是任何数据类型,也可以同一数据类型

print(list)

输出:

[123, ‘abcd’, 10.2, ‘d’]

print(list[0:2])

列表也可以切片,输出:[123, ‘abcd’]

list1 = [‘hello’, ‘world’]

print(list1 *2)

列表可以使用* 重复元素,输出:[‘hello’, ‘world’, ‘hello’, ‘world’]

列表可以合并,是加号:

print(list + list1)

输出:[123, ‘abcd’, 10.2, ‘d’, ‘hello’, ‘world’]

5. 字典数据类型

字典由键值对组成。 它用花括号 {} 括起来,可以使用方括号[]赋值和访问值

dic = {‘name’:‘red’, ‘age’:10}

print(dic)

输出键值对:{‘name’:‘red’,‘age’:10}

print(dic[‘name’])

依据键取值: ‘red’

print(dic.values())

获取字典中的值列表:[‘red’,10]

print(dic.keys())

输出字典中的键:[‘name’,‘age’]

6. 元组数据类型

列表括在括号 [ ] 中,它们的元素和大小可以更改,而元组括在括号 ( ) 且无法更新。 元组是不可变的。

tuple = (123, ‘hello’)

print(tuple)

输出完整的元组元素:(123,‘hello’)

print(tuple[0])

输出第一个元组元素: 123

tuple[1] = ‘update’

修改元组元素,将抛出异常,TypeError: ‘tuple’ object does not support item assignment

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

flysh05

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

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

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

打赏作者

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

抵扣说明:

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

余额充值