Python中的数据类型

2022-07-03  本文已影响0人  Ritchie_Li

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

上一篇下一篇

猜你喜欢

热点阅读