Jupyter Notebook折叠输出的内容实例


Posted in Python onApril 22, 2020

一、问题描述

当Jupyter Notebook的输出内容很多时,为了屏幕可以显示更多的代码行,我需要将输出的内容进行折叠。

Jupyter Notebook折叠输出的内容实例

二、解决方法

1、鼠标操作

(1)鼠标左键双击输出单元格的左侧灰色区域。

Jupyter Notebook折叠输出的内容实例

(2)展开:鼠标左键单机下方的灰色区域即可。如下图所示:

Jupyter Notebook折叠输出的内容实例

2、快捷键操作

(1)按Esc键

Jupyter Notebook折叠输出的内容实例

(2)按字母O

Jupyter Notebook折叠输出的内容实例

(3)展开:同上。

补充知识:Python 找出出现次数超过数组长度一半的元素实例

利用问题的普遍性和特殊性来求解,代码如下:

import unittest
from datetime import datetime


class GetFreqNumbersFromList(unittest.TestCase):
  def setUp(self):
    print("\n")
    self.start_time = datetime.now()
    print(f"{self._testMethodName} start: {self.start_time}")

  def tearDown(self):
    self.end_time = datetime.now()
    print(f"{self._testMethodName} end: {self.end_time}")
    exec_time = (self.end_time - self.start_time).microseconds
    print(f"{self._testMethodName} exec_time: {exec_time}")

  def normal_solution(self, _list, _debug=False):
    """
    普遍性解法
    利用字典记录每个元素出现的次数——然后找出元素出现次数超过数组长度一半的元素
    普遍性解法针对任何次数的统计均适用而不光只是针对出现次数超过数组长度一半的情况
    """
    _target = len(_list) // 2
    _dict = {}
    for _member in _list:
      if _member not in _dict:
        _dict.setdefault(_member, 1)
      else:
        _dict[_member] += 1
    _ret = [_member for _member in _dict if _dict[_member] > _target]
    if _debug:
      print(_ret)
    return _ret

  def specific_solution(self, _list, _debug=False):
    """
    特殊性解法
    假设有两个元素出现的次数都超过数组长度一半就会得出两个元素出现的次数超出了数组长度的矛盾结果——所以超过数组长度一半的元素是唯一的
    排序后在数组中间的一定是目标解
    特殊性解法只能针对元素出现次数超过数组长度一半的情况
    """
    _list.sort()
    if _debug:
      print(_list[len(_list) // 2])
    return _list[len(_list) // 2]

  def test_normal_solution(self):
    actual_result = self.normal_solution([2,2,2,2,2,2,1,1,1,1,1], False)
    self.assertEqual(actual_result[0], 2)

  def test_specific_solution(self):
    actual_result = self.specific_solution([2,2,2,2,2,2,1,1,1,1,1], False)
    self.assertEqual(actual_result, 2)


if __name__ == "__main__":
  # 找出出现次数超过数组长度一半的元素
  suite = unittest.TestSuite()
  suite.addTest(GetFreqNumbersFromList('test_normal_solution'))
  suite.addTest(GetFreqNumbersFromList('test_specific_solution'))
  runner = unittest.TextTestRunner()
  runner.run(suite)

测试结果:

Jupyter Notebook折叠输出的内容实例

在一篇文章看到这个LeetCode上的问题,自己动手写写♪(・ω・)ノ

以上这篇Jupyter Notebook折叠输出的内容实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
浅析python 中__name__ = '__main__' 的作用
Jul 05 Python
Python multiprocessing.Manager介绍和实例(进程间共享数据)
Nov 21 Python
详解Python中的Descriptor描述符类
Jun 14 Python
python下10个简单实例代码
Nov 15 Python
python logging日志模块以及多进程日志详解
Apr 18 Python
python数字图像处理实现直方图与均衡化
May 04 Python
python中字符串内置函数的用法总结
Sep 13 Python
python selenium执行所有测试用例并生成报告的方法
Feb 13 Python
Python Opencv轮廓常用操作代码实例解析
Sep 01 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
Oct 31 Python
python 基于selenium实现鼠标拖拽功能
Dec 24 Python
Jupyter notebook 更改文件打开的默认路径操作
May 21 Python
浅谈JupyterNotebook导出pdf解决中文的问题
Apr 22 #Python
django使用JWT保存用户登录信息
Apr 22 #Python
pandas中read_csv、rolling、expanding用法详解
Apr 21 #Python
Django如何使用jwt获取用户信息
Apr 21 #Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
Apr 21 #Python
Pandas之read_csv()读取文件跳过报错行的解决
Apr 21 #Python
基于python实现数组格式参数加密计算
Apr 21 #Python
You might like
PHP ajax 分页类代码
2008/11/13 PHP
PHP超全局数组(Superglobals)介绍
2015/07/01 PHP
Firefox和IE浏览器兼容JS脚本写法小结
2008/07/07 Javascript
Three.js源码阅读笔记(物体是如何组织的)
2012/12/27 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
使用js画图之饼图
2015/01/12 Javascript
AngularJs Scope详解及示例代码
2016/09/01 Javascript
浅谈jQuery hover(over, out)事件函数
2016/12/03 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
2018/10/10 Javascript
JS+HTML5 canvas绘制验证码示例
2018/12/05 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
如何手写一个简易的 Vuex
2020/10/10 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
python根据京东商品url获取产品价格
2015/08/09 Python
django项目简单调取百度翻译接口的方法
2019/08/06 Python
python实现证件照换底功能
2019/08/20 Python
Python time库基本使用方法分析
2019/12/13 Python
python 类之间的参数传递方式
2019/12/20 Python
浅析python 动态库m.so.1.0错误问题
2020/05/09 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
2013/01/30 HTML / CSS
HTML5 HTMLCollection和NodeList的区别详解
2020/04/29 HTML / CSS
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
销售人员中英文自荐信
2013/09/22 职场文书
融资租赁计划书
2014/04/29 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
九一八事变演讲稿
2014/09/05 职场文书
护理实习生带教计划
2015/01/16 职场文书
2015年中秋晚会主持词
2015/07/01 职场文书
工作会议简报
2015/07/20 职场文书
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS
SpringBoot实现异步事件驱动的方法
2021/06/28 Java/Android
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android