Pythonpython进阶课python

每天十分钟Python学习--exec,filter,forma

2019-06-14  本文已影响15人  CodeFUN
exec('print(5)')# 5
#或者如下:
a,b=10,20
expr='print(a+b)'
exec(expr,{'a':1,'b':2})# 3
exec(expr)# 30

exec函数相关用法

def filter_x(x):
    if x>5:
        return x
    
x=list(filter(filter_x, [1,2,3,4,6,8,10]))#将其转化为list
print(x)# 6,8,10
#千分位添加逗号,显示金额
format(1234567,',')#'1,234,567'
'{},{}'.format(3,4)#'3,4'按默认顺序
'{1},{0},{1}'.format(3,4)#'4,3,4'设置指定顺序
'{name},{number}'.format(name='Jack',number='120')#'Jack,120' 指定变量名
#还可以通过字典或者列表来格式化
dict_stu={'name':'Jack','num':'1201'}
'{name},{num}'.format(**dict_stu)#'Jack,1201'
数字格式化是format的一大优点,控制精度,有效数字等 取自runoob.com
'{:.2%}'.format(0.24)#'24.00%'
#也可以用%来实现
'%+.2f%%'%(0.24*100)#'+24.00%'#详情可百度python %格式化输出

format格式化菜鸟教程

list_a=frozenset([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

相关资源
《Python For Everyone》视频教程
Python For Everyone教材pdf

上一篇下一篇

猜你喜欢

热点阅读