python笔记4 内置函数

内置函数

eval和exec

eval :执行字符串中的代码并将结果返回给执行者,有返回值

exec:执行字符串中的代码,往往用于执行流程语句,没有返回值.

s1 = '1+2'
s2 = 'print(666)'
print(eval(s1))
eval(s2)
print(exec(s1))
exec(s2)

3
666
None
666

print ()

print(self, *args, sep=' ', end='\n', file=None)  #*args接收参数, sep设置连接符  end是以什么结尾   file写入文件基本不用
print(1, 2, 3, sep = "$", end = "," )
print(4, 5)

1$2$3,4 5

id()   用于获取内存地址

l1 = "123"
print(id(l1))

3077824753992

help()   查询对象的所有用法

print(help(str))   #查看str的所有用法

callable()  判断一个变量是否可调用,即加括号可执行

a1 = "adad"
def aa():
    print(666)
print(callable(a1))   #a1变量名为字符串不可调用
print(callable(aa))  #aa变量名为函数,加括号可调用

False
True

range()  一个可控制范围的数字列表

for i in range(1,3):
    print(i)

1
2

next() 等于__next__ 迭代器返回下一个项目

l1 = [1, 2, 3]
l2 = iter(l1)   #将列表转为迭代器
print(next(l2))
print(next(l2))
print(next(l2))

1
2
3

猜你喜欢

转载自www.cnblogs.com/ywrj/p/10146158.html
今日推荐