📜  在Python中切换大小写(替换)

📅  最后修改于: 2020-01-17 14:06:29             🧑  作者: Mango

Python中对应的Switch Case功能是什么?
与我们之前使用的所有其他编程语言不同,Python没有switch或case语句。为了解决这个问题,我们使用字典映射。

# 定义函数,实用字典实现switch case功能
def numbers_to_strings(argument):
    switcher = {
        0: "zero",
        1: "one",
        2: "two",
    }
    # get()方法返回argument的key对应的value,没有key,返回‘nothing’
    return switcher.get(argument, "nothing")
# 测试代码
if __name__ == "__main__":
    argument=0
    print numbers_to_strings(argument)

此代码类似于C++中的给定代码:

#include
using namespace std;
// 定义函数
string numbers_to_strings(int argument){
    switch(argument) {
        case 0:
            return "zero";
        case 1:
            return "one";
        case 2:
            return "two";
        default:
            return "nothing";
    };
};
// 测试代码
int main()
{
    int argument = 0;
    cout << numbers_to_strings(argument);
    return 0;
}

输出:

zero