zoukankan      html  css  js  c++  java
  • 基本数据类型

    前言

    标准数据类型

    • 不可变数据类型 Number String Tuple
    • 可变数据类型 List Dictionary Set

    Number(数字)

    Python3 支持 int、float、bool、complex(复数)

    在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

    特殊的同时赋值

    python可以同时为多个变量赋值,一个变量可以通过赋值指向不同的数据类型

    跟C#的语法完全不一样,是不是很怀疑下面的写法

    >>> a,b= 20,5.5
    >>> print(type(a),type(b))
    # result: <class int> <class float>
    
    >>> c = 4+3j
    >>> print(type(c))
    # result: <class complex>
    

    判断数据类型的两种方法

    • 第一种是上面的 type

      特别记住是type不是typeof

    • 第二种是 isIntance
    >>> a =111
    >>> isIntance(a,int)
    # result True

    总结不同点: # isinstance 会认为字类跟父类是同一类

    落后原始的Python2

    python中没有bool值,它用数字 0 表示 False,用 1 表示 True。

    到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。

    简易的Number对象创建

    非常的简单,不用自己定义类型会自动识别,就跟var一样

    >>> a =1,b=2

    与众不同的Number对象删除

    >>> del a,b

    特殊的数值运算方法

    数值的除法包含了两个运算符

    • / 表示返回浮点型
    • // 表示返回整型
    # 特意说明一下除法运算,别的都一样
    >>> 2/4 # 除法 得到一个浮点数
    0.5
    >>> 17%3 # 求余数
    2
    >>> 2//4 # 得到一个整数
    0
    >>> 2**5 # 2的5次方
    32

    String

    python中的字符串用' 或者" 括起来,同时使用反斜杠 标注转义字符

    头前斜杠,头后反斜杠;

    字符串的截取的语法格式如下:

    变量[头下标:尾下标]

    索引值以 0 为开始值,-1 为从末尾的开始位置。

    图片

    Tuple

    List

    Dictionary

    Set

  • 相关阅读:
    SpringBoot+MyBatis通过ScriptRunner读取SQL文件
    Redis 分布式锁使用不当,酿成一个重大事故,超卖了100瓶飞天茅台!!!(转)
    better-scroll插件中导致fixed定位失效处理方便
    VUE SSR服务器端渲染NUXT采坑总结
    js的三种异步处理
    微信小程序支付功能讲解
    函数防抖与节流
    转:HTML5 History API 详解
    微信小程序 上拉刷新/下拉加载
    跨域你需要知道这些
  • 原文地址:https://www.cnblogs.com/maanshancss/p/6ebc353004e736d792fc9830ac723cde.html
Copyright © 2011-2022 走看看