Python

Python的第十六天

一、常用的内置参数

1、abs:取绝对值 print(abs(-10))

2、all:要求全为真,结果才是True 

a = [0,2,3,4]

print(all(a)) ------Flase

3、any:任意一个为真,结果就为真

a = [0,2,3,4]

print(all(a)) ------True

4、chr:所输入的数字相对应的ASCII值

print(chr(67))-------c

5、dict
print(dict())----打印空字典
print(dict(name="alex",age=22))

6、打印当前程序的所有变量名
name="alex"
age=22
print(dir())

['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'age', 'name']
7、locals:打印当前程序(当前作用域)的所有变量名and变量值
name="alex"
age=22
print(locals())

'__cached__': None, 'name': 'alex', 'age': 22

8、map
l = list(range(10))
print(l)
def data(x): #只能定义一个参数
return x**2
m=map(data,l) #并没有计算
for i in m: #每循环一次,就把列表里的一个元素扔给data函数执行
print(i)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
0
1
4
9
16
25
36
49
64
81

9、max、min、sum

 l = list(range(10))
print(max(l))
print(min(l))
print(sum(l))

10、ord:打印ASCII字符对应的10进制数
print(ord("a"))--------97

11、enumerate:打印索引
for index,val in enumerate(["alex","jack"]):
print(index,val)

0 alex
1 jack

12、round:四舍五入

print(round(3.1415926,2))----------3.14
13、zip:使两个不同列表里的值一一对应组合起来

a = ["liang","wang","li"]
b = ["black girl","sun","liu"]
for i in zip(a,b):
print(i)

('liang', 'black girl')
('wang', 'sun')
('li', 'liu')

14、filter:把列表里的每一个元素交给第一个参数(函数)运行,若结果为真,则保留这个值

l = list(range(10))
def compare(x):
if x > 5:
return x
print(l)
for i in filter(compare,l):
print(i)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
6
7
8
9

 
 
 
 

原文地址:https://www.cnblogs.com/sxy2021/p/14390688.html