zoukankan      html  css  js  c++  java
  • Python的内置函数

    一、内置函数

    # encoding=utf-8
    # auther:lsj
    # 内置函数,内置方法
    # abs()绝对值
    # print(abs(-1))  # 1
    
    # all()返回的可迭代对象都是真才是真
    # print(all(['aaa',1,'1']))  # True
    # print(all(['aaa',1,'']))  # False
    # 如果bool的结果是空返回True
    # print(all([]))  # True
    
    # any()可迭代对象有一个是真返回结果为值,传入的bool结果是空返回为假
    # print(any([0,'a']))  # True
    # print(any([]))  # False
    
    # print(bin(10))  # 十进制转为二进制 0b1010
    # print(oct(10))  # 十进制转为八进制 0o12
    # print(hex(11))  # 十进制转为十六进制 0xb
    
    # print(bool(''))  # 判断bool类型 False
    # print(bool('1'))   # True
    
    # 判断是否被调用,返回True或者False
    # def func(): # 定义方法
    #     pass
    # print(callable(func))  # 判断方法是否被调用True
    #
    # class Foo: # 定义类
    #     pass
    # print(callable(Foo))  # 判断类是否被调用True
    
    # print(chr(65))  # 查看ASCII码把数字对应字符 A
    # print(ord('a'))  # 查看ASCII码把字符对应数字 97
    
    # 掌握
    # class Foo:
    #     pass
    # obj = Foo()
    # obj.xxx = 111
    # print(dir(obj))  # 查看obj的属性
    """
    ['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'xxx']
    """
    
    # print(divmod(10,3))  # 计算出商和余数(3, 1)
    # print(divmod(10000,33)) # 一共10000条数据,每页显示33条数据,可以得到304页 (303, 1)
    
    # enumerate()循环取值,可以得到索引和对应的值
    # for v in ['a','b','c']:
    #     print(v)
    # # a
    # # b
    # # c
    # for v in enumerate(['a','b','c']):
    #     print(v)
    # # (0, 'a')
    # # (1, 'b')
    # # (2, 'c')
    
    # eval()执行字符串中的表达式
    # res = eval('1+2')
    # print(res,type(res))  # 3 <class 'int'>
    
    # set()集合本身式可变类型,可对里的数据进行增删改查
    # set({1,23,34})
    # frozenset()不可变集合
    # s = frozenset({1,2,3})
    
    # hash(不可变类型)
    
    
    # 类型判断:判断一个对象是不是一个类的实例
    # class Foo:
    #     pass
    # obj = Foo()
    # print(isinstance(obj,Foo))  # True obj是否是Foo的实例
    # print(isinstance([],list))  # True 类型判断推荐使用isinstance
    # print(type([] is list))  # <class 'bool'>
    
    
    # 10 ** 2 / 3
    # print(pow(10,2,3))  # 1
    
    # print('aaa')  # aaa
    # print('aaa'.__str__())  # aaa
    
    # 四舍五入
    # print(round(1,6))
    
    # 切片
    # l1 = ['a','b','c','d']
    # l2 = ['aaa','bbb','ccc','ddd']
    # print(l1[1:3:2])
    # print(l2[1:3:2])
    # s = slice(1,3,2)  # 切片
    # print(l1[s])
    # print(l2[s])
    
    # 拉链函数:
    # zip()
    # v1 = 'hello'
    # v2 = [11,22,33,44,55,66]
    # res = zip(v1,v2)
    # print(list(res))  # [('h', 11), ('e', 22), ('l', 33), ('l', 44), ('o', 55)]
    
    # 导入模块__import__(),针对字符串
    time = __import__('time')
    time.sleep(3)
  • 相关阅读:
    软工第二次作业-集成部署入门
    软工第一次作业
    使用RVM安装特定版本Ruby和Rails
    神奇的位操作(Bit Manipulation)
    多数投票算法——Boyer–Moore majority vote algorithm
    朝花夕拾,温故知新——提问回顾与个人总结
    获得“小黄衫”の 感言
    结对编程纪实
    决胜笔记之巅——案例分析
    工欲善其事——2021软工第二次博客作业
  • 原文地址:https://www.cnblogs.com/liunaixu/p/12879361.html
Copyright © 2011-2022 走看看