美文网首页
内置函数

内置函数

作者: Snackk | 来源:发表于2018-08-22 20:43 被阅读0次

内建函数:

内置函数

其他相关 不建议使用
字符串类型代码的执行 eval,exec,complie
eval: 执行字符串类型的代码,并返回最终结果

s1 = '1+2+3'
print(s1)
s2 = "{'name':'alex'}"
print(eval(s1),type(eval(s1)))
print(eval(s2),type(eval(s2)))

exec 执行字符串类型的代码,不返回结果 代码流

s3 = '''for i in range(3):
    print(i)
'''
print(exec(s3))
exec(s3)

print:

print(1,2,3,sep='|')  # sep 打印多个内容是分隔符默认是空格,可更改
print(1,end=' ')  # end:默认换行,可更改
f = open('t1',encoding='utf-8',mode='w')
print(666,'777','888',file=f) #打印并写入文件

hash:获取一个对象(可哈希对象:int,str,Bool,tuple)的哈希值。
id:获取该对象的内存地址。

callable:函数用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;
但如果返回False,调用对象ojbect绝对不会成功。
name = 'alex'

def func1():
    pass
print(callable(name))  # False
print(callable(func1))  # True 可以被调用

int:
print(int(3.74)) # 取整 不是四舍五入
print(int('0101',base=2)) # 将2进制的 0100 转化成十进制。结果为 4 --> base

print(bin(100)) # 0b1100100 10转化为2进制
  oct 和 hex

divmod:

  • 计算除数与被除数的结果,返回一个包含商和余数的元组(a // b, a % b)

pow:

  • 求xy次幂。(三个参数为xy的结果对z取余)

sum:

  • 对可迭代对象进行求和计算(可设置初始值)

min和 max

def func(x):
    return x[1]  # 1000  18  500
print(min([('alex',1000),('太白',18),('wusir',500)],key=func))
  • 1,他会将iterable的每一个元素当做函数的参数传进去。
  • 2,他会按照返回值去比较大小。
  • 3,返回的是 遍历的元素 x.

list和 tuple

  • list:将一个可迭代对象转化成列表(如果是字典,默认将key作为列表的元素)。

  • tuple:将一个可迭代对象转化成元祖(如果是字典,默认将key作为元祖的元素)

  • reversed:将一个序列翻转,并返回此翻转序列的迭代器。是迭代器

  • slice:构造一个切片对象,用于列表的切片。

bytes:unicode ---> bytes 类型

a1 = '太白'
b1 = bytes(a1,encoding='utf-8')

bytearry:
返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。

  • ord:输入字符找该字符编码 unicode 的位置
  • chr:输入位置数字找出其对应的字符 unicode
  • ascii:是ascii码中的返回该值,不是则返回他在unicode的位置(16进制。)

格式化输出 %r
msg = 'alex 是 %r的人' % ('德高望重')

*repr:返回一个对象的string形式(原形毕露)。

  • print('alex')
  • print(repr("ale,x"))

sorted:

l2 = [(1,1000),(2,18),(4,250),(3,500)]
def func1(x):
    return x[1]
print(sorted(l2,key=func1,reverse=True))

zip:

l1 = [1,2,3,5,6,7]
tu1 = ('alex','太白', 'wusir', '女神')
dic = {'name': '日天', 'age':28, 'hobby': 'tea', 'weight':100}
print(zip(l1,tu1,dic))
for i in zip(l1,tu1,dic):
    print(i)

filter:过滤· 迭代器。

l1 = [i for i in range(10)]
def func1(x):
    return x % 2 == 0
print(list(filter(func1,l1)))

map:会根据提供的函数对指定序列做映射.

l1 = [1,2,3,4]
def func(x): return x**2
print(list(map(func,l1)))

相关文章

  • Python:内置函数

    python的内置函数,匿名函数 内置函数 内置函数就是python给你提供的,拿来直接用的函数,比如print,...

  • 二级Python----Python的内置函数及标准库(DAY

    Python的内置函数 嵌入到主调函数中的函数称为内置函数,又称内嵌函数。 python的内置函数(68个) Py...

  • Hive 自定义函数

    系统内置函数 查看系统内置函数hive> show functions;显示内置函数用法hive> desc fu...

  • Python精简入门学习(十一)

    Python精简入门学习之内置函数(上)-内置函数 -常用函数

  • 刺猬教你量化投资(三) :函数的概念

    内置函数与自定义函数 内置函数也叫自带函数,是Python已经定义好的函数,比如之前提过的sort()。 内置函数...

  • 三. PHP与MySQL关系大揭秘

    PHP内置MySQL函数学习(1) PHP内置MySQL函数学习(2) PHP内置MySQL函数学习(2)

  • 九月四号

    PHP函数之内置函数 内置函数指的是PHP默认支持的函数,PHP内置了很多标准的常用的处理函数,包括字符串处理、数...

  • Python函数

    一、内置函数 内置函数内置函数可以直接调用。需注意参数个数及类型 二、定义函数 def 定义一个函数要使用def语...

  • Django自定义过滤器及标签

    自定义的引入:内置函数>>>>>>>>>>>>>>>自定义函数内置模块>>>>>>>>>>>>>>>自定义模块内置...

  • SQL内置函数使用手册

    SQL中有很多特别棒的内置函数。本文SQL内置函数手册中总结了SQL中常用的内置函数,包含通用聚合函数、安全检测函...

网友评论

      本文标题:内置函数

      本文链接:https://www.haomeiwen.com/subject/olquiftx.html