内置函数

简介: abs() 取绝对值 print(abs(-1)) print(abs(1)) all() 把序列中每一个元素做判断,所有的字符 print(all([1,2,'1'])) print(all(['',''])) bin() 十进制转二进制 print(bin(3)) bool() 判断是否为bo.

abs()

取绝对值

print(abs(-1))
print(abs(1))

all()

把序列中每一个元素做判断,所有的字符

print(all([1,2,'1']))
print(all(['','']))

bin()

十进制转二进制

print(bin(3))

bool()

判断是否为bool值,其余都为True

print(bool(''))
print(bool(None))
print(bool(0))

bytes()

把一个字符串转换为一个字符编码

encoding编码,decode解码

ascii不能编码中文

name='你好'
print(bytes(name,encoding='utf-8').decode('utf-8'))

chr()

按照ascii码打印出结果

print(chr(78))

dir()

查看某个对象用到的方法

print(dir(all))

divmod()

print(divmod(10,3))

str()

把某某转换为字符串

dic={"name":"alex"}
dic_str=str(dic)

eval()

1.把字符串中的数据结构提取出来

2.把字符串中的表达式进行运算得出结果

hash()

可hash的数据类型即不可变数据类型,不可hash的数据类型即可变数据类型

hash出来的值长度是一致的。

不能够根据hash值反推出字符串的值

print(hash('12345sdf'))
name='sb'
print(hash(name))
print('=-=>after',hash(name))

help()

查看帮助

print(help(all))

hex()

十进制转16进制

oct()

10---> 8

print(isinstance('abc',dict))

max() min()

取最大值和最小值

l=[1,3,100,-1]
print(max(l))
print(min(l))

zip()

print(list(zip(('a,''n','c'),(1,2,3))))
p={'name': 'alex', 'age': 18, 'gender': 'none' }
print(list(zip(p.keys(),p.values())))
print(list(zip(['a','b'],'12345')))

max()和min()高级用法

age_dic={'alex_age':18,'wupeiqi_age':20,'zsc_age':100,'lhf_age':30}
print(max(age_dic.values()))
print(list(zip(age_dic.values(),age_dic.keys())))
print(max(list(zip(age_dic.values(),age_dic.keys()))))
---
100
[(100, 'zsc_age'), (30, 'lhf_age'), (20, 'wupeiqi_age'), (18, 'alex_age')]
(100, 'zsc_age')

max高级用法

取出字典中age最大的字典

people=[
    {'name': 'alex', 'age':18},
    {'name': 'wupeiqi', 'age':20},
    {'name': 'zsc', 'age':100},
    {'name': 'lhf', 'age':30}
]
# max可以指定处理方法
print(max(people,key=lambda dic:dic['age']))
---
{'name': 'zsc', 'age': 100}

# 相当于
ret=[]
for item in people:
    ret.append(item['age'])
print(max(ret))
max(ret)
目录
相关文章
|
17天前
|
索引 Python
python元组内置方法知识
Python元组方法简介:`count()`统计元素出现次数,如`t.count(2)`返回3;`index()`获取元素首次出现的索引,如`t.index(3)`返回2;`insert(index, element)`在指定位置插入元素,如`t.insert(1, 'a')`;`remove(element)`删除元素,如`t.remove(2)`返回 `(1, 3)`;`pop()`删除并返回最后一个元素,如`t.pop()`返回3;`reverse()`反转元组元素,如`t.reverse()`后`t`变为`(3, 2, 1)`。
17 5
|
5月前
|
索引 Python
Python元组内置方法
Python元组内置方法
|
10月前
|
安全 Python
Python中的内置函数之一:eval函数的深入理解
在Python中,`eval`函数是一个内置函数,用于将字符串解析并执行为Python表达式。本文将详细介绍`eval`函数的使用方法和注意事项,以及一些实用的例子。
|
11月前
|
索引 Python
python字符串内建函数详解
python字符串内建函数详解
80 0
python字符串内建函数详解
|
Python
【Python】自定义函数、lambda函数与内置函数
【Python】自定义函数、lambda函数与内置函数
156 0
【Python】自定义函数、lambda函数与内置函数
|
算法 Python
【Python基础之函数:二分法、三元表达式、生成/推导式、匿名函数、内置函数】
【Python基础之函数:二分法、三元表达式、生成/推导式、匿名函数、内置函数】
|
开发者 Python
内置函数总结 | 学习笔记
快速学习 内置函数总结
92 0
内置函数总结 | 学习笔记
|
Python
Python编程:builtins内建函数
Python编程:builtins内建函数
|
SQL Scala Python
[译]介绍Spark2.4的用于处理复杂数据类型的新内置函数与高阶函数
Apache Spark2.4引入了29个新的内置函数用于处理复杂数据类型(比如,数组类型等),新的内置函数也包括高阶函数。 在Spark2.4版本之前,有两种典型的方式处理复杂数据类型: 1. 将嵌套结构的数据转化为多行数据,然后使用函数处理,最后在组装成嵌套结构。
1788 0