【Python】【Basic】【数据类型】基本数据类型
阅读原文时间:2023年07月08日阅读:1

1、数字

int(整型)

  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

 int

2、布尔值

  真或假

  1 或 0

3、字符串

"hello world"

字符串常用功能:

  • 移除空白
  • 分割
  • 长度
  • 索引
  • 切片

 str

%Y Year with century as a decimal number.
%m Month as a decimal number [01,12].
%d Day of the month as a decimal number [01,31].
%H Hour (24-hour clock) as a decimal number [00,23].
%M Minute as a decimal number [00,59].
%S Second as a decimal number [00,61].
%z Time zone offset from UTC.
%a Locale's abbreviated weekday name.
%A Locale's full weekday name.
%b Locale's abbreviated month name.
%B Locale's full month name.
%c Locale's appropriate date and time representation.
%I Hour (12-hour clock) as a decimal number [01,12].
%p Locale's equivalent of either AM or PM.

字符串格式化占位符

4、列表

创建列表:

ame_list = [``'alex'``, 'seven'``, 'eric'``]

name_list = list``([``'alex'``, 'seven'``, 'eric'``])

基本操作:

  • 索引
  • 切片
  • 追加
  • 删除
  • 长度
  • 切片
  • 循环
  • 包含

 list

5、元祖

创建元祖:

ages = (``11``, 22``, 33``, 44``, 55``)

ages = tuple``((``11``, 22``, 33``, 44``, 55``))

基本操作:

  • 索引
  • 切片
  • 循环
  • 长度
  • 包含

 tuple

6、字典(无序)

创建字典:

person = {``"name"``: "mr.wu"``, 'age'``: 18``}

person = dict``({``"name"``: "mr.wu"``, 'age'``: 18``})

常用操作:

  • 索引
  • 新增
  • 删除
  • 键、值、键值对
  • 循环
  • 长度

 dict

7. set

set集合,是一个无序且不重复的元素集合

class set(object):
"""
set() -> new empty set object
set(iterable) -> new set object

Build an unordered collection of unique elements.  
"""  
def add(self, \*args, \*\*kwargs): # real signature unknown  
    """  
    Add an element to a set,添加元素

    This has no effect if the element is already present.  
    """  
    pass

def clear(self, \*args, \*\*kwargs): # real signature unknown  
    """ Remove all elements from this set. 清除内容"""  
    pass

def copy(self, \*args, \*\*kwargs): # real signature unknown  
    """ Return a shallow copy of a set. 浅拷贝  """  
    pass

def difference(self, \*args, \*\*kwargs): # real signature unknown  
    """  
    Return the difference of two or more sets as a new set. A中存在,B中不存在

    (i.e. all elements that are in this set but not the others.)  
    """  
    pass

def difference\_update(self, \*args, \*\*kwargs): # real signature unknown  
    """ Remove all elements of another set from this set.  从当前集合中删除和B中相同的元素"""  
    pass

def discard(self, \*args, \*\*kwargs): # real signature unknown  
    """  
    Remove an element from a set if it is a member.

    If the element is not a member, do nothing. 移除指定元素,不存在不保错  
    """  
    pass

def intersection(self, \*args, \*\*kwargs): # real signature unknown  
    """  
    Return the intersection of two sets as a new set. 交集

    (i.e. all elements that are in both sets.)  
    """  
    pass

def intersection\_update(self, \*args, \*\*kwargs): # real signature unknown  
    """ Update a set with the intersection of itself and another.  取交集并更更新到A中 """  
    pass

def isdisjoint(self, \*args, \*\*kwargs): # real signature unknown  
    """ Return True if two sets have a null intersection.  如果没有交集,返回True,否则返回False"""  
    pass

def issubset(self, \*args, \*\*kwargs): # real signature unknown  
    """ Report whether another set contains this set.  是否是子序列"""  
    pass

def issuperset(self, \*args, \*\*kwargs): # real signature unknown  
    """ Report whether this set contains another set. 是否是父序列"""  
    pass

def pop(self, \*args, \*\*kwargs): # real signature unknown  
    """  
    Remove and return an arbitrary set element.  
    Raises KeyError if the set is empty. 移除元素  
    """  
    pass

def remove(self, \*args, \*\*kwargs): # real signature unknown  
    """  
    Remove an element from a set; it must be a member.

    If the element is not a member, raise a KeyError. 移除指定元素,不存在保错  
    """  
    pass

def symmetric\_difference(self, \*args, \*\*kwargs): # real signature unknown  
    """  
    Return the symmetric difference of two sets as a new set.  对称差集

    (i.e. all elements that are in exactly one of the sets.)  
    """  
    pass

def symmetric\_difference\_update(self, \*args, \*\*kwargs): # real signature unknown  
    """ Update a set with the symmetric difference of itself and another. 对称差集,并更新到a中 """  
    pass

def union(self, \*args, \*\*kwargs): # real signature unknown  
    """  
    Return the union of sets as a new set.  并集

    (i.e. all elements that are in either set.)  
    """  
    pass

def update(self, \*args, \*\*kwargs): # real signature unknown  
    """ Update a set with the union of itself and others. 更新 """  
    pass

set

set

set集合,是一个无序且不重复的元素集合

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

class set``(``object``):

"""

set() -> new empty set object

set(iterable) -> new set object

Build an unordered collection of unique elements.

"""

def add(``self``, *``args, *``*``kwargs): # real signature unknown

"""

Add an element to a set,添加元素

This has no effect if the element is already present.

"""

pass

def clear(``self``, *``args, *``*``kwargs): # real signature unknown

""" Remove all elements from this set. 清除内容"""

pass

def copy(``self``, *``args, *``*``kwargs): # real signature unknown

""" Return a shallow copy of a set. 浅拷贝  """

pass

def difference(``self``, *``args, *``*``kwargs): # real signature unknown

"""

Return the difference of two or more sets as a new set. A中存在,B中不存在

(i.e. all elements that are in this set but not the others.)

"""

pass

def difference_update(``self``, *``args, *``*``kwargs): # real signature unknown

""" Remove all elements of another set from this set.  从当前集合中删除和B中相同的元素"""

pass

def discard(``self``, *``args, *``*``kwargs): # real signature unknown

"""

Remove an element from a set if it is a member.

If the element is not a member, do nothing. 移除指定元素,不存在不保错

"""

pass

def intersection(``self``, *``args, *``*``kwargs): # real signature unknown

"""

Return the intersection of two sets as a new set. 交集

(i.e. all elements that are in both sets.)

"""

pass

def intersection_update(``self``, *``args, *``*``kwargs): # real signature unknown

""" Update a set with the intersection of itself and another.  取交集并更更新到A中 """

pass

def isdisjoint(``self``, *``args, *``*``kwargs): # real signature unknown

""" Return True if two sets have a null intersection.  如果没有交集,返回True,否则返回False"""

pass

def issubset(``self``, *``args, *``*``kwargs): # real signature unknown

""" Report whether another set contains this set.  是否是子序列"""

pass

def issuperset(``self``, *``args, *``*``kwargs): # real signature unknown

""" Report whether this set contains another set. 是否是父序列"""

pass

def pop(``self``, *``args, *``*``kwargs): # real signature unknown

"""

Remove and return an arbitrary set element.

Raises KeyError if the set is empty. 移除元素

"""

pass

def remove(``self``, *``args, *``*``kwargs): # real signature unknown

"""

Remove an element from a set; it must be a member.

If the element is not a member, raise a KeyError. 移除指定元素,不存在保错

"""

pass

def symmetric_difference(``self``, *``args, *``*``kwargs): # real signature unknown

"""

Return the symmetric difference of two sets as a new set.  对称差集

(i.e. all elements that are in exactly one of the sets.)

"""

pass

def symmetric_difference_update(``self``, *``args, *``*``kwargs): # real signature unknown

""" Update a set with the symmetric difference of itself and another. 对称差集,并更新到a中 """

pass

def union(``self``, *``args, *``*``kwargs): # real signature unknown

"""

Return the union of sets as a new set.  并集

(i.e. all elements that are in either set.)

"""

pass

def update(``self``, *``args, *``*``kwargs): # real signature unknown

""" Update a set with the union of itself and others. 更新 """

pass