美文网首页
Python核心编程——第四章

Python核心编程——第四章

作者: VictorLiao | 来源:发表于2016-08-07 13:27 被阅读0次

4-4

  • type():通过调用可以得到对象的类型信息
  • type()函数的返回值的类型也是type
>>> a = 1
>>> type(a)
<type 'int'>
>>> type(type(a))
<type 'type'>

4-5

  • str(),repr(),``,都可以方便地以字符串的方式获取对象的内容、类型、数值属性等信息
  • str()生成可读性好的字符串,返回的结果通常无法用于eval()求值
  • repr()和``通常可以用eval()求值

4-6

  • ==是值的比较,而is可以用来验证是否指向同一对象。
>>> a = 5.0
>>> a == 5
True
>>> a is 5
False
  • type()返回的是type类型的对象,对于同一类型的变量a和b,type(a)和type(b)指向同一对象,因此type(a)==type(b),且type(a) is type(b)。但是type(a)==type(b)需要进行取值比较,速度相对较慢。而
    type(a) is type(b)只需比较是否指向同一对象即可。

  • isinstance()函数可以将变量类型与指定的类型进行对比,和is等价。

from types import IntType
if type(num) is IntType...

if isinstance(num, int)...

4-8

  • 列表是mutable,而元组是immutable

相关文章

网友评论

      本文标题:Python核心编程——第四章

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