python总结小计

python总结小计

不宜搭建用户级的系统,因为:
CPython(python解释器)的一个局限就是每个Python函数调用都会产生一个C函数调用.(从计算机科学的角度来说, 我们在讨论栈帧). 这意味着同时产生的函数调用是有限制的,因此Python难以实现用户级的线程库和复杂递归应用. 一旦超越这个限制,程序就会崩溃. 

1.异常处理

1)   raise 用法、场景(待)
2)   异常层级结构(待)

2.内存管理

1)  可以工具模块:<br/>
      1.mem_profile(查看对象使用内存大小)
      2.line_profile(查看代码行cpu使用情况)
      3.sys.getrefcount(查看对象应用数)

3.下划线的特殊用途

  1)这里对 Python 中下划线的特殊用法做了总结:
      _xxx 不用'from module import *'导入
      __xxx__ 不用'from module import *'导入
      __xxx 类中的私有变量名

4.文档

Python还提供了一个机制,可以通过__doc__特别变量,动态获得文档字串。在模块,类声明,或函数声明中第一个没有赋值的字符串可以用属性 obj.__doc__来进行访问,其中obj是一个模块,类,或函数的名字。这在运行时刻也可以运行。

5.内建函数

1)type()接受一个对象做为参数,并返回它的类型。它的返回值是一个类型对象。

2)内建函数 cmp()用于比较两个对象 obj1 和 obj2, 如果 obj1 小于 obj2, 则返回一个负整 数,如果 obj1 大于 obj2 则返回一个正整数, 如果 obj1 等于 obj2, 则返回 0。它的行为非常 类似于 C 语言的 strcmp()函数。比较是在对象之间进行的,不管是标准类型对象还是用户自定 义对象。如果是用户自定义对象, cmp()会调用该类的特殊方法__cmp__()。

3.内建函数 str() 和 repr() 或反引号运算符(``) 可以方便的以字符串的方式获取对象的 内容、类型、数值属性等信息。str()函数得到的字符串可读性好, 而 repr()函数得到的字符 串通常可以用来重新获得该对象, 通常情况下 obj == eval(repr(obj)) 这个等式是成立的。 这两个函数接受一个对象做为其参数, 返回适当的字符串。在下面的例子里, 我们会随机取 一些 Python 对象来查看他们的字符串表示。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值