一、赋值语句

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解释器会自动转换成布尔值

最新文章

  1. VisualSVN 4.0.11补丁原创发布
  2. windows 10环境下 使用 msys2 + vs code 配置 c++ 的编译环境
  3. 使用RAML描述API文档信息的一些用法整理
  4. 在windows 环境下对于 git 服务器的安装和使用
  5. 开发错误日志之No matching bean of type [xxx] found for dependency
  6. Linux Shell编程(14)——内部变量
  7. 使用php实现爬虫程序 套取网站的图片实例
  8. State 状态模式
  9. c++模板编程-异质链表
  10. 用Windows Live Writer 2012发博客
  11. [C#] out vs ref
  12. Java开发规范总结(两周至少看一次)
  13. 01-vue学习篇-以优雅的姿势创建vue项目
  14. mac安装oh my zsh
  15. Netty4.x中文教程系列(二) Hello World !<转>
  16. 诡异的DataTime.Now.ToString()
  17. git 清空所有commit记录方法
  18. Xcode6中手动添加Precompile Prefix Header
  19. EOJ 3256 拼音魔法
  20. php队列算法[转]

热门文章

  1. 设计模式:建造者模式(Builder)
  2. Codeforces 1194B. Yet Another Crosses Problem
  3. 通过设置访问密码查看Tomcat服务器运行状态
  4. 平时工作使用到的idea快捷键或者技巧
  5. 在 React 组件中使用 Refs 指南
  6. Support for the experimental syntax 'classProperties' isn't currently enabled
  7. 免费FQ工具
  8. dispatch事件分发
  9. 青风nrf52832跑zephyr——点亮LED
  10. 北美CS求学找工指南