Alex课程学习python内置函数知识点总结

目标:常用的python内置函数使用方法和练习

内置函数
abs()取绝对值
all()返回一个bool类型的判断,判断all里面是不是true,特别的只要有一个false,整个结果就是flase了。
any()要求任意一个值为true就可以,all是要求全部为true.
chr()打印ascii码对应的字符
ord()打印字符对应的ascii码
dict()生成字典
dir()打印当前程序的所有变量名,里面有一些python自己定义的变量
locals()打印当前程序的所哟与变量名 & 变量值
map()是一个迭代,器需放到循环里才能执行
max()求一个列表中的最大值
min()求一个列表中的最小值
enumerate枚举函数,以元组的形式返回列表中的变量索引和变量值
round()保留几位小数
str()把一个数据类型变成字符串
sum()求和
type()查看数据类型
zip()配对函数,像拉链一样将两个列表中的元素配对成元组
filter()把列表里的元素交给第一个参数(函数去执行),返回结果为真的值,存在列表里。

实验:

print(abs(-10))

a = [0, 1, 2, 3, 4, 5]  # z这里有0,说明整体就是false

print(all(a))

print(chr(97))

print(dict())

print(dict(name='cpz', age=25))

print(dir())

name = 'cpz'
age = 25
print(locals())

l = list(range(10))
print(l)


def calx(x):
    return x ** 2

print('map'.center(30,'-'))
m = map(calx, l)
print(m)  # 此时输出是没有结果的,需要在循环里才能输出平方计算
for i in m:
    print(i)

print("line".center(30, '-'))  # 字符串center的用法
print(max(l))
print('enumerate'.center(30,'-'))
for index, val in enumerate(["cao", 'pei', 'zhi']):  # enumerate枚举
    print(index, val)

print(round(3.14159265, 3))  # 输出3.141

print(type(str()))  # 字符串是个类
print('zip'.center(30,'-'))
a = ['aaa', 'bbb', 'ccc']
b = [111, 222, 333, 444]
print(zip(a, b))  # 和map类似直接输出是没有结果的,要像枚举一样放到循环里才能输出
# 输出<zip object at 0x00000000025AE408>
for i in zip(a, b):
    print(i)
# 输出结果:
# ('aaa', 111)
# ('bbb', 222)
# ('ccc', 333)

print('filter'.center(30,'-'))
l = list(range(10))

def compare(x):
    if x >5:
        return x
print(l)
for i in filter(compare,l): # 和map,zip类似也是需要循环才能打印出里面的值
    print(i)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值