【Python】新手入门(3):常用关键字的简单示例详解

03-09 1431阅读

Python新手入门(3):常用关键字的简单示例详解

【Python】新手入门(3):常用关键字的简单示例详解

🌈 个人主页:高斯小哥

🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程👈 希望得到您的订阅和支持~

💡 创作高质量博文(平均质量分92+),分享更多关于深度学习、PyTorch、Python领域的优质内容!(希望得到您的关注~)


🌵文章目录🌵

  • 🚀 一、Python关键字概览
  • 📚 二、Python关键字详解(介绍其中33个)
  • 🎈 三、总结与回顾
  • 🤝 四、期待与你共同进步

    🚀 一、Python关键字概览

      在Python编程中,关键字是预定义的、具有特殊含义的单词。它们不能用作变量名、函数名或其他标识符。Python 3中总共有30+关键字,这些关键字为Python的语法和语义提供了基础。在本篇博客中,我们将对这些关键字进行简单的示例详解,帮助你更好地理解和使用它们。

    📚 二、Python关键字详解(介绍其中33个)

    1. and - 逻辑与运算符。如果两个语句都为真,则结果为真。

      x = 5
      y = 10
      if x > 0 and y > 0:
          print("Both x and y are positive.")
      
    2. as - 用于在import语句中创建别名,或在with语句中指定上下文管理器的别名。

      import math as m
      print(m.sqrt(16))  # 输出:4.0
      
    3. assert - 用于调试,如果条件为假,则引发AssertionError异常。

      assert 1 == 1, "This will not raise an error"
      assert 1 == 2, "This will raise an error"  # 抛出AssertionError
      
    4. break - 用于跳出循环。

      for i in range(5):
          if i == 3:
              break
          print(i)  # 输出:0, 1, 2
      
    5. class - 用于定义新类。

      class MyClass:
          pass
      
    6. continue - 用于跳过当前循环迭代,进入下一次迭代。

      for i in range(5):
          if i == 3:
              continue
          print(i)  # 输出:0, 1, 2, 4
      
    7. def - 用于定义函数。

      def my_function():
          print("Hello, World!")
      my_function()
      
    8. del - 用于删除对象的引用。

      x = [1, 2, 3]
      del x[1]  # 删除索引为1的元素
      print(x)  # 输出:[1, 3]
      
    9. if - 用于条件判断。

      x = 5
      if x > 0:
          print("x is positive")
      
    10. elif - if语句中的“else if”子句。

      x = 10
      if x  
    11. else - if语句中的“else”子句。

      # 定义一个数字  
      number = 5  
        
      # 使用if-elif-else结构来判断数字的大小  
      if number  
    12. except - 用于捕获try块中引发的异常。

      try:
          result = 10 / 0  # 这将引发ZeroDivisionError
      except ZeroDivisionError:
          print("Cannot divide by zero!")
      
    13. finally - 用于指定无论是否发生异常都必须执行的代码块。

      try:
          result = 10 / 0
      except ZeroDivisionError:
          print("Error occurred")
      finally:
          print("This will always be executed")
      
    14. for - 用于循环遍历可迭代对象中的元素。

      for i in range(5):
          print(i)  # 输出:0, 1, 2, 3, 4
      
    15. from - 用于从模块中导入特定的属性或函数。

      from math import sqrt
      print(sqrt(16))  # 输出:4.0
      
    16. global - 用于声明变量为全局变量,在函数内部修改全局变量的值。

      x = 0
      def set_global():
          global x  # 声明x为全局变量
          x = 10
      set_global()
      print(x)  # 输出:10
      
    17. import - 用于导入模块或库。

      import math
      print(math.sqrt(16))  # 输出:4.0
      
    18. in - 用于检查元素是否存在于可迭代对象中。

      fruits = ['apple', 'banana', 'cherry']
      if 'banana' in fruits:
          print("Banana is in the list.")
      
    19. is - 用于比较两个对象的身份(即它们是否是完全相同的对象)。

      a = [1, 2, 3]
      b = a  # b指向a所引用的列表
      c = [1, 2, 3]  # c是一个新的列表,内容与a相同但身份不同
      print(a is b)  # 输出:True,因为b和a引用同一个列表
      print(a is c)  # 输出:False,因为c是另一个列表
      
    20. lambda - 用于创建匿名函数。

      add = lambda x, y: x + y
      print(add(3, 5))  # 输出:8
      
    21. nonlocal - 用于在嵌套函数内部声明变量引用的是外部作用域的变量,但不是全局变量。

      def outer():
          x = 10
          def inner():
              nonlocal x  # 声明x为外部作用域的变量
              x = 20
          inner()
          print(x)  # 输出:20
      outer()
      
    22. not - 逻辑非运算符,用于反转布尔值。

      x = False
      y = not x  # y现在为True
      print(y)  # 输出:True
      
    23. or - 逻辑或运算符。如果两个语句中至少有一个为真,则结果为真。

      x = False
      y = True
      if x or y:
          print("At least one of the conditions is True.")  # 输出:At least one of the conditions is True.
      
    24. pass - 一个空操作——当它被执行时,什么也不发生。它通常用作占位符,例如在定义函数或类时。

      def my_function():
          pass  # 什么也不做
      
    25. raise - 用于引发异常。

      raise ValueError("This is a value error")
      
    26. return - 用于从函数中返回值。

      def square(x):
          return x * x
      print(square(4))  # 输出:16
      
    27. try - 用于尝试执行代码块,并捕获可能引发的异常。

      try:
          result = 10 / 0
      except ZeroDivisionError:
          print("Cannot divide by zero!")
      
    28. while - 用于循环,只要给定条件为真,就会持续执行循环体。

      count = 0
      while count  
    29. with - 用于简化资源管理的语句,通常与上下文管理器一起使用,以确保资源(如文件、网络连接等)在使用后能够被正确地关闭或释放。

      with open('file.txt', 'r') as file:
          content = file.read()
      # 当with语句块执行完毕后,文件会被自动关闭
      
    30. yield - 用于在函数中返回一个生成器,每次调用生成器时,它都会从上次yield的位置继续执行,并返回yield后的值。这对于创建迭代器或实现协程非常有用。

      def simple_generator():
          for i in range(5):
              yield i
      gen = simple_generator()
      for value in gen:
          print(value)  # 输出:0, 1, 2, 3, 4
      
    31. True - 布尔值,表示真。

      if True:
          print("This will be printed.")
      
    32. False - 布尔值,表示假。

      if False:
          print("This will not be printed.")
      
    33. None - 表示空或没有值的特殊类型。

      x = None
      print(x)  # 输出:None
      

    🎈 三、总结与回顾

      通过上面的示例,我们了解了30多个Python关键字的基本作用。这些关键字在Python编程中扮演着重要的角色,它们帮助我们构建逻辑清晰、结构合理的代码。掌握这些关键字的使用是成为一名优秀Python程序员的基础。希望这篇博客能帮助你更好地理解这些关键字,并在你的Python学习之旅中受益良多!🚀🚀

      编程是一个不断学习和实践的过程。只有不断地编写代码、解决问题和分享经验,我们才能不断提高自己的编程技能。祝你Python学习愉快,收获满满!🎊🎊

    🤝 四、期待与你共同进步

      🌱 亲爱的读者,非常感谢你每一次的停留和阅读!你的支持是我们前行的最大动力!🙏

      🌐 在这茫茫网海中,有你的关注,我们深感荣幸。你的每一次点赞👍、收藏🌟、评论💬和关注💖,都像是明灯一样照亮我们前行的道路,给予我们无比的鼓舞和力量。🌟

      📚 我们会继续努力,为你呈现更多精彩和有深度的内容。同时,我们非常欢迎你在评论区留下你的宝贵意见和建议,让我们共同进步,共同成长!💬

      💪 无论你在编程的道路上遇到什么困难,都希望你能坚持下去,因为每一次的挫折都是通往成功的必经之路。我们期待与你一起书写编程的精彩篇章! 🎉

      🌈 最后,再次感谢你的厚爱与支持!愿你在编程的道路上越走越远,收获满满的成就和喜悦!祝你编程愉快!🎉

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]