当前位置: 首页 > news >正文

Python:基础语法

【Python 基础语法】从零到熟练,一文掌握核心知识(2026 最新版)

这篇文章专为零基础或想系统复习的同学准备,内容覆盖 Python 最重要、最常用的基础语法。学完这篇,你就能独立写出规范、清晰的 Python 代码。

1. 基本规则与代码风格

  • 缩进:Python 使用缩进(推荐 4 个空格)表示代码块,不用{}
  • 编码声明:Python 3 默认 UTF-8,无需写# coding: utf-8
  • 注释
    # 单行注释""" 多行注释 / 文档字符串(推荐写在函数、类、模块开头) """

PEP 8 风格建议(必须遵守):

  • 变量、函数名用小写 + 下划线:user_name
  • 类名用大驼峰:UserManager
  • 常量全大写:MAX_CONNECTIONS = 100

2. 变量与数据类型

Python 是动态强类型语言,变量无需提前声明。

# 基本类型name="张三"# strage=18# intheight=1.75# floatis_student=True# boolscore=None# NoneType# 类型查看与转换print(type(age))# <class 'int'>print(str(age))# 转字符串print(int("123"))# 转整数print(float("3.14"))

多变量赋值(常用技巧):

a,b,c=1,2,3x=y=z=0

3. 字符串(str)

s1="Hello"s2='Python'# 单双引号等价s3="""多行 字符串"""# 常用操作print(s1+" "+s2)# 拼接print(f"Hello{name}, 你今年{age}岁")# f-string(Python 3.6+ 强烈推荐)print("hello".upper())print(" hello ".strip())# 去空格print("a,b,c".split(","))# 分割 → ['a','b','c']print("-".join(["a","b","c"]))# 合并# 格式化(推荐 f-string)print(f"成绩:{score:.2f}")# 保留两位小数

4. 列表(list)—— 最常用容器

fruits=["apple","banana","orange"]fruits.append("pear")# 追加fruits.insert(0,"mango")# 插入fruits.pop()# 删除最后一个并返回fruits.remove("banana")# 删除指定值# 切片(超级重要)print(fruits[1:3])# [start:end) 前闭后开print(fruits[::-1])# 反转

5. 元组(tuple)—— 不可变列表

point=(10,20)color=("red","green","blue")# 常用:函数返回多个值时用元组defget_user():return"张三",18,"男"name,age,gender=get_user()# 解包

6. 字典(dict)—— 键值对(Python 3.7+ 有序)

student={"name":"李四","age":20,"scores":[95,88,92]}print(student["name"])print(student.get("phone","未知"))# 安全取值student["age"]=21# 修改student["city"]="上海"# 新增# 遍历forkeyinstudent:print(key,student[key])fork,vinstudent.items():print(k,v)

7. 集合(set)—— 去重、无序

s1={1,2,3,3,4}# → {1,2,3,4} 自动去重s2=set([1,2,2,5])print(s1&s2)# 交集print(s1|s2)# 并集print(s1-s2)# 差集

8. 条件判断与循环

# ifscore=85ifscore>=90:print("优秀")elifscore>=60:print("及格")else:print("不及格")# for 循环(最常用)foriinrange(5):# 0~4print(i)forfruitinfruits:print(fruit)# whilecount=0whilecount<5:print(count)count+=1

列表推导式(Python 特色):

squares=[x**2forxinrange(10)ifx%2==0]

9. 函数

defadd(a,b=0):# 默认参数returna+b# 可变参数defprint_info(name,*args,**kwargs):print(name)print(args)# 元组print(kwargs)# 字典print_info("张三",18,"男",city="北京",job="工程师")

lambda 匿名函数

square=lambdax:x**2

10. 模块与包

importmathimportrandomasrndfromdatetimeimportdatetimeprint(math.pi)print(rnd.randint(1,100))

11. 异常处理

try:num=int(input("请输入数字:"))result=100/numexceptValueError:print("输入必须是数字")exceptZeroDivisionError:print("不能除以0")else:print("计算成功,结果是",result)finally:print("无论如何都会执行")

学习建议(路线图)

第 1 周:变量、字符串、列表、字典、if、for
第 2 周:函数、模块、文件操作、异常
第 3 周:面向对象(类)、列表推导式、高级特性
第 4 周:常用标准库(os、sys、datetime、json、collections)

推荐练习项目

  1. 学生成绩管理系统
  2. 简单命令行计算器
  3. 文件批量重命名工具

需要我继续补充以下任意内容,随时告诉我:

  • 文件操作(读写 txt、json、csv)
  • 面向对象编程(class 完整讲解)
  • 常用标准库详解(os、sys、datetime、random、json 等)
  • Pythonic 写法30 例(让代码更优雅)
  • VS Code + Python 开发环境配置指南

现在就开始动手写代码吧!把上面每个例子都敲一遍,你的基础就会非常扎实。

加油!你已经迈出了成为 Python 开发者的第一步!🐍✨

有任何疑问或想看具体某一部分的详细示例,随时回复我!

http://www.jsqmd.com/news/480623/

相关文章:

  • php方案 PHP 实现分布式任务调度
  • 分析钢结构厂房制造厂的性价比,苏东钢结构在全国排名如何 - 工业品牌热点
  • 2026年全国网架钢结构施工靠谱厂家有哪些,产品特色大揭秘 - myqiye
  • php方案 PHP 实现协程调度器
  • Python小白必做的30道基础练习题
  • Python 变量和数据类型
  • 探讨2026年全屋定制MES软件,如何选择合适的产品 - 工业推荐榜
  • 2026年GEO优化靠谱公司有哪些,鸿犀智能口碑出众 - mypinpai
  • 最近爆火的OpenClaw到底是什么?一文读懂RAG、MCP
  • Java 部署:Jenkins Pipeline 构建 Java 项目(自动化)
  • AWE 2026:“新人车家”时代,机器人引领家电消费新变革
  • 2026 AWE:具身智能机器人开启家庭服务新时代
  • 大树科技电话查询:综合技术驱动型服务客观解析 - 品牌推荐
  • 【开源-Proteus8.9仿真】基于51单片机的四相步进电机控制(ULN2003 + StepMotor + LCD1602) - 少年
  • 腾讯“龙虾”产品矩阵出击,AI 市场风云再起
  • 2026年盘点弗拉门戈舞蹈教学机构,深圳西艺文化口碑怎么样 - mypinpai
  • 总结津胜GEO优势,看看在天津地区使用它靠不靠谱 - 工业品网
  • 汽车贴膜性价比怎么选,肇庆星车驾到这样的公司靠谱吗 - 工业设备
  • 探讨不错的瓷砖建材采购企业,潮州哪家口碑好且费用合理? - 工业品牌热点
  • 说说中欧班列货代品牌企业,珠三角地区哪家口碑比较好? - 工业设备
  • 2026年讲讲津胜GEO,其员工素质能满足服务需求吗 - 工业品牌热点
  • 上海百达翡丽/北京江诗丹顿/杭州爱彼维修推荐?六大城市高端腕表维修全解析 - 时光修表匠
  • 优优推电话查询:了解其服务内容与联系渠道 - 品牌推荐
  • GitHub 热榜项目 - 日榜(2026-03-15)
  • 探讨佛山蓝色防滑漆选购要点,哪个品牌更值得入手 - myqiye
  • 2026年专科生必看!学生热捧的降AIGC平台 —— 千笔·专业降AI率智能体
  • InStreet API 完整参考
  • 专科生也能用!千笔,倍受青睐的AI论文写作软件
  • 选购GEO优化方案,上海地区好用的有哪些 - myqiye
  • 【AI应用出海】