内置函数 (自己在定义变量时,注意不要与内置函数名相同)
int list set dict tuple str float
input quit exit print type len id(看内存地址)
# sorted排序,默认升序
# map #帮你循环调用函数的,保存返回值
# filter #帮你循环调用函数的如果函数返回false,那么就过滤掉(指从你传入的list里面过滤,不显示)
# max #取最大值
# sum #累加和
# round #取几位小数
# chr(65) #A,把数字转成对应assii码表里对应的值
# ord('A') #把字母转成对应assii码表里对应的数字
# dir 查看某个对象里面有哪些可用的方法
# bool #转布尔类型的 返回True False,非空即真,非0即真
# eval #执行一些简单的Python代码,运算、定义变量
# exec #执行复杂的Python代码,但不安全
# zip 把多个list揉到一起,转成二维数组
# lambda #定义匿名函数,功能简单的一个函数,一次性使用
print(max([1,2,3,4])) # 4
print(sum(range(1,101))) #5050
print(ord('A')) #assii码表里对应的数字是:65
a=[]
print(dir(a)) #查看list里面都有哪些方法
print(bool([1,2])) #True,非空即真
print(bool(())) #False
s='12321v54'
print(sorted(s,reverse=True)) #reverse变成降序,反转 ['v', '5', '4', '3', '2', '2', '1', '1']
print(sorted({'k1':'v1','k2':'v2'})) #字典按照key排序 ['k1', 'k2']
print(list(reversed(s))) #reversed反转,需转成list,会将元素反过来写 ['4', '5', 'v', '1', '2', '3', '2', '1']
name=['a','b','c','d']
money=[50,100,1000]
# for n,m in zip(name,money):
# print('%s==>%s'%(n,m))
print(list(zip(name,money))) # 将两个list转成一个二维数组[('a', 50), ('b', 100), ('c', 1000)],多出来的元素不显示
print(eval('1+1')) # 执行简单的python运算:2
s='{"a":"1"}'
s2='''
import os
print(os.getcwd())
for i in range(5):
print(i)'''
print(eval(s)) #{'a': '1'}
exec(s2) #执行复杂的Python代码,但不安全
#以上输出结果为:
{'a': '1'}
E:Python学习pycharmpython脚本day6
0
1
2
3
4
def intToStr(num): #数字转字符串
return str(num).zfill(2)
l=range(1,20)
res=map(intToStr,l) #map循环调用函数并保存返回值
print(list(res)) #转成list才能看结果
#输出结果:
['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19']
#lambda #定义匿名函数,功能简单的一个函数,一次性使用
a=lambda num:str(num).zfill(2) #匿名函数,冒号前面是入参,冒号后面是返回值
print(a(1)) #01
b= lambda num:num+1
print(b(2)) #3
res=map(lambda num:str(num).zfill(2),range(1,10))
print(list(res)) #转成list才能看结果:['01', '02', '03', '04', '05', '06', '07', '08', '09']
# lambda num:num%2==0
def abc(num):
if num%2==0:
return True
res=list(map(abc,range(1,11)))
res2=list(filter(abc,range(1,11)))
print(res) # [None, True, None, True, None, True, None, True, None, True]
print(res2) # [2, 4, 6, 8, 10]