最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Python中的56个内置函数详解(二)

    正文概述    2020-02-27   233

    Python中的56个内置函数详解(二)

    9、str()

    描述:str() 函数将对象转化为适于人阅读的形式。将字符类型、数值类型等转换为字符串类型

    语法:class str(object='')

    参数:object -- 对象。

    案例

    integ = 100
    str(integ)'100'dict = {'baidu': 'baidu.com', 'google': 'google.com'};str(dict)"{'baidu': 'baidu.com', 'google': 'google.com'}"

    10、callable()

    描述:判断对象是否可以被调用,能被调用的对象就是一个callable 对象,对于函数、方法、lambda 函式、 类以及实现了 __call__ 方法的类实例, 它都返回 True。

    语法:callable(object)

    参数:object -- 对象

    案例

    callable(0)Falsedef add(x, y):  return x + ycallable(add)True

    11、chr()

    描述:chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。

    语法:chr(i)

    参数:i -- 可以是10进制也可以是16进制的形式的数字。

    案例

    查看十进制整数对应的ASCII字符chr(65)'A'可以参考4案例中的表

    12、ord()

    描述:查看某个ascii对应的十进制数

    语法:ord(c)

    参数:c -- 字符。

    案例

    ord('A')65ord('~')126

    13、classmethod()

    描述:classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。

    语法:classmethod

    参数:无

    案例

    class Sample(object): bar = 1  
    def fun1(self):         
     print ('foo')             
     @classmethod   
    def fun2(cls):       
      print ('fun2')      
      print (cls.bar)        
    cls().fun1()   # 调用 foo 方法 Sample.fun2()  # 不需要实例化fun21foo

    14、compile()

    描述:compile() 函数将一个字符串编译为字节代码。

    语法:compile(source, filename, mode[, flags[, dont_inherit]])

    参数

    source -- 字符串或者AST(Abstract Syntax Trees)对象。。

    filename -- 代码文件名称,如果不是从文件读取代码则传递一些可辨认的值。

    mode -- 指定编译代码的种类。可以指定为 exec, eval, single。

    flags -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。。

    flags和dont_inherit是用来控制编译源码时的标志

    案例

    将字符串编译成python能识别或可以执行的代码,也可以将文字读成字符串再编译。
    s = "print('helloworld')"
    r = compile(s,"<string>", "exec") r<code object <module> at 0x000000000F819420, 
    file "<string>", line 1>exec(r)helloworldstr = "for i in range(0,5): print(i)"
     c = compile(str,'','exec')   
     # 编译为字节代码对象
      c<code object <module> at 0x000001EB82C91ED0, file "", line 1>
      exec(c)01234

    15、complex()

    描述:创建一个复数

    语法:class complex([real[, imag]])

    参数

    real -- int, long, float或字符串;

    imag -- int, long, float;

    案例

    complex(1,2)(1+2j) complex('1')(1+0j)complex("1+2j")(1+2j)

    16、delattr()

    描述:删除对象的属性

    语法:delattr(object, name)

    参数

    object -- 对象。

    name -- 必须是对象的属性。

    案例

    class Coordinate:    x = 10    y = -5    z = 0 
    point1 = Coordinate() 
    print('x = ',point)

    Python中的56个内置函数详解(一)

    Python中的56个内置函数详解(三)

    Python中的56个内置函数详解(四)

    Python中的56个内置函数详解(五)

    Python中的56个内置函数详解(六)

    Python中的56个内置函数详解(七)


    起源地下载网 » Python中的56个内置函数详解(二)

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元