Python中Switch—Case实现

学习Python过程中,发现没有switch-case,过去写C习惯用Switch/Case语句,官方文档说通过if-elif实现。所以不妨自己来实现Switch/Case功能。

  • 方法一
    通过字典实现
    1
    2
    3
    4
    5
    6
    def foo(var):
    return {
    'a': 1
    'b': 2,
    'c': 3,
    }.get(var,'error') #'error'为默认返回值,可自设置

Jupyterlab 安装配置

安装

1
2
pip install jupyterlab
jupyter-lab

更改配置

1
2
3
4
5
6
#配置存放位置
C:\Users\dbSven\.jupyter
#在配置文件目录执行,生成配置文件
jupyter notebook --generate-config
#修改jupyter_notebook_config.py
c.NotebookApp.notebook_dir = 'D:\WorkSpace\jupyter'

Python所有的魔术方法钩子函数

C.init(self[, arg1, …]) 构造器(带一些可选的参数)
C.new(self[, arg1, …]) 构造器(带一些可选的参数)通常用在设置不变数据类型的子类。
C.del(self) 析构器
C.str(self) 可打印的字符输出;内建str()及print 语句
C.repr(self) 运行时的字符串输出 内建repr() 和‘‘ 操作符
C.unicode(self) Unicode 字符串输出;内建unicode()
C.call(self, *args) 表示可调用的实例
C.nonzero(self) 为object 定义False 值 内建bool() (从2.2 版开始)
C.len(self) “长度”(可用于类) 内建len()

本站文档标签分类约定

分类按编程语言分

  • 除却正常的编程语言如(python、shell、java等),其他调试命名为debug

标签安系统、项目、用途分

  • Linux、windos等
  • debug 杂项为Project
  • 用途分类如游戏服务器、游戏开发等