python学习笔记(九)内置函数
print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真 True
print(any([0,1,2,3,4]))#判断可迭代的对象里面的值是否有一个为真 True print(bin(10))#十进制转二进制
ejz=bin(100) #0b1010
print(ejz.replace('0b',''))#1100100,去掉转换为二进制之后前面的0b print(chr(65))#打印数字对应的ascii A
print(ord('b'))#打印字符串对应的ascii 98 print(dict(a=1,b=2))#转换字典 {'a': 1, 'b': 2}
print(dir(1))#打印传入对象的可调用方法
l=[1,2,3]
print(dir(l))#会打印出list的一些可调用的方法 print(eval('[]'))#执行python代码,只能执行简单的,定义数据类型和运算
code='1+1'
print(eval(code))# print(exec('def a() :pass'))#执行python代码
code='''def a() :print('aa')'''
print(exec(code))
a()#None aa #zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后#返回由这些元组组成的列表。 #如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作#符,可以将元组解压为列表
ids=[1,2,3]
names=['小黑','小白','小黄']
for id,name in zip(ids,names):
print(id,name)#1 小黑 2 小白 3 小黄
zipped=zip(ids,names)
print(list(zipped))#[(1, '小黑'), (2, '小白'), (3, '小黄')] ids=[1,2,3]
names=['小黑','小白','小黄','小绿']
for id,name in zip(ids,names):
print(id,name)#1 小黑 2 小白 3 小黄 ids=[1,2,3,4,7,8,0,-1]
print(sorted(ids))#升序 [-1, 0, 1, 2, 3, 4, 7, 8]
print(sorted(ids,reverse=True))#降序[8, 7, 4, 3, 2, 1, 0, -1]
print(sorted(''))#降序 ['0', '0', '1', '2', '3', '4', '5']
函数即变量:
def say(name):
print(name)
ybq=say
ybq('元宝') #代码示例:
def add():
print('添加商品')
def view():
print('查看商品')
def delete():
print('删除商品')
choice=input('输入选择,1,2,3').strip()
menu={
'':add,
'':view,
'':delete
}
if choice in menu:
menu[choice]()#相当于下面几行代码;适合用户函数没有参数,或者参数是一样的情况下,
else:
print('输入错误') '''if choice==1:
add()
elif choice==2:
view()
elif choice==3:
delete()
else:
print('输入错误')'''
map和filter:
map:
def func(a):
if a%2==0:
return a
else:
return False
nums=[x for x in range(11)]
all_res=[]
for num in nums:
res=func(num)
all_res.append(res)#map相当于这四行代码
res=map(func,nums)#循环调用函数,然后把每次函数处理的结果,放到一个list里面返回 此处func只是代表一个函数名,map知道了这个函数,所以就会执行调用的功能,自行去调用
print(list(res))#[0, False, 2, False, 4, False, 6, False, 8, False, 10]
filter:
def func(a):
if a%2==0:
return a
else:
return False
nums=[x for x in range(11)]
res=filter(func,nums)#循环调用函数,filter只保存结果返回真的。[2, 4, 6, 8, 10],非空即真,非0即真,当a=0时,返回0,0是假,所以会把0筛选掉
print(list(res)) def func(a):
if a%2==0:
return True
else:
return False
nums=[x for x in range(11)]
res=filter(func,nums#循环调用函数,filter只保存结果返回真的。[0, 2, 4, 6, 8, 10]连0一起保存下来
print(list(res))
python学习笔记(九)内置函数的更多相关文章
- Python学习笔记-Day3-python内置函数
python内置函数 1.abs 求绝对值 2.all 判断迭代器中的所有数据是否都为true 如果可迭代的数据的所有数据都为true或可迭代的数据为空,返回True.否则返回False 3.a ...
- [Python学习笔记-001] 内置函数getattr()
如果某个实例foo有多个方法, 当对foo的每一个方法我们都需要使用try ... except ...进行包装的时候,内置函数getattr()可以用来精简代码. 1. getattr()的用法 # ...
- Python学习笔记011——内置函数exec()
1 描述 把一个字符串当成语句执行 exec() 执行储存在字符串或文件中的 Python 语句,相比于 eval() , exec() 可以执行更复杂的 Python 代码. exec函数和ev ...
- Python学习笔记-常用内置函数
输出:print() 功能:输出打印 语法:print(*objects, sep=' ', end='\n', file=sys.stdout) 参数:objects----复数,表示可以一次输出多 ...
- python学习笔记011——内置函数pow()
1 语法 pow(x, y[, z]) x -- 数值表达式. y -- 数值表达式. z -- 数值表达式. 函数是计算 x 的 y 次方,如果 z 在存在,则再对结果进行取模,其结果等效于pow( ...
- python学习笔记013——内置函数dir()
1 描述 dir() 函数 不带参数时,返回当前范围内的变量.方法和定义的类型列表: 带参数时,返回参数的属性.方法列表. 如果参数包含方法__dir__(),该方法将被调用. 如果参数不包含__di ...
- python学习笔记011——内置函数dir()
1 描述 dir()函数可以查看(打印)对象的属性和方法.不管时那种对象(python中一切皆对象)类型(数据,模块)都有自己的属性和方法. dir() 函数不带参数时,返回当前范围内的变量.方法和定 ...
- 05 python学习笔记-常用内置函数(五)
1.sorted() 函数对所有可迭代的对象进行排序(默认升序)操作 sort 与 sorted 区别: sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作. l ...
- Python学习笔记2—内置函数
函数的使用 官方文档:https://docs.python.org/2/library/functions.html
- python学习笔记011——内置函数__module__、__name__
1 __module__描述 __module__ : 如果当前模块为顶层模块执行 则打印__main__ 如果当前模块为被调用模块的时候 打印当前模块的名称 2 __module__示例 def f ...
随机推荐
- winform最小化及添加右键
private void PrintService_SizeChanged(object sender, EventArgs e) { if (this.WindowState == FormWind ...
- 网页禁用表单的自动完成功能禁用密码自动填充autocomplete
网页中表单的自动完成功能,有时候很方便,但是有时候并不想让浏览器记忆表单,比如禁用密码域自动填充功能, 网页禁用表单的自动完成功能是由input元素的autocomplete属性控制,关闭表单的自动完 ...
- 《图解设计模式》读书笔记9-1 Flyweight模式
目录 模式简介 示例代码 代码功能与实现思路 类图 代码 结果图示分析 模式角色和类图 角色 类图 拓展思路 对多个地方产生影响 什么要共享,什么不要共享 垃圾回收 模式简介 Flyweight是轻量 ...
- 测开之路一百零八:bootstrap表格
引入bootstrap和jquery 普通表格 html自带的边框线 bootstrap表格属性 bootstrap表格 边框线 鼠标经过变色 压缩表格,减小密度 自适应屏幕 隔行突出(变色) 表格里 ...
- Good teachers,they inspire you, they entertain you,and you end up learning a ton even when you don't know it.
pardon. v. 原谅.抱歉.再说一次 honourable.adj.值得钦佩的 specification.n.规格.标准 amongst.prep.在...中 gallon.n.加仑 comp ...
- 一些输出、处理细节&注意点
https://blog.csdn.net/qq_41071646/article/details/79953476 输出百分比的时候,结果需要加上一个EPS(1e-6)四舍五入保证精度. 卡精度—— ...
- sql 查看表的记录数
select a.name as 表名,max(b.rows) as 记录条数 from sysobjects a ,sysindexes b where a.id=b.id and a.xtype= ...
- 接口框架 python+unittest+request+HTMLTestRunner
request的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项.如POST,GET最常用的两种请求 官方文档:http://docs.python-requests.org/en/mas ...
- thead tbody tfoot
<!DOCTYPE html> <html lang="en"> <head> <title>Title</title> ...
- Consul集群加入网关服务(Spring Cloud Gateway)
Consul集群加入网关服务 架构示意图 外部的应用或网站通过外部网关服务消费各种服务,内部的生产者本身也可能是消费者,内部消费行为通过内部网关服务消费. 一个内部网关和一个外部网关以及一个Consu ...