• 基本数据类型和变量


    1、字符串

    字符串英文 string ,是 python 中随处可见的数据类型,字符串的识别也非常的简单,就是用「引号」括起来的。

    引号包括单引号 ' ' ,双引号 " " 和 三引号 ''' ''' ,比如 'abc'"123" 等等。

    这里请注意,单引号 '' 或双引号 "" 本身只是一种表示方式,不是字符串的一部分,因此,字符串 'abc' 只有 a,b,c 这 3 个字符。

    如果善于思考的你,一定会问?

    为什么要有单引号 ' ' ,双引号 " " 和 三引号 ''' ''' 啊,直接定死一个不就好了,搞那么麻烦,那么多规则表达同一个东西干嘛?

    对,一般来说一种语法只用一个规则来表示是最好的,竟然现在字符串有三种不同的表示,证明是有原因的。

    那么我们先来看下这三种方式,来定义同样内容的字符串,再把它打印出来,看看是怎样的。

    2、整数

    整数英文为 integer 。代码中的整数跟我们平常认识的整数一样,包括正整数、负整数和零,是没有小数点的数字。

    Python 可以处理任意大小的整数,例如:1100-80800,等等。

    3、浮点数

    浮点数的英文名是 float ,是指带小数的数字。

    浮点数跟整数有很多类似的地方,但是浮点数是最折磨人的,也是最难让人捉摸透的。

    就好比世界级的大佬 Herb Sutter 说的:「世上的人可以分为3类:一种是知道自己不懂浮点运算的;一种是以为自己懂浮点运算的;最后一种是极少的专家级人物,他们想知道自己是否有可能,最终完全理解浮点运算。」

    为什么这么说呢?

    看下面的例子 ,像整数一样,只是基本的浮点数加法运算。

    这是因为计算机对浮点数的表达本身是不精确的。保存在计算机中的是二进制数,二进制对有些数字不能准确表达,只能非常接近这个数。

    所以我们在对浮点数做运算和比较大小的时候要小心。

     

    4、布尔值

    布尔值和布尔代数的表示完全一致,一个布尔值只有 TrueFalse 两种值,要么是 True,要么是 False,在 Python 中,可以直接用 True、False 表示布尔值(请注意大小写),也可以通过布尔运算计算出来。

    布尔值可以用 andornot 运算。

    and 运算是与运算,只有所有都为 True,and 运算结果才是 True。

    or 运算是或运算,只要其中有一个为 True,or 运算结果就是 True。

    not 运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。

     

    5、空值

    基本上每种编程语言都有自己的特殊值——空值,在 Python 中,用 None 来表示

  • 相关阅读:
    一个页面通过iframe,获取另一个页面的form
    framework7 点取消后还提交表单解决方案
    sys模块
    logging模块
    MongoDB
    os.path模块
    Redis 复制、Sentinel的搭建和原理说明
    Linux环境下虚拟环境virtualenv安装和使用
    centos7 下通过nginx+uwsgi部署django应用
    NGINX实现负载均衡的几种方式
  • 原文地址:https://www.cnblogs.com/hrnn/p/13308725.html
Copyright © 2020-2023  润新知