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

    内置函数

    print(abs(-1))				# 绝对值
    print(all([1,'aaa','1']))   # 传入可迭代对象,全True为True,空为True
    print(all([]))
    
    print(any([0,None,1]))		# 传入可迭代对象,全False为False,空为False
    print(any([]))
    
    print(bin(11))				# 二进制转换0b1011
    print(oct(11))				# 八进制转换0o13
    print(hex(11))				# 十六进制转换0xb
    
    print(bool(''))				# 输出布尔值
    
    def func():
        pass
    class Foo:
        pass
    print(callable(Foo)) 		# 返回 传入参数是否可调用 的布尔值
    
    print(chr(65))				# ASCII码对应值
    print(ord('A'))				# ASCII码编号
    
    s=frozenset({1,2,3})		# 不可变集合
    
    hash(不可变类型)				 # 得到hash值
    
    print(round(1.5))			# 四舍五入
    print(round(1.45432,2))		# 设定小数位数+四舍五入
    
    
    
    print(pow(10,2,3))			# 10**2%3
    s=slice(1,4,2)				# 切片
    l1=['a','b','c','d','e']
    l2=['aaa','bbb','ccc','ddd',444]
    print(l1[1:4:2]) # l1[s]
    print(l2[1:4:2]) # l2[s]
    
    
    # =================》掌握
    v1='hello'
    v2=[111,222,333,444,5555,6666]
    res=zip(v1,v2)				# 一一对应,将对应的两个元素放入同一个元组,返回迭代器
    print(list(res))
    
    # =================》掌握
    print(divmod(10000,33))		# (303, 1) 		整除+模的元组
    
    # =================》掌握
    class Foo:
        pass
    obj=Foo()
    obj.xxx=1111
    print(dir(obj)) 			# obj的所有数据名与功能名组成的列表
    # obj.哪些属性
    
    # =================》掌握
    for i,v in enumerate(['a','b','c']):	# enumerate(['a','b','c'])得到(索引,元素)
        print(i,v)							# 存了(0, 'a'), (1, 'b'), (2, 'c')的迭代器
    
    # =================》掌握
    res=eval('{"a":1}') 		# 执行字符串中的表达式
    print(res,type(res))
    
    
    # =================》掌握
    class Foo:
        pass
    obj=Foo()
    print(isinstance(obj,Foo))
    print(isinstance([],list)) 	# 类型判断推荐使用isinstance
    print(type([]) is list) 	# 不推荐使用
    
    # =================》掌握
    # import 'time' # 导入字符串,报错
    time=__import__('time')		# 导入字符串对应的模块
    time.sleep(3)
    
  • 相关阅读:
    记录一下守护进程的管理命令
    发布自己的第一版asp.net core的RESTful接口程序
    自己写一个chrome扩展程序
    DynamicJson-好用dotnet4的json对象
    Java提高——多线程(三)同步、锁
    Java提高——多线程(二)join、sleep、yield
    Java提高——多线程(一)状态图
    Git小结
    一个扎心的错——Consider defining a bean of type 'java.lang.String' in your configuration.
    关于mybatis对实体类参数绑定参数的问题
  • 原文地址:https://www.cnblogs.com/achai222/p/12685374.html
Copyright © 2011-2022 走看看