python常用内置函数

1.默认参数

函数中设置的默认参数出现可变类型 需要注意 如:list/dict

def func(a2=[]):
  a2.append(2)
  print(a2)

func()
func([1])
func()
结果:
[2]
[1,2]
[2, 2]
错误分析:执行函数未穿参数,每次执行默认创建一个空列表赋值给a2

第一组内置函数(5个):

abs,绝对值

v1 = abs(-10)

print(v1) # 10

pow,次方

v1 = pow(2,5) # 计算2的5次方

print(v1)

等价于2**5

sum,求和

data = [1,2,3,4,5]

res = sum(data)

print(res)

divmod,两数相除得商和余数

v1,v2 = divmod(98,10) # (9,8) 元组

print(v1) #9

print(v2)#8

round,保留小数点后几位小数,会自动进行四舍五入

V1= round(3.141592,2)

print(V1) # 3.14

 

第二组内置函数(4个)

min,取最小值

v1 = [11,22,33]

res = min(v1)

print(res)

max,取最大值

v1 = [11,22,33]

res = max(v1)

print(res)

all,监测元素是否全部都是True(类型转换布尔值True)

v1 = [1,2,3,4,5]

res = all(v1)

print(res) # True

v1 = [1,0,3,4,5]

res = all(v1)

print(res) #False

any,只要有Ture就行

v1 = [1,0,3,4,5]
res = any(v1)
print(res) #True

第三组内置函数(3个)

十进制与二进制转换

v1 = bin(90)

print(v1) # '0b1011010'

v2 = int('0b1011010',base = 2)

print(v2) #90

十进制与八进制转换

v1 = oct(90)

print(v1) # '0o123 '

v2 = int('0o123 ',base = 8)

print(v2) #90

十进制与十六进制转换

v1 = hex(90)

print(v1) # '0x5a '

v2 = int('0x5a ',base = 16)

print(v2) #90

第四组内置函数(2个)

unicode 是万国码,所有文字和二进制之间的对应关系

ord 转化成对应的ascII 码

v1 = ord('A')

print(v1) # 65

chr 将数字转成字符

v2 = chr(65)

print(v2) #A

第五组内置函数(8个)

int

str

bool

set

dict

tuple

float

bytes

v1 = '吴佩琦'
res = v1.encode('utf-8')
print(res) #True

print(bytes(v1,encoding = 'utf-8'))

第六组内置函数(10个)

len

print

input 输入

open 打开文件

range

hash 计算一个值的hash值(作为键来存储)

type 查看数据类型

callable,判断是否可执行 (判断函数名)

v1 = 'root'

data = callable(v1) # False

def v1():

pass

data = callable(v1) # Ture

enumerate

sorted 排序

num_list = ['1.python基础.mp4','2.环境搭建.mp4','10.总结','3.分析']
v1 = sorted(num_list,key=lambda x:int(x.split('.')[0]))
print(v1) #['1.python基础.mp4', '2.环境搭建.mp4', '3.分析', '10.总结']

生成器函数

生成器函数

#定义函数时,出现yield关键字,此函数就是生成器函数

def func():
  yield 1
  yield 2
  yield 3
# 执行生成器函数会返回一个生成器对象
obj = func()

print(obj.__next__())
或者用for循环调用

 

 

 

运行python代码:

1.pycharm中运行,写到文件中由python解释器运行

2.交互式环境:代码写在内存中,关闭环境代码丢失

posted on   笨鸟晚飞le  阅读(20)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示