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中操作文件之write()方法的使用教程
May 25 Python
利用Python暴力破解zip文件口令的方法详解
Dec 21 Python
浅谈numpy库的常用基本操作方法
Jan 09 Python
Python中实现变量赋值传递时的引用和拷贝方法
Apr 29 Python
Python使用ConfigParser模块操作配置文件的方法
Jun 29 Python
python实现顺序表的简单代码
Sep 28 Python
python实现Flappy Bird源码
Dec 24 Python
Linux上使用Python统计每天的键盘输入次数
Apr 17 Python
Pytorch中实现只导入部分模型参数的方式
Jan 02 Python
Django单元测试中Fixtures的使用方法
Feb 26 Python
Python实现猜年龄游戏代码实例
Mar 25 Python
关于探究python中sys.argv时遇到的问题详解
Feb 23 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 伪静态隐藏传递参数名的四种方法
2010/02/22 PHP
php空间不支持socket但支持curl时recaptcha的用法
2011/11/07 PHP
深入extjs与php参数交互的详解
2013/06/25 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
2013/07/05 PHP
php中并发读写文件冲突的解决方案
2013/10/25 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
2014/09/27 PHP
php 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
利用Laravel事件系统如何实现登录日志的记录详解
2017/05/20 PHP
PHP实现通过strace定位故障原因的方法
2018/04/29 PHP
多个Laravel项目如何共用migrations详解
2018/09/25 PHP
js动态添加onload、onresize、onscroll事件(另类方法)
2012/12/26 Javascript
jQuery+HTML5实现图片上传前预览效果
2015/08/20 Javascript
JS字符串的切分用法实例
2016/02/22 Javascript
滚动条的监听与内容随着滚动条动态加载的实现
2017/02/08 Javascript
angular 实现下拉列表组件的示例代码
2019/03/09 Javascript
antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作
2020/08/06 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
pandas factorize实现将字符串特征转化为数字特征
2019/12/19 Python
pytorch1.0中torch.nn.Conv2d用法详解
2020/01/10 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
为什么相对PHP黑python的更少
2020/06/21 Python
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
如何安装ruby on rails
2014/02/09 面试题
电子商务个人自荐信
2013/12/12 职场文书
最新的咖啡店创业计划书
2013/12/30 职场文书
小学一年级学生评语
2014/04/22 职场文书
实习评语大全
2014/04/26 职场文书
销售竞赛活动方案
2014/08/23 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
周年庆典答谢词
2015/01/20 职场文书
学前班语言教学计划
2015/01/20 职场文书
美德少年主要事迹材料
2015/11/04 职场文书
【海涛教你打DOTA】剑圣第一人称视角解说
2022/04/01 DOTA