王剑编程网

分享专业编程知识与实战技巧

Python基础语法详解:从入门到进阶全攻略

引言

Python作为一种简洁易读的高级编程语言,凭借其强大的功能性和广泛的应用领域,成为编程初学者的首选语言。本文将从基础语法出发,详细解析Python的核心知识点,帮助读者构建扎实的编程基础。

一、字面量与基础结构

字面量是代码中直接书写的固定值,如数字100、字符串"Hello"等。Python支持多种字面量类型:

  • 数字类型:整数(42)、浮点数(3.14)、复数(1+2j)
  • 布尔值:True/False(本质为1/0)
  • 字符串:单引号'text'、双引号"text"、三引号(多行字符串)

示例

python


age = 25 # 整数


price = 19.99 # 浮点数


is_student = True # 布尔值


message = "Python语法" # 字符串

二、注释规范

注释是代码的可读性保障,Python提供三种注释方式:

  1. 单行注释:# 这是单行注释
  2. 多行注释:使用三引号包裹
  3. python
  4. '''
  5. 这是多行注释
  6. 可跨越多行
  7. '''
  8. 文件编码声明:中文文件需添加# -*- coding: utf-8 -*-

三、变量与命名规则

变量是数据的容器,命名需遵循:

  • 以字母/下划线开头,区分大小写
  • 避免使用关键字(如if、for)
  • 推荐下划线命名法:student_name

示例

python


user_age = 28 # 合法变量


# 2ndVar = "invalid" # 错误:数字开头

四、核心数据类型

Python提供丰富的内置数据类型:

类型

特点

示例

字符串

不可变序列,支持索引操作

"Hello"[1] → 'e'

列表

有序可变序列,支持增删改

[1,2,3].append(4)

元组

有序不可变序列

(1,2,3)[0] → 1

字典

键值对无序集合

{"name":"Alice"}

集合

无序唯一元素集合

{1,2,2} → {1,2}

类型操作示例

python


# 字符串格式化


name = "Alice"


print(f"Hello {name}!") # 输出:Hello Alice!




# 列表推导式


squares = [x**2 for x in range(5)] # [0,1,4,9,16]




# 字典操作


scores = {"math":90, "english":85}


scores["physics"] = 92 # 新增键值对




# 集合运算


A = {1,2,3}


B = {3,4,5}


print(A | B) # 并集 {1,2,3,4,5}

五、运算符体系

Python支持完整的运算符集合:

  • 算术运算符:+ - * / **(幂运算)
  • 比较运算符:== != > <
  • 逻辑运算符:and or not
  • 位运算符:& | ^ ~
  • 成员运算符:in not in

运算符优先级示例

python


result = 2 + 3 * 4 # 先乘后加 → 14

六、流程控制语句

条件语句

python


age = 18


if age >= 18:


print("成年人")


elif age > 6:


print("青少年")


else:


print("儿童")

循环语句

python


# while循环


count = 0


while count < 3:


print(f"计数:{count}")


count +=1




# for循环


for i in range(3): # 0,1,2


print(i**2)

七、函数与lambda表达式

函数定义

python


def add(a, b):


"""返回两数之和"""


return a + b




print(add(3,5)) # 输出8

lambda表达式(匿名函数):

python


square = lambda x: x**2


print(square(4)) # 输出16

八、面向对象编程

类与对象

python


class Dog:


def __init__(self, name):


self.name = name




def bark(self):


print(f"{self.name}在叫!")




my_dog = Dog("旺财")


my_dog.bark() # 输出:旺财在叫!

九、数据容器进阶

列表嵌套

python


matrix = [


[1,2,3],


[4,5,6],


[7,8,9]


]


print(matrix[1][2]) # 输出6

字典推导式

python


squares = {x:x**2 for x in range(5)} # {0:0,1:1,2:4,3:9,4:16}

结语

本文系统梳理了Python基础语法体系,从字面量到面向对象编程,覆盖编程核心要素。掌握这些基础知识,即可开始编写实用程序。建议通过实际项目练习,深化对语法规则的理解,逐步掌握Python的精髓。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言