访次: AmazingCounters.com 次

内置函数

python 提供了一些内置函数

这些函数不需要导入 模块 就可以使用

复制代码
1 #如果传入列表的值都是真 则为True 否则为Flase,也就是说所有元素都为真则 为True,否则为 Flase
2 #可以通过布尔值来判断真假
3 print(bool(0))
4 w1 = all([11,22,'0'])
5 print(w1)
all()
复制代码
#any
#只要有一个值为真,则返回True,
print(any(["",[],{},None,1]))
#any
#二进制,0b表示二进制
print(bin(10))
#bin()
复制代码
#转换字节数组
#汉字用三个字节来表示
print(bytearray("鱼香肉丝",encoding='utf-8'))

#输出:
#bytearray(b'\xe9\xb1\xbc\xe9\xa6\x99\xe8\x82\x89\xe4\xb8\x9d')  这里输出 12个字节数组
print(bytes("鱼香肉丝",encoding='utf-8'))
#转换成字符串
## 输出字符串
#b'\xe9\xb1\xbc\xe9\xa6\x99\xe8\x82\x89\xe4\xb8\x9d'
#bytearray()
复制代码
复制代码
#是否可执行
#比如说定义一个函数lambda表达式
f = lambda x:x+1
print(f(4))
#判断f 这个函数是否可以被执行
print(callable(f))
#callable()
复制代码
复制代码
#chr 一般放在ord 一起用
#一个是把数字 转换成ascii 码
#一个是把ascii 码转换成数字
#che是将数字 转换成ascii码里的字符
#ord用来将字符 转换成数字
print(chr(99))
print(ord('a'))
#随机成成一个数字,然后通过chr ord 来相互转换 生成验证码
import random
print(random.randint(1,10))
chr or ord
复制代码
复制代码
#给for 循环增加一个 序列 enumerate(li,1) 这里的 1 代表初始值是从1开始
li = ['aa','bb','cc']
for i in li:print(i)
for i,item in enumerate(li,1):print(i,item)
#输出:
# 1 aa
# 2 bb
# 3 cc
#enumerate
复制代码

 

复制代码
#有一个数字列表
li = [11,22,33,44]
#让每一个元素都增加100 得到一个新的列表
#这里可以用 python 的map 函数来解决
new_li= map(lambda  x:x+100,li)
l = list(new_li)
print(l)
#这里也可以写入函数
def fun(x):
    return x + 100
lw = [11,22,33,44]
new_lw = map(fun,lw)
l1 = list(new_lw)
print(l1)
Map
复制代码

filter 对于序列中的元素进行筛选,最终获取符合条件的序列

复制代码
#filter  是一个过滤
#filter 会把局部的东西取出来
lw = [11,22,33,44]
def fun(x):
    if x > 33:
        return True
    else:
        return False
lew1 = filter(fun,lw)
n99 = list(lew1)
print(n99)
filter
复制代码

 

复制代码
#把一个数字或者字符串转换成float类型
wl = 100
print(type(wl))
print(float(wl))
print(type(float(wl)))
float
复制代码
#hex 16进制转换
#0X 表示16进制
print(hex(500))
hex
#max 拿到最大值
print(max(11,22,33,44,99))
max 拿到最大值
#min拿到最小值
print(min(11,22,33,44,99))
min 拿到最小值
#oct 八进制
print(oct(10))
oct 八进制
复制代码
#range 拿到一个区间
#创建了 0-9
k = range(0,10)
for i in k:print(i)
range 拿到一个区间
复制代码
#round 四舍五入
print(round(8.5))
round 四舍五入
复制代码
#zip()
x = [1,2,3]
y = [4,5,6]
zippend = zip(x,y)
n9 = list(zippend)
print(n9)
zip()
复制代码

 

posted @   IT老登  阅读(125)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
访次: AmazingCounters.com 次
点击右上角即可分享
微信分享提示