python打印,冰淇淋替代print
0️⃣冰淇淋
冰淇淋的作用其实更方便的是为了调试,那么接下来我就好好讲一讲
1️⃣安装
pip install icecream
2️⃣导入库
from icecream import ic
3️⃣使用
🚌访问函数
from icecream import ic
def add(a, b):
return a + b
ic(add(8, 8))
'''
ic| add(10, 8): 16
我们不仅可以看到输出,还可以看到函数及其参数!多么方便!
'''
🚌访问字典
from icecream import ic
my_dict = {
'姓名': '李四',
'性别': '女',
'年龄': '22'
}
print(my_dict['姓名'])
ic(my_dict['姓名'])
'''
李四
ic| my_dict['年龄']: '李四'
Ice Cream 输出字典的变量名和我正在访问的键
'''
🚌访问对象
from icecream import ic
class singer():
lin = '江南'
xu = '浅唱'
LOL = True
sin = singer()
ic(sin.lin)
ic(sin.xu)
ic(sin.LOL)
'''
ic| sin.lin: '江南'
ic| sin.xu: '浅唱'
ic| sin.LOL: True
'''
🚌精准定位
from icecream import ic
def location(age):
if 0 < age <= 18 :
# bulabulabula......
ic()
elif 18 < age <= 60:
# bulabulabula......
ic()
else:
# bulabulabula......
ic()
if __name__ == '__main__':
location(10)
location(56)
location(88)
'''
ic| test.py:5 in location() at 15:50:08.555
ic| test.py:8 in location() at 15:50:08.552
ic| test.py:11 in location() at 15:50:08.557
'''
冰淇淋的默认输出格式主要参数如下:
包括前缀:ic
文件名:test.py
代码位置:5, 8, 11行
函数:location()
🚌自定义输出前缀
from icecream import ic
ic.configureOutput('加减运算:')
ic(8+8)
ic(18-8)
'''
加减运算:8+8: 16
加减运算:18-8: 10
'''
🚌自定义输出时间
from icecream import ic
from datetime import datetime
# 将当前时间配置进ic里
ic.configureOutput(prefix=str(datetime.now())+'|')
ic(8+8)
ic(18-8)
'''
2022-04-12 15:54:45.503429|8+8: 16
2022-04-12 15:54:45.503429|18-8: 10
'''

浙公网安备 33010602011771号