20个 Python 入门基础语法要点

上一篇 / 下一篇  2024-09-13 13:04:11

  今天,我们将聚焦于Python的20个基础语法要点,让你的编程之旅更加顺畅。
  第一部分:环境搭建与基本概念
  1. Hello, World!
  你的第一行代码:这是编程旅程的传统起点。
  print("Hello, World!")
  这行代码告诉Python显示文本,print是关键函数,用于输出信息。
  2. 变量与赋值
  存储信息的盒子:
  message = "学习Python很有趣"
  print(message)
  变量就像容器,用来保存数据,这里message保存了字符串。
  3. 数据类型
  数字游戏:
  number = 42
  float_number = 3.14
  print(number, float_number)
  Python有多种数据类型,如整型(int)和浮点型(float)。
  4. 字符串操作
  拼接与切片:
  greeting = "你好"
  name = "世界"
  print(greeting + ", " + name + "!")
  # 切片
  slice_example = "Python"[0:5]
  print(slice_example)
  字符串可以用加号合并,方括号用于切片。
  5. 条件判断
  做决定:
  age = 18
  if age >= 18:
      print("成年了")
  else:
      print("未成年")
  根据条件执行不同的代码块。
  6. 循环
  重复的艺术:
  for i in range(5):
      print(i)
  range()生成数字序列,for循环遍历这些数字。
  7. 列表(Lists)
  有序集合:
  my_list = [1, 2, 3, 4, 5]
  print(my_list[1])  # 访问元素
  列表是可变的,可以包含不同类型的元素。
  8. 列表推导式
  优雅的创建列表:
  squares = [i**2 for i in range(1, 6)]
  print(squares)
  一行代码生成平方数列表,高效且易读。
  第二部分:进阶基础
  9. 字典(Dictionaries)
  键值对的世界:
  person = {"name": "小明", "age": 24}
  print(person["name"])
  字典用花括号表示,键与值之间用冒号分隔。
  10. 元组(Tuples)
  不可变序列:
  coordinates = (3, 4)
  print(coordinates[0])
  元组一旦创建就无法修改,常用于表示不可变的数据集合。
  11. 函数(Function)
  封装与重用:
  def greet(name):
      return f"你好,{name}!"
  print(greet("世界"))
  定义函数以执行特定任务,提升代码组织性。
  12. 模块(Module)
  代码的分装:
  import math
  print(math.sqrt(16))
  模块是预写好的代码集合,通过import引入使用其功能。
  13. 异常处理
  错误管理:
  try:
      num = int(input("请输入一个数字: "))
      print(10 / num)
  except ZeroDivisionError:
      print("不能除以零!")
  try-except结构帮助你优雅地处理程序中的错误。
  14. 导入特定功能
  精准引入:
  from math import sqrt
  print(sqrt(25))
  仅导入模块中的特定函数,减少命名空间污染。
  15. 列表解包
  从列表到变量:
  a, b = [1, 2]
  print(a, b)
  将列表的元素分配给多个变量。
  16. 列表的高级操作
  map()与filter():
  numbers = [1, 2, 3, 4]
  # 使用map()
  squared = list(map(lambda x: x**2, numbers))
  print(squared)
  # 使用filter()
  even = list(filter(lambda x: x % 2 == 0, numbers))
  print(even)
  这两个函数分别用于转换和筛选列表元素。
  第三部分:高级概念与实践
  17. 类与对象(Object-Oriented Programming, OOP)
  面向对象编程的基石:
  class Student:
      def __init__(self, name, grade):
          self.name = name
          self.grade = grade
      def display(self):
          print(f"学生: {self.name}, 成绩: {self.grade}")
  student1 = Student("小红", 95)
  student1.display()
  类定义了对象的结构和行为,__init__是构造函数,用于初始化对象。
  18. 继承(Inheritance)
  扩展类的功能:
  class HonorStudent(Student):
      def __init__(self, name, grade, scholarship):
          super().__init__(name, grade)
          self.scholarship = scholarship
      def display(self):
          super().display()
          print(f"奖学金: {self.scholarship}")
  honor_student = HonorStudent("小蓝", 99, True)
  honor_student.display()
  HonorStudent继承自Student,super()用于调用父类的方法。
  19. 迭代器与生成器(Iterators & Generators)
  高效处理大量数据:
  def count_up_to(n):
      i = 1
      while i <= n:
          yield i
          i += 1
  for number in count_up_to(5):
      print(number)
  生成器通过yield关键字实现,按需产生值,内存友好。
  20. 装饰器(Decorators)
  函数的增强剂:
  def my_decorator(func):
      def wrapper():
          print("Something is happening before the function is called.")
          func()
          print("Something is happening after the function is called.")
      return wrapper
  @my_decorator
  def say_hello():
      print("Hello!")
  say_hello()
  装饰器允许不修改原函数的情况下增加新功能,用@符号应用。

TAG: 软件开发 Python

 

评分:0

我来说两句

Open Toolbar