• Python3学习笔记(十):赋值语句和布尔值


    一、赋值语句

    1、序列解包

    多个赋值同时进行:

    >>> x,y,z = 1, 2, 3
    >>> print(x, y, z)
    1 2 3

    变量交换:

    >>> x, y = y, x
    >>> print(x, y, z)
    2 1 3

    注意:序列中元素的数量必须要和变量数量完全一致

    2、链式赋值

    将同一个值赋给多个变量

    >>> x = y = z = 3
    >>> print(x, y, z)
    3 3 3

    3、增量赋值

    >>> x = 6
    >>> x += 1
    >>> x *= 3
    >>> x -= 5
    >>> x /= 2
    >>> x
    8.0

    二、布尔值

    1、布尔值

    下面的值在做为布尔表达式的时候,会被解释器看做假(false):

    False None  0  ""  ()  []  {}

    标准值False和None、所有类型的数字0(包括浮点型,长整型和其它类型)、空序列(空字符串、空元组、空列表)以及空的字典和集合都为假。其它的一切都被解释为真。

    >>> True
    True
    >>> False
    False
    >>> True == 1
    True
    >>> False == 0
    True
    >>> True + False + 42
    43

    布尔值True和False属于布尔类型,bool函数可以用来转换其它值

    >>> bool("Hello World!")
    True
    >>> bool(42)
    True
    >>> bool('')
    False
    >>> bool(0)
    False

    实际使用中,不需要像这样显示转换,Python解释器会自动转换成布尔值

  • 相关阅读:
    SpringMvc
    Spring-Aop
    Spring-IOC
    Spring模块划分
    队列
    稀疏数组
    数据结构
    Nginx配置实例
    Nginx常用命令
    视频断点播放:h5+jquery
  • 原文地址:https://www.cnblogs.com/eastonliu/p/9126394.html
Copyright © 2020-2023  润新知