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

    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 来表示

  • 相关阅读:
    声明、定义本质的区别:有无内存的分配
    typedef 与 define 的区别
    Linux内核中链表的学习
    C语言数据类型的转换
    状态机
    170311php添加留言页面
    170314网络编程之TCP聊天窗口
    php课堂2简单作业+文件上传之案例
    php案例2——用户列表页
    学生管理系统
  • 原文地址:https://www.cnblogs.com/hrnn/p/13308725.html
Copyright © 2011-2022 走看看