美文网首页
Python中的数据类型

Python中的数据类型

作者: Ritchie_Li | 来源:发表于2022-07-03 21:58 被阅读0次

    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

    相关文章

      网友评论

          本文标题:Python中的数据类型

          本文链接:https://www.haomeiwen.com/subject/lwdrbrtx.html