python学习-内置函数

内置函数
# abs() 返回数字的绝对值

# all() 判断括号内的参数是否为真,进行与运算
# 若括号内传入数据对象本身,则返回真

# print(all([1,None,]))   -------># F
# print(all([1,'',])) -------># F
# print(all([]))  -------># T
# print(all(''))  -------># T

# any() 括号内进行或运算
# print(any(''))  #--------> F

# ascii() 返回一个表示对象的字符串
# print(ascii('aaa'))

# bin() 返回一个整数 int 或者长整数 long int 的 二进制 表示
# print(bin(11))

# bool() 返回括号内布尔值
# bytes('你',encoding='utf-8') 返回括号内指定encoding的字符转换成bytes类型
# callable() 判断是否可调用(函数)
# a = (i for i in range(3))
# print(callable(a))

# char()返回ascii码表上对应字符
# ord() 返回字符对应ascii码表上对应数字

# compile() 将一个字符串编译为字节代码
# str = "for i in range(0,10): print(i)"
# c = compile(str,'','exec')
# print(c)
# exec(c)

# complex()
# 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。
# 如果第一个参数为字符串,则不需要指定第二个参数
# complex(1, 2)     #-----------》(1 + 2j)

# dict()创建字典

# dir() 判断模块自带的函数方法 返回以列表形式
# import time
# print(dir(time))

# divmod(a,b) ----> 返回元组 (a/b,a%b)  返回一个包含商和余数的元组
# print(divmod(10,3))

# enumerate()
# 将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,
# 同时列出数据和数据下标,一般用在 for 循环当中。

# eval() 执行一个字符串表达式,并返回表达式的值

# exec() 执行储存在字符串或文件中的 Python 语句,返回值永远为 None。
# 相比于 eval,exec可以执行更复杂的 Python 代码
# exec(object[, globals[, locals]])
# object:必选参数,表示需要被指定的Python代码。它必须是字符串或code对象。
#           如果object是一个字符串,该字符串会先被解析为一组Python语句,然后在执行(除非发生语法错误)。
#           如果object是一个code对象,那么它只是被简单的执行。
# globals:可选参数,表示全局命名空间(存放全局变量),如果被提供,则必须是一个字典对象。
# locals:可选参数,表示当前局部命名空间(存放局部变量),如果被提供,可以是任何映射对象。
#           如果该参数被忽略,那么它将会取与globals相同的值。
# x = 10
# expr = """
# z = 30
# sum = x + y + z
# print(sum)
# """
# def func():
#     y = 20
#     exec(expr)
#     exec(expr, {'x': 1, 'y': 2})
#     exec(expr, {'x': 1, 'y': 2}, {'y': 3, 'z': 4})
#     #最后一个参数存放局部变量,如果存在,则以原来定义为准
# func()

# filter() 过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象
# filter(function, iterable)
# function -- 判断函数。
# iterable -- 可迭代对象。

# float()将整数和字符串转换成浮点数

# format() 格式化字符串

# frozenset() 返回一个不可变的集合,冻结后集合不能再添加或删除任何元素。
# 如果不提供任何参数,默认会生成空集合

# globals() 函数会以 字典类型 返回当前位置的全部全局变量。

# help() 函数用于查看函数或模块用途的详细说明。

# hex() 函数用于将10进制整数转换成16进制,以字符串形式表示。

# id() 函数用于获取对象的内存地址。

# int() 函数用于将一个字符串或数字转换为整型。

# isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。
# isinstance() 与 type() 区别:
# type() 不会认为子类是一种父类类型,不考虑继承关系。
# isinstance() 会认为子类是一种父类类型,考虑继承关系。
# 如果要判断两个类型是否相同推荐使用 isinstance()。

# iter() 函数用来生成迭代器。

#  len() 方法返回对象(字符、列表、元组等)长度或项目个数

# list() 方法用于将元组转换为列表。

# locals() 函数会以字典类型返回当前位置的全部局部变量。
# 对于函数, 方法, lambda 函式, 类, 以及实现了 __call__ 方法的类实例, 它都返回 True。

# >>>def runoob(arg):    # 两个局部变量:arg、z
# ...     z = 1
# ...     print (locals())
# ...
# >>> runoob(4)
# {'z': 1, 'arg': 4}      # 返回一个名字/值对的字典


# map() 会根据提供的函数对指定序列做映射。
# 第一个参数 function 以参数序列中的每一个元素调用 function 函数,
# 返回包含每次 function 函数返回值的新列表。
# Python 2.x 返回列表。
# Python 3.x 返回迭代器。

# max() 方法返回给定参数的最大值,参数可以为序列。

# min() 方法返回给定参数的最小值,参数可以为序列。

# next() 返回迭代器的下一个项目。

# oct() 函数将一个整数转换成8进制字符串。

#  open() 函数用于打开一个文件

# pow() 方法返回 xy(x的y次方) 的值。

#print() 方法用于打印输出,最常见的一个函数。

# range() 函数返回的是一个可迭代对象(类型是对象)

# repr() 函数将对象转化为供解释器读取的形式,返回一个对象的 string 格式。

# reversed() 函数返回一个反转的迭代器。

# round() 方法返回浮点数x的四舍五入值。

# set() 函数创建一个无序不重复元素集,返回新的集合对象

# slice() 函数实现切片对象,主要用在切片操作函数里的参数传递。返回一个切片对象。

# sorted() 函数对所有可迭代的对象进行排序操作。
'''
sort 与 sorted 区别:
sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。
list 的 sort 方法返回的是对已经存在的列表进行操作,
内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。
'''
# str() 函数将对象转化为适于人阅读的形式。返回一个对象的string格式。

# sum() 方法对系列进行求和计算。

# tuple() 函数将列表转换为元组。

# type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。

# zip() 拉链函数,函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组。
# 然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。(返回一个对象)
# 我们可以使用 list() 转换来输出列表。
# 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
#

# __import__() 函数用于动态加载类和函数 。 (返回元组列表。)
# 如果一个模块经常变化就可以使用 __import__() 来动态载入。
# import sys   《============》__import__('sys')        # 导入 sys 模块


# 面向对象
# @staticmethod
# @classmethod
# @property
# delattr()
# hasattr()
# getattr()




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值