首页 > 代码库 > 小Y的Python学习日志--数据类型

小Y的Python学习日志--数据类型

#本文仅为个人学习过程的整理和记录,如有从他人博客、网站摘录的内容,本人会明确标明,如有涉及侵权,请联系本人,本人会在第一时间删除。

  一下的资料整理来自(1)廖雪峰的Python教程 http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000

           (2)简明Python教程 http://woodpecker.org.cn/abyteofpython_cn/chinese/

 

四.Python数据类型

Python中主要数据类型有:数字、字符串、列表、元组、字典

(1)数字

  整形(int)

    int表示范围-2,147,483,648到2,147,483,647

    >>> num1=123

    >>> type(123)
    <class ‘int‘>
    >>> type (num1)
    <class ‘int‘>

  长整型(long)

    #长整型数据存在于Python2.X版本,3.X版本后,现在只有一种整型——int,但它的行为就像2.X版本的long

    long几乎可以说任意大的整数均可存储。

    为了区分整数和长整数,需要在整数后加L或小写l。

    >>> num2=999999999999999999999999999

    >>> type (num2)
    <class ‘int‘>
    >>> num3=3l
    SyntaxError: invalid syntax

  浮点型

    >>> num4=1

    >>> type(num4)
    <class ‘int‘>
    >>> num5=1.0
    >>> type (num5)
    <class ‘float‘>

  复数型

    Python对复数提供内嵌支持

    >>> num6=1.23j
    >>> type (num6)
    <class ‘complex‘>
    >>> num6
    1.23j
    >>> print (num6)
    1.23j
(2)字符串

  使用引号定义的一组可以包括数字、字母、符号(非特殊系统符号)的集合。

  Strval=‘Just test.‘

  Strval=‘‘Just test.‘‘

  Strval=‘‘‘Just test.‘‘‘

    #三引号(docstring)用来制作字符串。(注释、doc数据)

    >>> str1=‘Hello world!‘
    >>> type(str1)
    <class ‘str‘>
    >>> str2="Hello world!"
    >>> type (str2)
    <class ‘str‘>
    >>> str3=‘‘‘Hello World‘‘‘
    >>> type (str3)
    <class ‘str‘>

 

    >>> str4=‘What‘s up?‘
    SyntaxError: invalid syntax
    >>> str5="What‘s up?"
    >>> type (str5)
    <class ‘str‘>
    >>> str6=‘‘‘He said : "what‘s up ?" ‘‘‘
    >>> type (str6)
    <class ‘str‘>
    >>> str7="What‘s\"up?\""
    >>> type (str7)
    <class ‘str‘>
    >>> str7
    ‘What\‘s"up?"‘

 

    >>> mail=‘Tom : \n Hello! \n I am Jerry.‘
    >>> mail
    ‘Tom : \n Hello! \n I am Jerry.‘
    >>> print (mail)
    Tom :
    Hello!
    I am Jerry.

 

    >>> mail=‘‘‘Tom :
    I am Jerry.
    Come out to play.‘‘‘
    >>> mail
    ‘Tom :\n\tI am Jerry.\n\tCome out to play.‘
    >>> print (mail)
    Tom :
    I am Jerry.
    Come out to play.

小结:字符串、列表、元组都被称为序列类型数据。

  利用索引取字符串中的值(取值)

    >>> str9=‘asdfghj‘
    >>> str9[1]
    ‘s‘
    >>> str9[0]+str9[1]
    ‘as‘
  切片(起始值、结束值、步长值  #起始会包括,结束会截断

    >>> str9=‘asdfghj‘
    >>> str9[1]
    ‘s‘
    >>> str9[0]+str9[1]
    ‘as‘
    >>>
    >>> str9[1:4]
    ‘sdf‘
    >>> str9[:4]
    ‘asdf‘
    >>> str9[4:]
    ‘ghj‘
    >>> str9[::]
    ‘asdfghj‘
    >>> str9[::3]
    ‘afj‘
    >>> str9[-1]
    ‘j‘
    >>> str9[-3:-1]
    ‘gh‘
    >>> str9[-1:-4]
    ‘‘
    >>> str9[-1:-4:-1]
    ‘jhg‘
    >>> str9[-1:-5:-2]
    ‘jg‘

 

(3)

小Y的Python学习日志--数据类型