美文网首页
2021-01-02

2021-01-02

作者: 如丝如梦 | 来源:发表于2021-01-02 20:46 被阅读0次

    列表

    >>> squares=[1,4,9,16,25]

    >>> squares

    [1, 4, 9, 16, 25]

    >>> squares[0]

    1

    >>> squares[-1]

    25

    >>> squares[-3:]

    [9, 16, 25]

    >>> squares[:]

    [1, 4, 9, 16, 25]

    >>> squares+[36,49,64,81,100]

    [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]


    >>>cubes=[1,8,27,65,125]

    >>> 4**3

    64

    >>> cubes[3]=64

    >>> cubes

    [1, 8, 27, 64, 125]

    >>> cubes.append(216)

    >>> cubes.append(7**3)

    >>> cubes

    [1, 8, 27, 64, 125, 216, 343]


    >>> letters=['a','b','c','d','e','f','g']

    >>> letters[2:5]=['C','D','E']

    >>> letters

    ['a', 'b', 'C', 'D', 'E', 'f', 'g']

    >>> letters[2:5]=[]

    >>> letters

    ['a', 'b', 'f', 'g']

    >>> letters[:]=[]

    >>> letters

    []


    >>> a=['a','b','c']

    >>> n=[1,2,3]

    >>> x=[a,n]

    >>> x[['a', 'b', 'c'], [1, 2, 3]]

    >>> x[0]

    ['a', 'b', 'c']

    >>> x[0][1]

    'b'


    range函数

    >>> a=['Mary','had','a','little','lamb']

    >>> for i inrange(len(a)): #可知len(a)=5

                     print(i,a[i])

    0 Mary

    1 had

    2 a

    3 little

    4 lamb

    >>> print(range(10))

    range(0, 10)

    >>> sum(range(4)) # 0 + 1 + 2 + 3

    6

    >>> list(range(4))

    [0, 1, 2, 3]


    常见的三种数据类型

    字符串str:有层名为【引号】的皮,只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。'千寻' "Let's play"都属于字符串类型。

    整数:英文为integer,简写做int。Python世界的整数其实和现实世界数学中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。

    浮点数:非常好识别,它比整数多了一个小数点『.』。浮点数的英文名是float,与整数(int)和字符串(str)不同,浮点数没有简写。

    >>> print(0.55+0.3)

    0.8500000000000001

    浮点数可能让人有点眩晕,这是因为,与【整数运算结果永远精确】的特点不同,计算机里浮点数的运算是不精确的,会有四舍五入的误差。为什么不是【0.85】,而尾巴多了一个【1】呢?这是因为,Python计算浮点数时,会先把0.55和0.3转化成二进制数【注:二进制数由0和1表示,逢二进一】,而在这个转化过程中存在误差,这样,就造成了我们与程序计算结果的差异。

    str():将其他数据类型转化成字符串。注意:也可用引号转换。

    int():将其他数据类型转化成整数。

    float():将其他数据类型转化成浮点数

    >>> print(int(3.8))

    3

    上方的代码串,就是一条将浮点数3.8强制转换的语句。但是,为什么输出的结果是3呢?int()函数的本质是将数据转换为整数。所以对于浮点数,int()函数会做取整处理。但是,同我们平时对小数四舍五入的处理方法不同,int()函数会直接抹零,直接输出整数部分。

    相关文章

      网友评论

          本文标题:2021-01-02

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