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
'''
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2021-04-12 python读取文件指定行内容