`
stckiss
  • 浏览: 22792 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

python 内置函数

阅读更多

本文主要是学习随笔.记录下来以免忘记.....

1. type 函数

    返回任意对象的数据类型

>>> type(1)
<type 'int'>
>>> type(2.0000)
<type 'float'>
>>> type('ssss')
<type 'str'>
>>> ls=[]
>>> type(ls)
<type 'list'>
>>> lse={}
>>> type(lse)
<type 'dict'>
>>> import string
>>> type(string)
>>> type('strs') == types.StringType
True

2 str 函数

    将数据强制转换为字符串。每种类型都可以将数据强制转换为字符串。

 

>>> str()
''
>>> str(1)
'1'
>>> str('asb')
'asb'
>>> li=['sss',1,'000']
>>> str(li)
"['sss', 1, '000']"
>>> str(string)
"<module 'string' from 'C:\\Python25\\lib\\string.pyc'>"
>>> str(sys)
"<module 'sys' (built-in)>"
>>> str(None)
'None'

    None是python 的null 值

3 dir 函数

    函数返回任意对象的属性和方法列表, 包括模块对象 、函数字符串列表典…… 相当多的包括模块对象 、函数字符串列表典…… .

>>> dir([])
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__str__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
>>> dir({})
['__class__', '__cmp__', '__contains__', '__delattr__', '__delitem__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__str__', 'clear', 'copy', 'fromkeys', 'get', 'has_key', 'items', 'iteritems', 'iterkeys', 'itervalues', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values']

4 callable 函数

    接收任何对象作为参如果是可调用的函数,返回 True;否则返回 False. 可调用对象包括函数,类方法,甚至类自身.....

 5.getattr 函数

    得到运行时函数对象引用..相当于javascript eval()方法.但是有所不同

>>> li=['a','b']
>>> li.pop
<built-in method pop of list object at 0x012A2F58>
>>> getattr(li,'pop')
<built-in method pop of list object at 0x012A2F58>
>>> getattr(li,'append')('c')
>>> li
['a', 'b', 'c']
>>> li.append('d')
>>> li
['a', 'b', 'c', 'd']
>>> 

 所有内置函数都在__builtin__模块下面

 

  

>>> dir(__builtin__)
['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'DeprecationWarning', 'EOFError', 'Ellipsis', 'EnvironmentError', 'Exception', 'False', 'FloatingPointError', 'FutureWarning', 'GeneratorExit', 'IOError', 'ImportError', 'ImportWarning', 'IndentationError', 'IndexError', 'KeyError', 'KeyboardInterrupt', 'LookupError', 'MemoryError', 'NameError', 'None', 'NotImplemented', 'NotImplementedError', 'OSError', 'OverflowError', 'PendingDeprecationWarning', 'ReferenceError', 'RuntimeError', 'RuntimeWarning', 'StandardError', 'StopIteration', 'SyntaxError', 'SyntaxWarning', 'SystemError', 'SystemExit', 'TabError', 'True', 'TypeError', 'UnboundLocalError', 'UnicodeDecodeError', 'UnicodeEncodeError', 'UnicodeError', 'UnicodeTranslateError', 'UnicodeWarning', 'UserWarning', 'ValueError', 'Warning', 'WindowsError', 'ZeroDivisionError', '_', '__debug__', '__doc__', '__import__', '__name__', 'abs', 'all', 'any', 'apply', 'basestring', 'bool', 'buffer', 'callable', 'chr', 'classmethod', 'cmp', 'coerce', 'compile', 'complex', 'copyright', 'credits', 'delattr', 'dict', 'dir', 'divmod', 'enumerate', 'eval', 'execfile', 'exit', 'file', 'filter', 'float', 'frozenset', 'getattr', 'globals', 'hasattr', 'hash', 'help', 'hex', 'id', 'input', 'int', 'intern', 'isinstance', 'issubclass', 'iter', 'len', 'license', 'list', 'locals', 'long', 'map', 'max', 'min', 'object', 'oct', 'open', 'ord', 'pow', 'property', 'quit', 'range', 'raw_input', 'reduce', 'reload', 'repr', 'reversed', 'round', 'set', 'setattr', 'slice', 'sorted', 'staticmethod', 'str', 'sum', 'super', 'tuple', 'type', 'unichr', 'unicode', 'vars', 'xrange', 'zip']
>>> 

 以上只为记录....要学习的地方还多.脚本语言不比java c/c++ 容易到那去..许多技巧性的东东还要了解...

分享到:
评论

相关推荐

    python内置函数

    ### Python内置函数详解 Python作为一门强大的编程语言,拥有丰富的内置函数来支持各种操作需求。本文将详细介绍Python中的一些常用内置函数,分为四个部分:常用函数、内置类型转换函数、序列处理函数以及String...

    python内置函数大全

    Python内置函数涉及了Python编程语言中最基础的函数集合,它们是Python标准库的一部分,允许程序员在不引用外部模块的情况下执行常见操作。下面我将详细介绍一些常用的Python内置函数,并对它们的功能进行解释。 1....

    Python 内置函数速查手册-函数大全和示例

    Python 内置函数是语言的核心组成部分,提供了许多方便的功能,帮助开发者高效地编写代码。以下是一些关键内置函数的详细说明: 1. **abs()**: - `abs()` 函数返回数字的绝对值,无论该数字是正还是负。例如,`...

    python内置函数.pdf

    在"python内置函数.pdf"这份文档中,主要介绍了四个关键部分:常用函数、内置类型转换函数、序列处理函数以及String模块。下面将详细阐述这些知识点。 1. **常用函数** - `abs(x)`:这个函数返回数字(包括复数)...

    8个超级好用的Python内置函数.pdf

    Python内置函数是指不需要导入任何模块即可在Python环境中使用的函数。Python语言为开发者提供了大量内置函数,这些函数覆盖了数据处理、数学计算、类型转换等多个方面,极大地丰富了Python的功能。下面将详细介绍...

    python内置函数翻译参考中文文档.pdf

    常见python内置函数已经将英文版翻译成中文版本,并配有实例参考,内容简单清晰明了,是初学者的好助手,使用时随时备查。

    Python内置函数案例演示.pdf

    由于提供的文件内容中包含了大量重复的警告和版权声明,并没有给出具体的Python内置函数的介绍和代码示例,所以无法从这部分内容中提炼出具体的知识点。不过根据标题和描述,我可以为你详细说明Python内置函数的相关...

    python内置函数详解01

    本篇文章将详细讲解Python内置函数的一些关键知识点。 1. `len()`: 这个函数用于获取对象(如列表、元组、字符串等)的长度,即元素或字符的数量。例如,`len(['apple', 'banana'])` 返回2,因为列表中有两个元素。...

    python内置函数分析归类.pdf

    python内置函数分类,详细说明,将内置函数分类归类,进行详细分析

    python内置函数详解3.6官方文档

    python内置函数详解3.6官方文档

    Python内置函数

    python内置函数讲解及函数说明,有关python中的数学计算,类型转换,和各种操作

    Python 内置函数.docx

    Python 内置函数

    Python内置函数(5)

    在"Python内置函数(5)"这个主题中,我们将会深入探讨一系列在Python进阶学习和机器学习基础中常见的内置函数。这些函数在日常编程和数据分析任务中扮演着重要角色,提高效率并简化代码。 首先,我们要关注的是`...

    Python内置函数.docx

    Python内置函数

    python内置函数最全详细记忆整理

    【Python内置函数详解】 Python是一种高级编程语言,其内置函数提供了许多便捷的操作,极大地提高了开发效率。以下是对一些常见内置函数的详细解释: 1. **abs(x)**:这个函数返回参数x的绝对值。无论x是整数还是...

    Python内置函数示例(3)

    本篇将详细介绍`Python内置函数示例(3)`中涵盖的一些关键函数,包括它们的用途、用法和实例。 1. `len()`: 这个函数用于计算序列或集合的长度,如列表、元组、字符串等。例如,`len("Hello")`将返回5,因为"Hello...

Global site tag (gtag.js) - Google Analytics