美文网首页
python笔记(四)数据类型 - 其他

python笔记(四)数据类型 - 其他

作者: 艺术家可达鸭 | 来源:发表于2018-12-15 19:14 被阅读0次

bool

python3 开始不再用 0 和 1 表示布尔值了,而是使用了 True 和 False,其实值还是 1 和 0,所以布尔型是可以运算的,比如两个 True 相加值就是 2
内置函数 bool():基本没用,因为对于对象的真假,直接判断即可,不用转换

运算

and or not:与或非
is, not is:判断两个引用是否指向同一个对象
==:判断两个对象是否相等
in, not in:成员是否在组内

真假判断 if/while

不仅仅是 True 和 False,python 任何对象都可以直接进行真假判断
除了如下几种类型外,所有对象均被认为是真

  1. None
  2. False
  3. 所有表示 0 的数字类型,比如:0,0.0,0j
  4. 所有空的序列,比如:'',(),[]
  5. 空的键值对,比如:{}
  6. 用户自定义类生成的对象,如果有__bool__()或者__len__()方法,且返回的是 0 或者 False

None

None 是 NoneType 类型的对象,这是个单例,我们不能再创建新的 NoneType 类型的对象了。
判断对象是不是 None,可以用 == 或者是 is。

类型转换

数字做除法时,即便两个数都是 int,运算结果也不带小数,其运算结果还是 float。比如:type(2/1)显示类型为 float。除非使用整除法,type(2//1)显示类型为 int

其它任何时候,都要使用显式类型转换,而且转换的方式是使用内置函数。
比如连接字符串1+'1'会抛出 TypeError,必须使用str(1)+'1'

python作为一门动态语言,变量本身没有类型,故不需要【将父类对象转换为子类对象】这种操作

相关文章

  • python笔记(四)数据类型 - 其他

    bool python3 开始不再用 0 和 1 表示布尔值了,而是使用了 True 和 False,其实值还是 ...

  • Python最基本语法--目录

    Python第一堂笔记--Python变量和数据类型 Python第二堂笔记--List和Tuple类型 Pyth...

  • Python源码剖析笔记4-内建数据类型

    Python源码剖析笔记4-内建数据类型 Python内建数据类型包括整数对象PyIntObject,字符串对象P...

  • Python - 基本数据类型

    学习资料 Python之旅 相关链接 Python 基础 笔记 常用数据类型 序列(suquence): Pyth...

  • Python 基础

    学习资料 Python之旅 相关链接 Python - 基本数据类型 笔记 字符编码 基本概念 character...

  • 4.函数

    数据类型转换 Python内置的常用函数还包括数据类型转换函数,比如int()函数可以把其他数据类型转换为整数: ...

  • 2019-05-06 Python --调用函数

    数据类型转换 Python内置的常用函数还包括数据类型转换函数,比如int()函数可以把其他数据类型转换为整数: ...

  • python学习笔记

    python学习笔记 1、基础知识 数据类型:integer(int) string (str) float (浮...

  • python的组合数据类型

    python中的数据类型 Python的组合数据类型有四种,分别是:列表(list)、元组(tuple)、集合(s...

  • python3X -dumps()与loads()的使用

    python笔记-dumps()与loads()的使用 json.dumps是将一个Python数据类型列表进行j...

网友评论

      本文标题:python笔记(四)数据类型 - 其他

      本文链接:https://www.haomeiwen.com/subject/fgoahqtx.html