news 2026/5/6 20:06:30

Python系列基础教程(一)Python 基础输出、注释与变量赋值

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python系列基础教程(一)Python 基础输出、注释与变量赋值

前言

本节为Python语法体系的起始内容,核心目标是掌握程序基础输出、代码注释规范、数据存储的变量定义与赋值规则,所有后续流程控制、数据结构、函数等知识均基于本节内容延伸,需严格遵循语法书写规则,保证代码可正常执行。

一、基础输出函数 print() 核心用法

print() 是Python内置的基础输出函数,作用是将指定内容显示在控制台,是程序与外部交互的最基础方式,无任何前置依赖,可直接执行。

1. 输出固定文本

直接在括号内书写内容,文本需用引号包裹,单引号、双引号均可。

# 输出纯文本print("Hello Python")print('基础语法第一课')

2. 输出数字

数字为数值类型,无需引号包裹,直接书写即可。

# 输出整数、小数print(100)print(3.14)

3. 同时输出多个内容

括号内用逗号分隔多个内容,可混合文本、数字,执行时自动用空格分隔。

# 多内容混合输出print("数字",66,"小数",9.9)

二、print() 基础进阶(分隔符、结尾控制)

默认print()输出后自动换行,多个内容间默认用空格分隔,可通过参数自定义格式,属于基础实用语法。

1. 自定义分隔符 sep

sep参数用于指定多个内容之间的分隔符号,需放在所有输出内容之后。

# 用横线分隔多个内容print("姓名","年龄","城市",sep="-")# 用竖线分隔print(1,2,3,4,sep=" | ")

2. 自定义结尾字符 end

默认end=“\n”(换行),修改end可取消换行或自定义结尾内容。

# 取消自动换行,结尾用空格print("第一行内容",end=" ")print("与上一行同行")# 结尾用制表符print("数据1",end="\t")print("数据2")

三、代码注释

注释是对代码的说明文字,不会被程序执行,用于提升代码可读性,是编程必备规范。

1. 单行注释

使用#开头,仅对当前行有效,可放在代码行末尾或单独一行。

# 这是单独一行的单行注释print("测试输出")# 这是代码行后的注释,仅说明当前代码

2. 多行注释

使用三对单引号'''或三对双引号"""包裹,适用于多行说明内容。

''' 多行注释内容 适用于函数、模块的整体说明 不会被执行 '''print("多行注释测试")""" 另一种多行注释格式 功能与三单引号完全一致 """

四、字符串基础引号规则

print输出的文本属于字符串类型,必须用引号包裹,核心规则:

  1. 单引号、双引号功能完全一致,任选其一即可;
  2. 引号必须成对出现,不可单双混用(如开头单引号、结尾双引号);
  3. 文本内包含引号时,外层用另一种引号避免冲突。
# 正确:单引号包裹print('Python基础课程')# 正确:双引号包裹print("编程语法学习")# 正确:文本含双引号,外层用单引号print('他说:"学习需要循序渐进"')# 正确:文本含单引号,外层用双引号print("it's a good day")

五、变量的定义与基础赋值

变量是程序中存储数据的容器,可将任意数据存入变量,后续直接调用变量即可使用数据,无需重复书写原始数据。

赋值语法:变量名 = 存储数据

=为赋值符号,作用是将右侧数据存入左侧变量,不是数学中的等于

# 定义变量存储整数age=20# 定义变量存储字符串name="张三"# 定义变量存储小数score=95.5# 直接输出变量,控制台显示变量存储的数据print(name)print(age)print(score)# 变量与文本混合输出print("姓名:",name,"年龄:",age)

六、变量命名规则与合法规范

变量名必须遵循Python语法规则,否则程序会报错,核心规则:

  1. 只能由字母、数字、下划线组成;
  2. 不能以数字开头;
  3. 严格区分大小写(Name和name是两个不同变量);
  4. 不能使用Python关键字(如if、for、print、def等);
  5. 命名建议见名知意,避免无意义单字母。

合法变量名示例

user_name="用户1"num1=100total_score=88.5

非法变量名示例(不可使用)

# 123user = "测试" # 错误:数字开头# user-name = "测试" # 错误:包含减号,非允许字符# if = 10 # 错误:使用关键字# print = 20 # 错误:使用内置函数名

七、变量重新赋值与多变量同步赋值

1. 变量重新赋值

变量可随时修改存储的数据,赋值后变量存储最新数据,原数据被覆盖。

# 初始赋值num=10print(num)# 输出10# 重新赋值num=20print(num)# 输出20# 变量可存储不同类型数据num="Python"print(num)# 输出字符串Python

2. 多变量同步赋值

一行代码同时给多个变量赋值,简化代码书写。

# 多个变量赋不同值a,b,c=1,2,3print(a,b,c)# 多个变量赋相同值x=y=z=0print(x,y,z)

八、Python 缩进语法基础

缩进是Python的核心语法规则,区别于其他编程语言,用于区分代码层级,本节仅需掌握基础规则:

  1. 缩进用4个空格(标准规范),不可混用空格与制表符;
  2. 同一层级的代码缩进必须一致;
  3. 目前基础代码无需额外缩进,顶格书写即可,后续条件、循环、函数会用到缩进。

正确书写

# 顶格书写,无缩进,合法print("第一行")print("第二行")

错误书写(缩进混乱)

# 错误:随机缩进,程序报错print("测试")print("错误缩进")

九、综合实战案例

整合本节所有知识点,编写可直接运行的完整代码,实现个人信息定义与输出。

# 个人信息输出程序(第1课综合案例)# 定义基础信息变量username="李华"user_age=22user_city="北京"user_score=92.5# 单行注释:输出分隔线print("="*20)# 多内容混合输出,自定义分隔符print("姓名","年龄","城市","成绩",sep=" | ")# 输出变量存储的信息,取消换行print(username,user_age,user_city,user_score,sep=" | ",end="\n")# 输出结束提示print("="*20)print("信息输出完成")

执行结果:

==================== 姓名 | 年龄 | 城市 | 成绩 李华 | 22 | 北京 | 92.5 ==================== 信息输出完成

十、本课核心知识点总结

  1. print() 用于控制台输出,可输出文本、数字、多内容,支持sep、end参数自定义格式;
  2. 注释分为单行(#)、多行(‘’'/**/),仅用于说明,不执行;
  3. 字符串必须用成对的单/双引号包裹,文本含引号时可交替使用;
  4. 变量通过=赋值,是数据存储容器,可随时重新赋值;
  5. 变量命名遵循字母、数字、下划线规则,不能数字开头、不能用关键字;
  6. Python缩进为核心语法,基础代码顶格书写,同一层级缩进保持一致;
  7. 变量可混合文本输出,多变量可同步赋值,简化代码结构。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/26 17:49:38

Python系列基础教程(二)Python基础数据类型与常用运算符

一、课程前言 数据是程序的核心处理对象,不同数据对应不同操作规则。例如数字可进行数学计算,文本无法直接参与除法运算。本节将系统讲解Python基础数据类型、类型判断与转换方法,以及算术、赋值、字符串相关运算符,同时引入输入函…

作者头像 李华
网站建设 2026/5/6 21:38:03

基于大数据的通化市人口老龄化分析平台开题报告

基于大数据的通化市人口老龄化分析平台开题报告 一、选题背景与意义 (一)选题背景 随着我国社会经济的持续发展、医疗保障体系的不断完善以及人口生育政策的调整,人口老龄化已成为不可逆转的社会发展趋势,对社会结构、经济发展、公…

作者头像 李华
网站建设 2026/4/30 21:51:52

AI地质勘探:地震波反演模型在油气识别的准确率测试实践

AI地质勘探的热度与测试挑战 当前,AI技术正重塑油气勘探行业,地震波反演模型作为核心工具,能通过分析地震波数据预测地下油气储层分布,提升勘探效率。2025-2026年间,相关应用热度飙升,主因是其准确率突破性…

作者头像 李华
网站建设 2026/5/3 9:59:30

openpnp - 关于4个关键点高度必须等高的官方资料

文章目录openpnp - 关于4个关键点高度必须等高的官方资料概述笔记官方文档资料地址官方文档关于4点等高的出处3D-Units-per-Pixel.md摘录1摘录2Nozzle-Tip-Calibration-Setup.md摘录1Vision-Solutions.mdENDopenpnp - 关于4个关键点高度必须等高的官方资料 概述 和同学讨论问…

作者头像 李华
网站建设 2026/5/1 9:29:46

用 XinServer,我的项目上线速度快了 N 倍

用 XinServer,我的项目上线速度快了 N 倍 兄弟们,不知道你们有没有经历过这种场景:产品经理拍着桌子说“这个功能下周必须上线”,你看着前端页面已经写得七七八八,但后端接口连个影儿都没有。或者,你是个移…

作者头像 李华
网站建设 2026/4/26 18:23:47

工资不上涨,一只给我实习工资,该怎么破局?时机就是你在承担了大项目的时候,你是主导者的时候,并且在外面试过,自己是有性价比的

工资不上涨,一只给我实习工资,该怎么破局? 别一遇问题就内耗:先分清「敌人」与「盟友」 目录 工资不上涨,一只给我实习工资,该怎么破局? 别一遇问题就内耗:先分清「敌人」与「盟友」 先矫正核心误区:理解的「敌人」和「盟友」,全错了 以为的: 真正解决问题的定义(理…

作者头像 李华