列表推导式,生成器表达式

列表推导式,生成器表达式
列表的推导公式:[ 变量(加工后的变量) for 变量i in 可迭代的数据类型 ]
[ 变量(加工后的数据) for 变量i in 可迭代的数据类型 if 条件] 列表的推导式, 筛选模式
l = [i for i in range(5)]
列表推导式--->生成器转换:
将[ ] 改成 ( )
列表推导式,生成器表达式:
1,列表推导式比较直观,占内存
2,生成器表达式不容易看出内容,省内存
例一:将一个字典的key和value对调
mcase = {'a': 10, 'b': 34} # mcase['a']
mcase_frequency = {mcase[k]: k for k in mcase}
print(mcase_frequency)

内置函数
接触过的函数:
len()
print()
dir()
max()
int()
min()
sum()
str()
list()
tuple()
id()
1、print( )
print('666',end='')
print('666')
print(1,2,3,4,5,sep='|') 以 | 作为分隔符
f = open('file','w',encoding='utf-8')
print(666,file=f) 将文件句柄传入,将666 写入文件中
f.close()
dir() 查找对象的所有方法
print(dir([]))
十进制转化成二进制
print(bin(100))
将十进制转化成八进制
print(oct(9))
将十进制转化成十六进制
print(hex(33))
数据类型str()
float :浮点数,不包含(无线不循环小数)
int()
complex() 复数
enumerate(iterable,start 起始值) 列举
l = ['a','b','c']
for i in enumerate(l,1):
print(i)
输出:
(1, 'a')
(2, 'b')
(3, 'c')
all
可迭代对象里面的所有的值转化成bool值如果都是True则,返回True
print(all([1,2,3,0]))
hash( ) 通过哈希表的规则,将对象转换成哈希值
print(hash('fd'))
locals() 将局部的变量储存起来
globals() 将全局的变量,函数名,等等 储存起来.
数据类型
list() str() tuple() set() dict() int()
help(str)
将你查询的对象所有信息都拿出来.
abs( )
取绝对值
max(iterable,函数)
例:max(1,2,-3,key=abs)
取max中绝对值最大的
sum iterable,初始值
ret = sum([1,2,3],10)
求和,起始值是10
callable 判断此变量是不是函数名
print(callable(name))
divmod() 分页
print(divmod(7,2)) #(商,余数)
(3,1) 输出结果是7/2的整数和余数组成的元组
eval 有返回值 除去字符串两边的引号,返回里面的内容
exec 没有返回值 除去字符串两边的引号,执行里面的代码

转载于:https://www.cnblogs.com/2018-01-30/p/8428359.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值