c语言编程笔录

首页 >   > 笔记大全

笔记大全

python入门错误集合python集合例题

更新时间:2023-10-10

Python入门错误集合

Python是一门简单易学的语言,但仍然会遇到一些错误。

1. NameError

NameError会出现在你使用一个不存在的变量。

    x = 1
    print(y)
  

以上代码会出现一个NameError,因为变量y在代码中没有定义。

2. SyntaxError

SyntaxError发生在代码中的语法错误,这是因为Python编译器无法解析此代码。

    if x > y
      print("x is greater than y")
  

以上代码会出现SyntaxError,因为if语句中少了一个冒号(:)。

3. TypeError

TypeError发生在代码中某个对象的类型不是你所期望的类型,例如你想对一个整数执行字符串操作。

    x = 123
    print(len(x))
  

以上代码会出现TypeError,因为整数没有len()函数。

4. IndexError

IndexError当你尝试访问一个不存在的列表元素时发生。

    my_list = [1, 2, 3]
    print(my_list[3])
  

以上代码会出现IndexError,因为my_list中只有三个元素,索引从0开始,所以my_list[3]是不存在的。

Python集合例题

下面是一些关于Python集合的例题。

1. 找到两个列表中相同的元素

    list1 = [1, 2, 3, 5, 8]
    list2 = [1, 2, 4, 6, 8]
    common_elements = set(list1) & set(list2)
    print(common_elements)
  

以上代码会输出一个包含共同元素的集合{1, 2, 8}。

2. 计算一个字符串中每个字符出现的次数

    my_string = "hello world"
    char_counts = {}
    for char in my_string:
        if char in char_counts:
            char_counts[char] += 1
        else:
            char_counts[char] = 1
    print(char_counts)
  

以上代码会输出一个字典{'h': 1, 'e': 1, 'l': 3, 'o': 2, ' ': 1, 'w': 1, 'r': 1, 'd': 1},其中每个字符出现的次数为值。

3. 将一个列表中的元素按大小写分为两个列表

    my_list = ['A', 'b', 'c', 'D', 'e', 'F']
    upper_case = []
    lower_case = []
    for item in my_list:
        if item.isupper():
            upper_case.append(item)
        else:
            lower_case.append(item)
    print(upper_case)
    print(lower_case)
  

以上代码会输出两个列表,分别只包含大写和小写字母。

4. 求两个集合的并集

    set1 = {1, 2, 3}
    set2 = {2, 3, 4}
    union_set = set1 | set2
    print(union_set)
  

以上代码会输出一个包含两个集合所有元素的集合{1, 2, 3, 4}。

总结

在Python编程中,有很多种类型的错误,例如NameError、SyntaxError、TypeError和IndexError。编写代码时应该小心避免这些错误的发生。

另外,集合是Python编程中经常用到的数据类型。你可以用集合解决很多问题,例如找到两个列表中相同的元素,将一个列表中的元素按大小写分为两个列表,或是求两个集合的并集等。