Python基本数据类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基本数据类型相关的知识,希望对你有一定的参考价值。

元组,列表,字典,集合

一:什么是数据类型

x =  10,10是我们要存储的数据

二:数据类型

数字(整型,长整型,浮点型,复数)

字符串

列表

元组

字典

集合

Bytes类型

(一):数字(int,float,complex)

作用:年纪,等级,薪资,身份证号,qq号等数字相关

print(bin(10))#将10进制转换成二进制
print(oct(10))#将10进制转换成8进制
print(hex(10))#将10进制转换成16进制
#0b1010
#0o12
#0xa

(二):字符串(str)
字符串的常用操作
移除空白
分割
长度
索引
切片
技术分享
class str(object):
    """
    str(object=‘‘) -> str
    str(bytes_or_buffer[, encoding[, errors]]) -> str
    
    Create a new string object from the given object. If encoding or
    errors is specified, then the object must expose a data buffer
    that will be decoded using the given encoding and error handler.
    Otherwise, returns the result of object.__str__() (if defined)
    or repr(object).
    encoding defaults to sys.getdefaultencoding().
    errors defaults to ‘strict‘.
    """
    def capitalize(self): # real signature unknown; restored from __doc__
        """
        S.capitalize() -> str
        
        Return a capitalized version of S, i.e. make the first character
        have upper case and the rest lower case.
        """
        return ""

    def casefold(self): # real signature unknown; restored from __doc__
        """
        S.casefold() -> str
        
        Return a version of S suitable for caseless comparisons.
        """
        return ""

    def center(self, width, fillchar=None): # real signature unknown; restored from __doc__
        """
        S.center(width[, fillchar]) -> str
        
        Return S centered in a string of length width. Padding is
        done using the specified fill character (default is a space)
        """
        return ""

    def count(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
        """
        S.count(sub[, start[, end]]) -> int
        
        Return the number of non-overlapping occurrences of substring sub in
        string S[start:end].  Optional arguments start and end are
        interpreted as in slice notation.
        """
        return 0

    def encode(self, encoding=utf-8, errors=strict): # real signature unknown; restored from __doc__
        """
        S.encode(encoding=‘utf-8‘, errors=‘strict‘) -> bytes
        
        Encode S using the codec registered for encoding. Default encoding
        is ‘utf-8‘. errors may be given to set a different error
        handling scheme. Default is ‘strict‘ meaning that encoding errors raise
        a UnicodeEncodeError. Other possible values are ‘ignore‘, ‘replace‘ and
        ‘xmlcharrefreplace‘ as well as any other name registered with
        codecs.register_error that can handle UnicodeEncodeErrors.
        """
        return b""

    def endswith(self, suffix, start=None, end=None): # real signature unknown; restored from __doc__
        """
        S.endswith(suffix[, start[, end]]) -> bool
        
        Return True if S ends with the specified suffix, False otherwise.
        With optional start, test S beginning at that position.
        With optional end, stop comparing S at that position.
        suffix can also be a tuple of strings to try.
        """
        return False

    def expandtabs(self, tabsize=8): # real signature unknown; restored from __doc__
        """
        S.expandtabs(tabsize=8) -> str
        
        Return a copy of S where all tab characters are expanded using spaces.
        If tabsize is not given, a tab size of 8 characters is assumed.
        """
        return ""

    def find(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
        """
        S.find(sub[, start[, end]]) -> int
        
        Return the lowest index in S where substring sub is found,
        such that sub is contained within S[start:end].  Optional
        arguments start and end are interpreted as in slice notation.
        
        Return -1 on failure.
        """
        return 0

    def format(self, *args, **kwargs): # known special case of str.format
        """
        S.format(*args, **kwargs) -> str
        
        Return a formatted version of S, using substitutions from args and kwargs.
        The substitutions are identified by braces (‘{‘ and ‘}‘).
        """
        pass

    def format_map(self, mapping): # real signature unknown; restored from __doc__
        """
        S.format_map(mapping) -> str
        
        Return a formatted version of S, using substitutions from mapping.
        The substitutions are identified by braces (‘{‘ and ‘}‘).
        """
        return ""

    def index(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
        """
        S.index(sub[, start[, end]]) -> int
        
        Like S.find() but raise ValueError when the substring is not found.
        """
        return 0

    def isalnum(self): # real signature unknown; restored from __doc__
        """
        S.isalnum() -> bool
        
        Return True if all characters in S are alphanumeric
        and there is at least one character in S, False otherwise.
        """
        return False

    def isalpha(self): # real signature unknown; restored from __doc__
        """
        S.isalpha() -> bool
        
        Return True if all characters in S are alphabetic
        and there is at least one character in S, False otherwise.
        """
        return False

    def isdecimal(self): # real signature unknown; restored from __doc__
        """
        S.isdecimal() -> bool
        
        Return True if there are only decimal characters in S,
        False otherwise.
        """
        return False

    def isdigit(self): # real signature unknown; restored from __doc__
        """
        S.isdigit() -> bool
        
        Return True if all characters in S are digits
        and there is at least one character in S, False otherwise.
        """
        return False

    def isidentifier(self): # real signature unknown; restored from __doc__
        """
        S.isidentifier() -> bool
        
        Return True if S is a valid identifier according
        to the language definition.
        
        Use keyword.iskeyword() to test for reserved identifiers
        such as "def" and "class".
        """
        return False

    def islower(self): # real signature unknown; restored from __doc__
        """
        S.islower() -> bool
        
        Return True if all cased characters in S are lowercase and there is
        at least one cased character in S, False otherwise.
        """
        return False

    def isnumeric(self): # real signature unknown; restored from __doc__
        """
        S.isnumeric() -> bool
        
        Return True if there are only numeric characters in S,
        False otherwise.
        """
        return False

    def isprintable(self): # real signature unknown; restored from __doc__
        """
        S.isprintable() -> bool
        
        Return True if all characters in S are considered
        printable in repr() or S is empty, False otherwise.
        """
        return False

    def isspace(self): # real signature unknown; restored from __doc__
        """
        S.isspace() -> bool
        
        Return True if all characters in S are whitespace
        and there is at least one character in S, False otherwise.
        """
        return False

    def istitle(self): # real signature unknown; restored from __doc__
        """
        S.istitle() -> bool
        
        Return True if S is a titlecased string and there is at least one
        character in S, i.e. upper- and titlecase characters may only
        follow uncased characters and lowercase characters only cased ones.
        Return False otherwise.
        """
        return False

    def isupper(self): # real signature unknown; restored from __doc__
        """
        S.isupper() -> bool
        
        Return True if all cased characters in S are uppercase and there is
        at least one cased character in S, False otherwise.
        """
        return False

    def join(self, iterable): # real signature unknown; restored from __doc__
        """
        S.join(iterable) -> str
        
        Return a string which is the concatenation of the strings in the
        iterable.  The separator between elements is S.
        """
        return ""

    def ljust(self, width, fillchar=None): # real signature unknown; restored from __doc__
        """
        S.ljust(width[, fillchar]) -> str
        
        Return S left-justified in a Unicode string of length width. Padding is
        done using the specified fill character (default is a space).
        """
        return ""

    def lower(self): # real signature unknown; restored from __doc__
        """
        S.lower() -> str
        
        Return a copy of the string S converted to lowercase.
        """
        return ""

    def lstrip(self, chars=None): # real signature unknown; restored from __doc__
        """
        S.lstrip([chars]) -> str
        
        Return a copy of the string S with leading whitespace removed.
        If chars is given and not None, remove characters in chars instead.
        """
        return ""

    def maketrans(self, *args, **kwargs): # real signature unknown
        """
        Return a translation table usable for str.translate().
        
        If there is only one argument, it must be a dictionary mapping Unicode
        ordinals (integers) or characters to Unicode ordinals, strings or None.
        Character keys will be then converted to ordinals.
        If there are two arguments, they must be strings of equal length, and
        in the resulting dictionary, each character in x will be mapped to the
        character at the same position in y. If there is a third argument, it
        must be a string, whose characters will be mapped to None in the result.
        """
        pass

    def partition(self, sep): # real signature unknown; restored from __doc__
        """
        S.partition(sep) -> (head, sep, tail)
        
        Search for the separator sep in S, and return the part before it,
        the separator itself, and the part after it.  If the separator is not
        found, return S and two empty strings.
        """
        pass

    def replace(self, old, new, count=None): # real signature unknown; restored from __doc__
        """
        S.replace(old, new[, count]) -> str
        
        Return a copy of S with all occurrences of substring
        old replaced by new.  If the optional argument count is
        given, only the first count occurrences are replaced.
        """
        return ""

    def rfind(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
        """
        S.rfind(sub[, start[, end]]) -> int
        
        Return the highest index in S where substring sub is found,
        such that sub is contained within S[start:end].  Optional
        arguments start and end are interpreted as in slice notation.
        
        Return -1 on failure.
        """
        return 0

    def rindex(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
        """
        S.rindex(sub[, start[, end]]) -> int
        
        Like S.rfind() but raise ValueError when the substring is not found.
        """
        return 0

    def rjust(self, width, fillchar=None): # real signature unknown; restored from __doc__
        """
        S.rjust(width[, fillchar]) -> str
        
        Return S right-justified in a string of length width. Padding is
        done using the specified fill character (default is a space).
        """
        return ""

    def rpartition(self, sep): # real signature unknown; restored from __doc__
        """
        S.rpartition(sep) -> (head, sep, tail)
        
        Search for the separator sep in S, starting at the end of S, and return
        the part before it, the separator itself, and the part after it.  If the
        separator is not found, return two empty strings and S.
        """
        pass

    def rsplit(self, sep=None, maxsplit=-1): # real signature unknown; restored from __doc__
        """
        S.rsplit(sep=None, maxsplit=-1) -> list of strings
        
        Return a list of the words in S, using sep as the
        delimiter string, starting at the end of the string and
        working to the front.  If maxsplit is given, at most maxsplit
        splits are done. If sep is not specified, any whitespace string
        is a separator.
        """
        return []

    def rstrip(self, chars=None): # real signature unknown; restored from __doc__
        """
        S.rstrip([chars]) -> str
        
        Return a copy of the string S with trailing whitespace removed.
        If chars is given and not None, remove characters in chars instead.
        """
        return ""

    def split(self, sep=None, maxsplit=-1): # real signature unknown; restored from __doc__
        """
        S.split(sep=None, maxsplit=-1) -> list of strings
        
        Return a list of the words in S, using sep as the
        delimiter string.  If maxsplit is given, at most maxsplit
        splits are done. If sep is not specified or is None, any
        whitespace string is a separator and empty strings are
        removed from the result.
        """
        return []

    def splitlines(self, keepends=None): # real signature unknown; restored from __doc__
        """
        S.splitlines([keepends]) -> list of strings
        
        Return a list of the lines in S, breaking at line boundaries.
        Line breaks are not included in the resulting list unless keepends
        is given and true.
        """
        return []

    def startswith(self, prefix, start=None, end=None): # real signature unknown; restored from __doc__
        """
        S.startswith(prefix[, start[, end]]) -> bool
        
        Return True if S starts with the specified prefix, False otherwise.
        With optional start, test S beginning at that position.
        With optional end, stop comparing S at that position.
        prefix can also be a tuple of strings to try.
        """
        return False

    def strip(self, chars=None): # real signature unknown; restored from __doc__
        """
        S.strip([chars]) -> str
        
        Return a copy of the string S with leading and trailing
        whitespace removed.
        If chars is given and not None, remove characters in chars instead.
        """
        return ""

    def swapcase(self): # real signature unknown; restored from __doc__
        """
        S.swapcase() -> str
        
        Return a copy of S with uppercase characters converted to lowercase
        and vice versa.
        """
        return ""

    def title(self): # real signature unknown; restored from __doc__
        """
        S.title() -> str
        
        Return a titlecased version of S, i.e. words start with title case
        characters, all remaining cased characters have lower case.
        """
        return ""

    def translate(self, table): # real signature unknown; restored from __doc__
        """
        S.translate(table) -> str
        
        Return a copy of the string S in which each character has been mapped
        through the given translation table. The table must implement
        lookup/indexing via __getitem__, for instance a dictionary or list,
        mapping Unicode ordinals to Unicode ordinals, strings, or None. If
        this operation raises LookupError, the character is left untouched.
        Characters mapped to None are deleted.
        """
        return ""

    def upper(self): # real signature unknown; restored from __doc__
        """
        S.upper() -> str
        
        Return a copy of S converted to uppercase.
        """
        return ""

    def zfill(self, width): # real signature unknown; restored from __doc__
        """
        S.zfill(width) -> str
        
        Pad a numeric string S with zeros on the left, to fill a field
        of the specified width. The string S is never truncated.
        """
        return ""

    def __add__(self, *args, **kwargs): # real signature unknown
        """ Return self+value. """
        pass

    def __contains__(self, *args, **kwargs): # real signature unknown
        """ Return key in self. """
        pass

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __format__(self, format_spec): # real signature unknown; restored from __doc__
        """
        S.__format__(format_spec) -> str
        
        Return a formatted version of S as described by format_spec.
        """
        return ""

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __getitem__(self, *args, **kwargs): # real signature unknown
        """ Return self[key]. """
        pass

    def __getnewargs__(self, *args, **kwargs): # real signature unknown
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __hash__(self, *args, **kwargs): # real signature unknown
        """ Return hash(self). """
        pass

    def __init__(self, value=‘‘, encoding=None, errors=strict): # known special case of str.__init__
        """
        str(object=‘‘) -> str
        str(bytes_or_buffer[, encoding[, errors]]) -> str
        
        Create a new string object from the given object. If encoding or
        errors is specified, then the object must expose a data buffer
        that will be decoded using the given encoding and error handler.
        Otherwise, returns the result of object.__str__() (if defined)
        or repr(object).
        encoding defaults to sys.getdefaultencoding().
        errors defaults to ‘strict‘.
        # (copied from class doc)
        """
        pass

    def __iter__(self, *args, **kwargs): # real signature unknown
        """ Implement iter(self). """
        pass

    def __len__(self, *args, **kwargs): # real signature unknown
        """ Return len(self). """
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __mod__(self, *args, **kwargs): # real signature unknown
        """ Return self%value. """
        pass

    def __mul__(self, *args, **kwargs): # real signature unknown
        """ Return self*value.n """
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __rmod__(self, *args, **kwargs): # real signature unknown
        """ Return value%self. """
        pass

    def __rmul__(self, *args, **kwargs): # real signature unknown
        """ Return self*value. """
        pass

    def __sizeof__(self): # real signature unknown; restored from __doc__
        """ S.__sizeof__() -> size of S in memory, in bytes """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass


class super(object):
    """
    super() -> same as super(__class__, <first argument>)
    super(type) -> unbound super object
    super(type, obj) -> bound super object; requires isinstance(obj, type)
    super(type, type2) -> bound super object; requires issubclass(type2, type)
    Typical use to call a cooperative superclass method:
    class C(B):
        def meth(self, arg):
            super().meth(arg)
    This works for class methods too:
    class C(B):
        @classmethod
        def cmeth(cls, arg):
            super().cmeth(arg)
    """
    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __get__(self, *args, **kwargs): # real signature unknown
        """ Return an attribute of instance, which is of type owner. """
        pass

    def __init__(self, type1=None, type2=None): # known special case of super.__init__
        """
        super() -> same as super(__class__, <first argument>)
        super(type) -> unbound super object
        super(type, obj) -> bound super object; requires isinstance(obj, type)
        super(type, type2) -> bound super object; requires issubclass(type2, type)
        Typical use to call a cooperative superclass method:
        class C(B):
            def meth(self, arg):
                super().meth(arg)
        This works for class methods too:
        class C(B):
            @classmethod
            def cmeth(cls, arg):
                super().cmeth(arg)
        
        # (copied from class doc)
        """
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    __self_class__ = property(lambda self: type(object))
    """the type of the instance invoking super(); may be None

    :type: type
    """

    __self__ = property(lambda self: type(object))
    """the instance invoking super(); may be None

    :type: type
    """

    __thisclass__ = property(lambda self: type(object))
    """the class invoking super()

    :type: type
    """



class SyntaxWarning(Warning):
    """ Base class for warnings about dubious syntax. """
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass


class SystemError(Exception):
    """
    Internal error in the Python interpreter.
    
    Please report this to the Python maintainer, along with the traceback,
    the Python version, and the hardware/OS platform and version.
    """
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass


class SystemExit(BaseException):
    """ Request to exit from the interpreter. """
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    code = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """exception code"""



class TabError(IndentationError):
    """ Improper mixture of spaces and tabs. """
    def __init__(self, *args, **kwargs): # real signature unknown
        pass


class TimeoutError(OSError):
    """ Timeout expired. """
    def __init__(self, *args, **kwargs): # real signature unknown
        pass
View Code

#移除空白
name = ‘ egon‘
print(name.strip())##取出两边的空白
name = ‘*egon‘
print(name.strip(‘*‘))##移除制定的字符

#分割
info = ‘root:x:0:0::/root:/bin/bash‘
user_info.split(‘:‘)#以冒号作为切个字符
print(user_info.split(‘:‘))
cmd_info = ‘get|a.txt|33333‘
print(cmd_info.split(‘|‘))##以|为切分字符
print(cmd_info.split(‘|‘,1))##制定的最大切分次数为1

#长度
name = ‘egon‘
print(len(name))

#切片
name = ‘egon‘
print(name[1:3])
  1 class str(object):
  2     """
  3     str(object=‘‘) -> str
  4     str(bytes_or_buffer[, encoding[, errors]]) -> str
  5     
  6     Create a new string object from the given object. If encoding or
  7     errors is specified, then the object must expose a data buffer
  8     that will be decoded using the given encoding and error handler.
  9     Otherwise, returns the result of object.__str__() (if defined)
 10     or repr(object).
 11     encoding defaults to sys.getdefaultencoding().
 12     errors defaults to ‘strict‘.
 13     """
 14     def capitalize(self): # real signature unknown; restored from __doc__
 15         """
 16         S.capitalize() -> str
 17         
 18         Return a capitalized version of S, i.e. make the first character
 19         have upper case and the rest lower case.
 20         """
 21         return ""
 22 
 23     def casefold(self): # real signature unknown; restored from __doc__
 24         """
 25         S.casefold() -> str
 26         
 27         Return a version of S suitable for caseless comparisons.
 28         """
 29         return ""
 30 
 31     def center(self, width, fillchar=None): # real signature unknown; restored from __doc__
 32         """
 33         S.center(width[, fillchar]) -> str
 34         
 35         Return S centered in a string of length width. Padding is
 36         done using the specified fill character (default is a space)
 37         """
 38         return ""
 39 
 40     def count(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
 41         """
 42         S.count(sub[, start[, end]]) -> int
 43         
 44         Return the number of non-overlapping occurrences of substring sub in
 45         string S[start:end].  Optional arguments start and end are
 46         interpreted as in slice notation.
 47         """
 48         return 0
 49 
 50     def encode(self, encoding=utf-8, errors=strict): # real signature unknown; restored from __doc__
 51         """
 52         S.encode(encoding=‘utf-8‘, errors=‘strict‘) -> bytes
 53         
 54         Encode S using the codec registered for encoding. Default encoding
 55         is ‘utf-8‘. errors may be given to set a different error
 56         handling scheme. Default is ‘strict‘ meaning that encoding errors raise
 57         a UnicodeEncodeError. Other possible values are ‘ignore‘, ‘replace‘ and
 58         ‘xmlcharrefreplace‘ as well as any other name registered with
 59         codecs.register_error that can handle UnicodeEncodeErrors.
 60         """
 61         return b""
 62 
 63     def endswith(self, suffix, start=None, end=None): # real signature unknown; restored from __doc__
 64         """
 65         S.endswith(suffix[, start[, end]]) -> bool
 66         
 67         Return True if S ends with the specified suffix, False otherwise.
 68         With optional start, test S beginning at that position.
 69         With optional end, stop comparing S at that position.
 70         suffix can also be a tuple of strings to try.
 71         """
 72         return False
 73 
 74     def expandtabs(self, tabsize=8): # real signature unknown; restored from __doc__
 75         """
 76         S.expandtabs(tabsize=8) -> str
 77         
 78         Return a copy of S where all tab characters are expanded using spaces.
 79         If tabsize is not given, a tab size of 8 characters is assumed.
 80         """
 81         return ""
 82 
 83     def find(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
 84         """
 85         S.find(sub[, start[, end]]) -> int
 86         
 87         Return the lowest index in S where substring sub is found,
 88         such that sub is contained within S[start:end].  Optional
 89         arguments start and end are interpreted as in slice notation.
 90         
 91         Return -1 on failure.
 92         """
 93         return 0
 94 
 95     def format(self, *args, **kwargs): # known special case of str.format
 96         """
 97         S.format(*args, **kwargs) -> str
 98         
 99         Return a formatted version of S, using substitutions from args and kwargs.
100         The substitutions are identified by braces (‘{‘ and ‘}‘).
101         """
102         pass
103 
104     def format_map(self, mapping): # real signature unknown; restored from __doc__
105         """
106         S.format_map(mapping) -> str
107         
108         Return a formatted version of S, using substitutions from mapping.
109         The substitutions are identified by braces (‘{‘ and ‘}‘).
110         """
111         return ""
112 
113     def index(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
114         """
115         S.index(sub[, start[, end]]) -> int
116         
117         Like S.find() but raise ValueError when the substring is not found.
118         """
119         return 0
120 
121     def isalnum(self): # real signature unknown; restored from __doc__
122         """
123         S.isalnum() -> bool
124         
125         Return True if all characters in S are alphanumeric
126         and there is at least one character in S, False otherwise.
127         """
128         return False
129 
130     def isalpha(self): # real signature unknown; restored from __doc__
131         """
132         S.isalpha() -> bool
133         
134         Return True if all characters in S are alphabetic
135         and there is at least one character in S, False otherwise.
136         """
137         return False
138 
139     def isdecimal(self): # real signature unknown; restored from __doc__
140         """
141         S.isdecimal() -> bool
142         
143         Return True if there are only decimal characters in S,
144         False otherwise.
145         """
146         return False
147 
148     def isdigit(self): # real signature unknown; restored from __doc__
149         """
150         S.isdigit() -> bool
151         
152         Return True if all characters in S are digits
153         and there is at least one character in S, False otherwise.
154         """
155         return False
156 
157     def isidentifier(self): # real signature unknown; restored from __doc__
158         """
159         S.isidentifier() -> bool
160         
161         Return True if S is a valid identifier according
162         to the language definition.
163         
164         Use keyword.iskeyword() to test for reserved identifiers
165         such as "def" and "class".
166         """
167         return False
168 
169     def islower(self): # real signature unknown; restored from __doc__
170         """
171         S.islower() -> bool
172         
173         Return True if all cased characters in S are lowercase and there is
174         at least one cased character in S, False otherwise.
175         """
176         return False
177 
178     def isnumeric(self): # real signature unknown; restored from __doc__
179         """
180         S.isnumeric() -> bool
181         
182         Return True if there are only numeric characters in S,
183         False otherwise.
184         """
185         return False
186 
187     def isprintable(self): # real signature unknown; restored from __doc__
188         """
189         S.isprintable() -> bool
190         
191         Return True if all characters in S are considered
192         printable in repr() or S is empty, False otherwise.
193         """
194         return False
195 
196     def isspace(self): # real signature unknown; restored from __doc__
197         """
198         S.isspace() -> bool
199         
200         Return True if all characters in S are whitespace
201         and there is at least one character in S, False otherwise.
202         """
203         return False
204 
205     def istitle(self): # real signature unknown; restored from __doc__
206         """
207         S.istitle() -> bool
208         
209         Return True if S is a titlecased string and there is at least one
210         character in S, i.e. upper- and titlecase characters may only
211         follow uncased characters and lowercase characters only cased ones.
212         Return False otherwise.
213         """
214         return False
215 
216     def isupper(self): # real signature unknown; restored from __doc__
217         """
218         S.isupper() -> bool
219         
220         Return True if all cased characters in S are uppercase and there is
221         at least one cased character in S, False otherwise.
222         """
223         return False
224 
225     def join(self, iterable): # real signature unknown; restored from __doc__
226         """
227         S.join(iterable) -> str
228         
229         Return a string which is the concatenation of the strings in the
230         iterable.  The separator between elements is S.
231         """
232         return ""
233 
234     def ljust(self, width, fillchar=None): # real signature unknown; restored from __doc__
235         """
236         S.ljust(width[, fillchar]) -> str
237         
238         Return S left-justified in a Unicode string of length width. Padding is
239         done using the specified fill character (default is a space).
240         """
241         return ""
242 
243     def lower(self): # real signature unknown; restored from __doc__
244         """
245         S.lower() -> str
246         
247         Return a copy of the string S converted to lowercase.
248         """
249         return ""
250 
251     def lstrip(self, chars=None): # real signature unknown; restored from __doc__
252         """
253         S.lstrip([chars]) -> str
254         
255         Return a copy of the string S with leading whitespace removed.
256         If chars is given and not None, remove characters in chars instead.
257         """
258         return ""
259 
260     def maketrans(self, *args, **kwargs): # real signature unknown
261         """
262         Return a translation table usable for str.translate().
263         
264         If there is only one argument, it must be a dictionary mapping Unicode
265         ordinals (integers) or characters to Unicode ordinals, strings or None.
266         Character keys will be then converted to ordinals.
267         If there are two arguments, they must be strings of equal length, and
268         in the resulting dictionary, each character in x will be mapped to the
269         character at the same position in y. If there is a third argument, it
270         must be a string, whose characters will be mapped to None in the result.
271         """
272         pass
273 
274     def partition(self, sep): # real signature unknown; restored from __doc__
275         """
276         S.partition(sep) -> (head, sep, tail)
277         
278         Search for the separator sep in S, and return the part before it,
279         the separator itself, and the part after it.  If the separator is not
280         found, return S and two empty strings.
281         """
282         pass
283 
284     def replace(self, old, new, count=None): # real signature unknown; restored from __doc__
285         """
286         S.replace(old, new[, count]) -> str
287         
288         Return a copy of S with all occurrences of substring
289         old replaced by new.  If the optional argument count is
290         given, only the first count occurrences are replaced.
291         """
292         return ""
293 
294     def rfind(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
295         """
296         S.rfind(sub[, start[, end]]) -> int
297         
298         Return the highest index in S where substring sub is found,
299         such that sub is contained within S[start:end].  Optional
300         arguments start and end are interpreted as in slice notation.
301         
302         Return -1 on failure.
303         """
304         return 0
305 
306     def rindex(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
307         """
308         S.rindex(sub[, start[, end]]) -> int
309         
310         Like S.rfind() but raise ValueError when the substring is not found.
311         """
312         return 0
313 
314     def rjust(self, width, fillchar=None): # real signature unknown; restored from __doc__
315         """
316         S.rjust(width[, fillchar]) -> str
317         
318         Return S right-justified in a string of length width. Padding is
319         done using the specified fill character (default is a space).
320         """
321         return ""
322 
323     def rpartition(self, sep): # real signature unknown; restored from __doc__
324         """
325         S.rpartition(sep) -> (head, sep, tail)
326         
327         Search for the separator sep in S, starting at the end of S, and return
328         the part before it, the separator itself, and the part after it.  If the
329         separator is not found, return two empty strings and S.
330         """
331         pass
332 
333     def rsplit(self, sep=None, maxsplit=-1): # real signature unknown; restored from __doc__
334         """
335         S.rsplit(sep=None, maxsplit=-1) -> list of strings
336         
337         Return a list of the words in S, using sep as the
338         delimiter string, starting at the end of the string and
339         working to the front.  If maxsplit is given, at most maxsplit
340         splits are done. If sep is not specified, any whitespace string
341         is a separator.
342         """
343         return []
344 
345     def rstrip(self, chars=None): # real signature unknown; restored from __doc__
346         """
347         S.rstrip([chars]) -> str
348         
349         Return a copy of the string S with trailing whitespace removed.
350         If chars is given and not None, remove characters in chars instead.
351         """
352         return ""
353 
354     def split(self, sep=None, maxsplit=-1): # real signature unknown; restored from __doc__
355         """
356         S.split(sep=None, maxsplit=-1) -> list of strings
357         
358         Return a list of the words in S, using sep as the
359         delimiter string.  If maxsplit is given, at most maxsplit
360         splits are done. If sep is not specified or is None, any
361         whitespace string is a separator and empty strings are
362         removed from the result.
363         """
364         return []
365 
366     def splitlines(self, keepends=None): # real signature unknown; restored from __doc__
367         """
368         S.splitlines([keepends]) -> list of strings
369         
370         Return a list of the lines in S, breaking at line boundaries.
371         Line breaks are not included in the resulting list unless keepends
372         is given and true.
373         """
374         return []
375 
376     def startswith(self, prefix, start=None, end=None): # real signature unknown; restored from __doc__
377         """
378         S.startswith(prefix[, start[, end]]) -> bool
379         
380         Return True if S starts with the specified prefix, False otherwise.
381         With optional start, test S beginning at that position.
382         With optional end, stop comparing S at that position.
383         prefix can also be a tuple of strings to try.
384         """
385         return False
386 
387     def strip(self, chars=None): # real signature unknown; restored from __doc__
388         """
389         S.strip([chars]) -> str
390         
391         Return a copy of the string S with leading and trailing
392         whitespace removed.
393         If chars is given and not None, remove characters in chars instead.
394         """
395         return ""
396 
397     def swapcase(self): # real signature unknown; restored from __doc__
398         """
399         S.swapcase() -> str
400         
401         Return a copy of S with uppercase characters converted to lowercase
402         and vice versa.
403         """
404         return ""
405 
406     def title(self): # real signature unknown; restored from __doc__
407         """
408         S.title() -> str
409         
410         Return a titlecased version of S, i.e. words start with title case
411         characters, all remaining cased characters have lower case.
412         """
413         return ""
414 
415     def translate(self, table): # real signature unknown; restored from __doc__
416         """
417         S.translate(table) -> str
418         
419         Return a copy of the string S in which each character has been mapped
420         through the given translation table. The table must implement
421         lookup/indexing via __getitem__, for instance a dictionary or list,
422         mapping Unicode ordinals to Unicode ordinals, strings, or None. If
423         this operation raises LookupError, the character is left untouched.
424         Characters mapped to None are deleted.
425         """
426         return ""
427 
428     def upper(self): # real signature unknown; restored from __doc__
429         """
430         S.upper() -> str
431         
432         Return a copy of S converted to uppercase.
433         """
434         return ""
435 
436     def zfill(self, width): # real signature unknown; restored from __doc__
437         """
438         S.zfill(width) -> str
439         
440         Pad a numeric string S with zeros on the left, to fill a field
441         of the specified width. The string S is never truncated.
442         """
443         return ""
444 
445     def __add__(self, *args, **kwargs): # real signature unknown
446         """ Return self+value. """
447         pass
448 
449     def __contains__(self, *args, **kwargs): # real signature unknown
450         """ Return key in self. """
451         pass
452 
453     def __eq__(self, *args, **kwargs): # real signature unknown
454         """ Return self==value. """
455         pass
456 
457     def __format__(self, format_spec): # real signature unknown; restored from __doc__
458         """
459         S.__format__(format_spec) -> str
460         
461         Return a formatted version of S as described by format_spec.
462         """
463         return ""
464 
465     def __getattribute__(self, *args, **kwargs): # real signature unknown
466         """ Return getattr(self, name). """
467         pass
468 
469     def __getitem__(self, *args, **kwargs): # real signature unknown
470         """ Return self[key]. """
471         pass
472 
473     def __getnewargs__(self, *args, **kwargs): # real signature unknown
474         pass
475 
476     def __ge__(self, *args, **kwargs): # real signature unknown
477         """ Return self>=value. """
478         pass
479 
480     def __gt__(self, *args, **kwargs): # real signature unknown
481         """ Return self>value. """
482         pass
483 
484     def __hash__(self, *args, **kwargs): # real signature unknown
485         """ Return hash(self). """
486         pass
487 
488     def __init__(self, value=‘‘, encoding=None, errors=strict): # known special case of str.__init__
489         """
490         str(object=‘‘) -> str
491         str(bytes_or_buffer[, encoding[, errors]]) -> str
492         
493         Create a new string object from the given object. If encoding or
494         errors is specified, then the object must expose a data buffer
495         that will be decoded using the given encoding and error handler.
496         Otherwise, returns the result of object.__str__() (if defined)
497         or repr(object).
498         encoding defaults to sys.getdefaultencoding().
499         errors defaults to ‘strict‘.
500         # (copied from class doc)
501         """
502         pass
503 
504     def __iter__(self, *args, **kwargs): # real signature unknown
505         """ Implement iter(self). """
506         pass
507 
508     def __len__(self, *args, **kwargs): # real signature unknown
509         """ Return len(self). """
510         pass
511 
512     def __le__(self, *args, **kwargs): # real signature unknown
513         """ Return self<=value. """
514         pass
515 
516     def __lt__(self, *args, **kwargs): # real signature unknown
517         """ Return self<value. """
518         pass
519 
520     def __mod__(self, *args, **kwargs): # real signature unknown
521         """ Return self%value. """
522         pass
523 
524     def __mul__(self, *args, **kwargs): # real signature unknown
525         """ Return self*value.n """
526         pass
527 
528     @staticmethod # known case of __new__
529     def __new__(*args, **kwargs): # real signature unknown
530         """ Create and return a new object.  See help(type) for accurate signature. """
531         pass
532 
533     def __ne__(self, *args, **kwargs): # real signature unknown
534         """ Return self!=value. """
535         pass
536 
537     def __repr__(self, *args, **kwargs): # real signature unknown
538         """ Return repr(self). """
539         pass
540 
541     def __rmod__(self, *args, **kwargs): # real signature unknown
542         """ Return value%self. """
543         pass
544 
545     def __rmul__(self, *args, **kwargs): # real signature unknown
546         """ Return self*value. """
547         pass
548 
549     def __sizeof__(self): # real signature unknown; restored from __doc__
550         """ S.__sizeof__() -> size of S in memory, in bytes """
551         pass
552 
553     def __str__(self, *args, **kwargs): # real signature unknown
554         """ Return str(self). """
555         pass
556 
557 
558 class super(object):
559     """
560     super() -> same as super(__class__, <first argument>)
561     super(type) -> unbound super object
562     super(type, obj) -> bound super object; requires isinstance(obj, type)
563     super(type, type2) -> bound super object; requires issubclass(type2, type)
564     Typical use to call a cooperative superclass method:
565     class C(B):
566         def meth(self, arg):
567             super().meth(arg)
568     This works for class methods too:
569     class C(B):
570         @classmethod
571         def cmeth(cls, arg):
572             super().cmeth(arg)
573     """
574     def __getattribute__(self, *args, **kwargs): # real signature unknown
575         """ Return getattr(self, name). """
576         pass
577 
578     def __get__(self, *args, **kwargs): # real signature unknown
579         """ Return an attribute of instance, which is of type owner. """
580         pass
581 
582     def __init__(self, type1=None, type2=None): # known special case of super.__init__
583         """
584         super() -> same as super(__class__, <first argument>)
585         super(type) -> unbound super object
586         super(type, obj) -> bound super object; requires isinstance(obj, type)
587         super(type, type2) -> bound super object; requires issubclass(type2, type)
588         Typical use to call a cooperative superclass method:
589         class C(B):
590             def meth(self, arg):
591                 super().meth(arg)
592         This works for class methods too:
593         class C(B):
594             @classmethod
595             def cmeth(cls, arg):
596                 super().cmeth(arg)
597         
598         # (copied from class doc)
599         """
600         pass
601 
602     @staticmethod # known case of __new__
603     def __new__(*args, **kwargs): # real signature unknown
604         """ Create and return a new object.  See help(type) for accurate signature. """
605         pass
606 
607     def __repr__(self, *args, **kwargs): # real signature unknown
608         """ Return repr(self). """
609         pass
610 
611     __self_class__ = property(lambda self: type(object))
612     """the type of the instance invoking super(); may be None
613 
614     :type: type
615     """
616 
617     __self__ = property(lambda self: type(object))
618     """the instance invoking super(); may be None
619 
620     :type: type
621     """
622 
623     __thisclass__ = property(lambda self: type(object))
624     """the class invoking super()
625 
626     :type: type
627     """
628 
629 
630 
631 class SyntaxWarning(Warning):
632     """ Base class for warnings about dubious syntax. """
633     def __init__(self, *args, **kwargs): # real signature unknown
634         pass
635 
636     @staticmethod # known case of __new__
637     def __new__(*args, **kwargs): # real signature unknown
638         """ Create and return a new object.  See help(type) for accurate signature. """
639         pass
640 
641 
642 class SystemError(Exception):
643     """
644     Internal error in the Python interpreter.
645     
646     Please report this to the Python maintainer, along with the traceback,
647     the Python version, and the hardware/OS platform and version.
648     """
649     def __init__(self, *args, **kwargs): # real signature unknown
650         pass
651 
652     @staticmethod # known case of __new__
653     def __new__(*args, **kwargs): # real signature unknown
654         """ Create and return a new object.  See help(type) for accurate signature. """
655         pass
656 
657 
658 class SystemExit(BaseException):
659     """ Request to exit from the interpreter. """
660     def __init__(self, *args, **kwargs): # real signature unknown
661         pass
662 
663     code = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
664     """exception code"""
665 
666 
667 
668 class TabError(IndentationError):
669     """ Improper mixture of spaces and tabs. """
670     def __init__(self, *args, **kwargs): # real signature unknown
671         pass
672 
673 
674 class TimeoutError(OSError):
675     """ Timeout expired. """
676     def __init__(self, *args, **kwargs): # real signature unknown
677         pass
字符串的其他方法

 

##startswith,endswith
name = alex_SB
print(name.startswith(a))
print(name.endswith(SB))


##repalce
name = alex say: i have one tesla,my name is alex
print(name.replace(alex,SB))
print(name.replace(alex,SB,1))#指定替换几次

##format(由字符串本身提供的)
res = {}{}{}.format(egon,18,male)
res = {1}{0}{1}.format(egon,18,male)##根据索引来格式化
res = {name}{age}{sex}.format(sex=male,name = egon,age = 18)##根据指定的名称来替换


##判断是否是数字
num = 123
print(num.isdigit())
oldboy_age = 73
while True:
    age = input(>>: ).strip()
    if len(age) == 0:continue
    if age.isdigit():
        age = int(age)
        print(age,int(age))

##字符串其他需要了解的方法

name = egon
print(name.find(o))##没有时,显示-1,不会报错
print(name.index(o))##没有时会报错
print(name.count(o))##计数

#join
l = [egon,say,hello,world]
print(:.join(l))#按照冒号作分隔符,列表内容必须是字符串,相同内容也可以

#center
name = egon
print(name.center(30,*))##填充字符,指定宽度为30
print(name.ljust(30,*))##左边对齐,右边填充字符
print(name.zfill(30))#右对齐,不够用零填充

#expandtabs通常制表符指定的宽度为4,可以改变制表符指定的宽度
name = egon\thello
print(name.expandtabs(1))

##判断字母数字
name = egon123
print(name.isalnum())#字符串由字母和数字组成
print(name.isalpha())##判断字符串是否全部是由字母组成的
print(name.isdigit())#判断字符串是否全部由数字组成的

(三)列表
列表的常用操作

索引

切片

追加

删除

长度

循环

包含in

##pop()弹出操作
my_girl_friends = [wupeiqi,alex,yuanhao,4,10,30]
my_girl_friends.pop()##默认弹出的是最后一个元素,但是可以指定弹出元素的位置,指定位置参数
my_girl_friends.remove(wupeiqi)##是按照值弹出的

##成员运算
print(wupeiqi in my_girl_friends)

#追加运算
print(my_girl_friends.append(oldboy))#追加一个元素到最后一个位置
print(my_girl_friends.extend([oldboy1,oldboy2]))##可以追加列表



##可以指定元素的起始序号
li= [11,22,33]
for k,v in enumerate(li,1)
    print(k,v)

 (四)元组

元组的常用操作

索引

切片

循环

长度

包含in

##元组
tu = (11,22,33,11)
print(tu.count(11))##计数
print(tu.index(1))##索引

(五)字典

##字典
dic = {k1:v1,k2:v2}
print(dic.clear())#清空
print(dic.copy())#浅拷贝
print(dic.get(k1))#根据key获取指定的value
print(dic.pop(k1))#获取并删除对应的value
print(dic.popitem())#随机删除一个键值对
dic.setdefault(k3,v3)
print(dic)#增加,如果存在不做任何操作
dic.update({k3:v3,k1:v4})#批量增加或者修改

##生成一个字典
dic = dic.fromkeys([k1,k2,k3],123)
print(dic)

(六)集合

可认为是不可重复的列表,集合是可变类型

##集合
se1 = {alex,eric,tony}
se2 = {alex,egon,dreamki}
#交,并,补,差
print(se1 & se2)#交运算
print(se1 | se2)#并运算
print(se1 ^ se2)#补运算
print(se1 - se2)#差运算

 

 

 

 

 

 





































以上是关于Python基本数据类型的主要内容,如果未能解决你的问题,请参考以下文章

python 用于数据探索的Python代码片段(例如,在数据科学项目中)

13 个非常有用的 Python 代码片段

02 python基本语法和数据类型

Python从零开始:变量与基本数据类型

python基本数据类型

python基本数据类型都有哪些