python之内置函数

内置函数 (自己在定义变量时,注意不要与内置函数名相同)
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]

装饰器、生成器、内置函数、json:http://www.nnzhp.cn/archives/152

原文地址:https://www.cnblogs.com/denise1108/p/10095655.html