zoukankan      html  css  js  c++  java
  • [Python学习第一天]内置数据类型介绍,万物皆对象!

    1.内置布尔类型  (True and False.  非零值可代表True,零值可以代表False。)

      这里的零值和非零值我把它广泛理解,而不是像Java那样int=0 之类的

      这里的零值包括:数值类型为00.0空列表空元组空集合空字典 ,而非零值自然与之相反。

      0.0的情况要小心精度或四舍五入问题,例如0.000000001

    2.数值类型

      python3开始,整数型相当于python2.0的long类型,但python好像只有1种整数型。

      (python2.0的int类型受sys.maxint的限制和平台限制)

      整数型是不受内存限制的。例如你可以用(100个3×200个5,若系统,可用内存允许的话),没测试这么大的书,应该可以、

    3.列表,元组,集合(非空时index从0开始)

      三者区别:

      1.   列表是可变有序的
      2.   元组是不可变有序的  
      3.   集合是可变、无序、不可重复的  

    按列表为例:  

    python里的列表这些非常自然,使用起来非常方便,你可以在列表添加任何数据类型的值

    例如,你可以这样声明一个列表 alist = [1,'1',True,[1]]

    这里有4个元素,但是4种类型,分别是数值型、字符串、布尔型、列表型。

    看起来第四种好像是其他语言中的多维数组,但却不是这样理解。我这样理解:python所有东东都是对象。

    而[1]是一个列表,是一个对象。所以这个对象可以放进alist列表里,同样的,python里,函数也是一个对象,所以你可以把一个函数装进,就像这样。

    def myfun():
    print('nothing')
    alist = [1,'1',True,[1],myfun]
    print(alist)

    打印结果:[1, '1', True, [1], <function myfun at 0x010B50C0>]

    在python中,牢记:Everything is an object!  在python,这里句话体现的淋漓尽致,非常直接,没有扭扭捏捏!


    字典这里不做介绍。

  • 相关阅读:
    Ajax组件(wagang版)
    动画组件(wagang版)之基础篇:跳帧与延时
    Ajax组件(wagang版)之无依赖化
    ✍23 postgresql批量删除表
    ✍20 samba共享服务
    ✍16 asyncio异步IO
    ✍19 Tensonfow(GPU)使用
    ✍25 mysqlclient 安装(linux,mac)
    ✍17 aiohttp模块的使用
    ✍18 Linnux上安装node.js
  • 原文地址:https://www.cnblogs.com/NewZi/p/2328079.html
Copyright © 2011-2022 走看看