码迷,mamicode.com
首页 > 编程语言 > 详细

day5-Python学习笔记(八)内置函数

时间:2018-01-20 22:57:08      阅读:341      评论:0      收藏:0      [点我收藏+]

标签:python学习   day   lis   mes   dir   判断   方法   选择   map   

#函数即变量
# len type print input str

# print(all([1, 2, 3, 4])) # 判断可迭代的对象里面的值是否都为真
# print(any([0, 1, 2, 3, 4])) # 判断可迭代的对象里面的值是否有一个为真
# print(bin(100)) # 十进制转二进制
# ejz = bin(100)
# print(ejz.replace(‘0b‘,‘‘))
# print(chr(65)) # 打印数字对应的ascii
# print(ord(‘A‘)) # 打印字符串对应的ascii码
# print(dir(1)) # 打印传入对象的可调用方法
# print(eval(‘[]‘)) # 执行python代码,只能执行简单的,定义数据类型和运算
# code = ‘def func(a):pass‘
# print(eval(code))
# code = ‘‘‘def a():print(‘aa‘)‘‘‘
# print(exec(code)) # 执行python代码
#zip
# print(filter(lambda x: x > 5, [12, 3, 12, 2, 1, 2, 35])) # 把后面的迭代对象根据前面的方法筛选
# print(map(lambda x: x > 5, [1, 2, 3, 4, 5, 6]))

ids= [1,2,3,4,7,8,0,-1]
names=[‘小黑‘,‘小白‘,‘小黄‘,‘小绿‘]
names1=[‘小黑‘,‘小白‘,‘小黄‘,‘小绿‘]

# for id,name,s in zip(ids,names,names1):
# print(id,name,s)
print(sorted(‘0123450‘))#升序
print(sorted(ids,reverse=True))#降序
round(1.987123,5)# 保留几位小数

# def func(a):
# if a%2==0:
# return a
# else:
# return ‘奇数‘
# nums = [x for x in range(11)]
# print(nums)
# res = map(func,nums)
# print(list(res))
# #循环调用函数,然后把每次函数处理的结果,放到一个list里面返回


def func(a):
if a%2==0:
return True
else:
return False
nums = [x for x in range(11)]
# print(nums)
res = filter(func,nums)
print(list(res))
#filter 也是帮你循环调用函数的,filter只保存结果返回为真的


函数即变量
# def say(name):
# print(name)
#
# ybq = say
# ybq(‘原宝青‘)

def add():
print(‘添加商品‘)
def view():
print(‘查看商品‘)
def delete():
print(‘删除商品‘)

choice = input(‘请输入选择 1、2、3、‘).strip()

menu = {
‘1‘:add,
‘2‘:view,
‘3‘:delete
}
if choice in menu:
menu[choice]() #适合用于函数没有参数,或者参数是一样的情况下。
else:
print(‘输入错误‘)







day5-Python学习笔记(八)内置函数

标签:python学习   day   lis   mes   dir   判断   方法   选择   map   

原文地址:https://www.cnblogs.com/flynn0825/p/8322034.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!