Python的基本语法-变量
一、Python语法要求1. 标点符号要求代码中禁止使用中文标点符号中文输入法状态下请切换为英文标点模式输入符号。全用英文标点符号是不报错的但是用中文标点符号会报错2. 代码书写格式正常执行代码需要顶格书写。不顶格书写也会报错3. 注释注释仅用于开发者阅读计算机不会执行注释内容。单行注释# 注释内容快捷键Ctrl/多行注释使用三对引号包裹内容三单引号、三双引号均可单行注释多行注释4. 关键字Python 内部预先占用、拥有特殊含义的单词统称为关键字。python代码查看python中所有的关键字# 导入内置keyword模块 import keyword ​ # 获取当前Python版本所有关键字列表 print(Python所有关键字) print(keyword.kwlist) ​ # 统计关键字总数量 print(f\n关键字总数量{len(keyword.kwlist)}) ​ # 额外拓展判断某个单词是不是关键字 word if print(f\n{word} 是否为关键字{keyword.iskeyword(word)})5. 标识符标识符就是我们自定义的名称用于命名变量、类、函数、模块、包等。1命名规则不能是 Python 关键字不能以数字开头名称内可以使用字母、数字、下划线不推荐使用中文命名严格区分大小写命名尽量做到见名知义2标识符正确 错误示例正确错误3文字讲解# 合法案例解析 user_age由字母、下划线组成见名知义表示用户年龄 Student1字母开头后面可以带上数字 ​ # 违规案例解析 1student以数字开头语法报错 user-age包含非法字符 - if属于系统关键字不能拿来当作变量名4Python 标识符区分大小写Num 10 num 20 # Num 和 num 是两个完全不同的变量5不推荐写法语法允许但规范不建议姓名 张三 # 可以运行但不建议使用中文标识符兼容性差6. 缩进Python 依靠缩进区分代码层级结构循环体、函数体等代码块必须依靠缩进标识。标准缩进4 个空格也可按下Tab快速缩进ShiftTab取消缩进。规则首行有效代码严禁随意缩进无故缩进直接报错注释不受此限制。1正确示例age 18 if age 18: # 这里缩进4个空格属于if内部代码块 print(成年人) print(程序结束) ​ ​2错误示例 1首行代码无故缩进直接报错age 18 # 第一行有效代码不能缩进3错误示例 2同层级代码缩进不一致age 18 if age 18: print(成年人) print(可以上网) #缩进空格数量不统一语法报错4多层缩进演示循环嵌套for i in range(3): print(f外层循环 i{i}) for j in range(2): # 两层缩进代表内层循环代码 print(f 内层循环 j{j})重点小结冒号:结尾的语句if、for、while、def 等下一行必须缩进代表从属代码块。二、变量1. 变量声明与定义Java、C 语言需要先声明变量类型再赋值Python 不存在单独声明操作遵循【赋值即声明】语法格式变量名 数据值是赋值运算符代表将右侧数据存入左侧变量第一次执行变量名 值同时完成变量声明 赋值。等式右侧的值常见 6 种基础类型数字型、字符串型、列表、元组、集合、字典。1普通变量命名声明格式变量名 值name 小明 age 182链式声明格式变量名1 变量名2 变量名3 ... 值多个变量同时赋予同一个数值a b c 666 print(a, b, c) # 666 666 6663交叉赋值格式变量名1,变量名2,变量名3... 值1,值2,值3...左右两边变量和数值数量必须一一对应x, y, z 10, 20, 30 print(x, y, z) # 10 20 30 ​ # 经典场景交换两个变量不需要中间变量 num1, num2 100, 200 num1, num2 num2, num1 print(num1, num2) # 200 1002. 课堂练习练习 1定义个人信息变量需求声明 3 个变量分别存储姓名、年龄、性别填入个人信息# 练习:声明3个变量,分别是姓名,年龄,性别 赋值的时候写上自己信息 name 张三 age 18 gender 男练习 2两个变量数据交换情景A 杯子装红色水B 杯子装绿色水交换两者内容# 假设A杯子里有红色的水B杯子里有绿色的水实现两者交换 A 红色 B 绿色 A, B B, A print(A, B) # 输出绿色 红色3. 重要总结变量名必须遵循标识符命名规则变量名第一次出现赋值声明变量变量名第二次出现分为两种情况变量名 新值→ 重新赋值覆盖原有数据直接使用变量名如 print (变量名)→ 使用变量name 张三 # 赋值用法首次出现创建变量 name 李四 # 重新赋值覆盖旧数据 print(name) # 使用变量读取里面存储的数据4. 基础示例# 声明并赋值 name 小明 age 18 ​ # 使用变量 print(name) print(age) ​ # 重新赋值覆盖旧数据无需重复声明 age 20 print(age)运行结果小明 18 205. 核心特性变量必须先声明赋值后使用只写变量名不赋值直接报错# ❌ 错误 # print(score)Python 属于动态类型语言变量没有固定类型可以存放不同类型数据data 100 data hello python print(data)6. 常见错误示范# ❌ 数字开头 # 1user 张三 ​ # ❌ 使用关键字 # if 90 ​ # ❌ 中文全角等号中文符号 # score 88 ​ # ❌ 交叉赋值左右两边数量不匹配 # m, n 10

相关新闻

maven中deploy 的流程

maven中deploy 的流程

当你执行 mvn deploy 时,Maven会按顺序执行以下生命周期阶段:1. 验证阶段 (validate)验证项目结构是否正确检查所有必需的信息是否可用2. 编译阶段 (compile)编译源代码到 target/classes3. 测试阶段 (test)执行单元测试(使用JUnit等测试框架…

2026/8/14 23:08:08 阅读更多 →
【Linux】初始Linux操作系统

【Linux】初始Linux操作系统

前言在前面我们学习了c的一些知识,想要在这行带呆下去,仅仅学习c还是远远不够的,linux的学习是必不可少的,因此这期先进性了解一下Linux熟悉一下发展历史、环境安装、基础指令等基础信息。Linux发展历史简单来说Linux是由UNIX发展…

2026/8/14 23:08:07 阅读更多 →
ZYNQ + AD7606/AD7616:能源电力系统多通道同步采样解决方案,对标NI

ZYNQ + AD7606/AD7616:能源电力系统多通道同步采样解决方案,对标NI

ZYNQ AD7606/AD7616:解锁能源电力系统多通道同步采样的高性能方案标签:#ZYNQ #AD7606 #AD7616 #电力同步采样 #FPGA高速采集 #电能质量 #智能电网 #数据采集系统摘要:在智能电网、新能源并网、储能测控、继电保护等电力场景中,多…

2026/8/14 23:07:07 阅读更多 →

最新新闻

导师总说综述像流水账?用这个skill重做论文分析

导师总说综述像流水账?用这个skill重做论文分析

论文读了二三十篇,笔记也记了不少,真正开始写综述时却还是卡住:A 作者做了什么,B 作者发现了什么,一路罗列到最后,连自己都说不清这些研究之间到底有什么关系。 问题不一定是文献读得少,而是每篇…

2026/8/14 23:55:27 阅读更多 →
登报道歉收费标准是什么?如何办?普通人别乱花钱,看完少踩坑

登报道歉收费标准是什么?如何办?普通人别乱花钱,看完少踩坑

很多人头次接触登报道歉,不知道要准备啥,也不清楚到底要花多少钱,怕被乱收费,又担心登出来不被认可,白白浪费钱。这篇带领各位详细了解登报的费用、流程,看后少踩坑。登报道歉收费标准:报纸级别…

2026/8/14 23:55:27 阅读更多 →
DigitalPlat 免费域名申请教程(详细截图)

DigitalPlat 免费域名申请教程(详细截图)

DigitalPlat 提供 *.dpdns.org、*.us.kg、*.xx.kg、*.qzz.io、*.qd.je 等公共域名,可用于个人项目、开发测试、开源服务和临时演示。 通过邀请链接注册后,邀请人与新用户都可以增加免费域名申请名额。 注册链接:https://dash.domain.digita…

2026/8/14 23:55:27 阅读更多 →
基于5大仓群24仓架构的中大件海外仓分布式路由与合规应对方案

基于5大仓群24仓架构的中大件海外仓分布式路由与合规应对方案

针对2026年8月美国海关合规严查导致的单点清关拥堵与成本上升问题,本文提出一种基于5大仓群24仓架构的中大件海外仓分布式路由方案。通过多仓群联动与智能调度,实现5区内85%-90%的高覆盖率,有效解决中大件跨境物流中的合规风险与尾程降本技术…

2026/8/14 23:55:27 阅读更多 →
GLM-5.3 技术测评:后训练 Scaling 极限,编程能力提升 50%

GLM-5.3 技术测评:后训练 Scaling 极限,编程能力提升 50%

时效性提示:GLM-5.3 于 2026-08-14 正式发布。本文基于官方文档 发布会报道整理,引用的 benchmark 数据为智谱官方口径,引用前请复核。发布概况 2026 年 8 月 14 日,智谱 AI 正式发布新一代旗舰基座模型 GLM-5.3。 核心卖点&…

2026/8/14 23:55:27 阅读更多 →
首次去茅台镇怎么选口碑好的源头酒厂服务商

首次去茅台镇怎么选口碑好的源头酒厂服务商

第一次踏足茅台镇,看着街头巷尾挂满“坤沙酱酒”“洞藏老酒”的招牌,是不是既兴奋又犯难?怕遇到中间商倒货,样品和大货口感天差地别;怕年份虚标,花高价买了“新酒装旧瓶”;怕贴牌合作门槛高&…

2026/8/14 23:54:26 阅读更多 →

日新闻

临沂网站建设铭镇:深耕本土数字生态,以匠心铸就企业品牌核心竞争力

临沂网站建设铭镇:深耕本土数字生态,以匠心铸就企业品牌核心竞争力

在这个流量为王、视觉至上的互联网时代,对于临沂乃至整个山东乃至全国的传统中小企业来说,拥有一张精美的“数字名片”早已不再是可选项,而是生存的必答题。每当夜幕降临,沂河两岸灯火辉煌,物流之都的喧嚣逐渐沉淀为对未来的思考。我们常常听到老板们在茶余饭后探讨:为什…

2026/8/14 0:00:26 阅读更多 →
Flutter与OpenHarmony实现剧本杀组队表单开发实战

Flutter与OpenHarmony实现剧本杀组队表单开发实战

1. 项目概述在移动应用开发领域,跨平台框架Flutter因其高效的开发体验和出色的性能表现,已经成为众多开发者的首选。而OpenHarmony作为新兴的操作系统平台,其开放性和灵活性为开发者提供了全新的可能性。本文将聚焦于一个实际应用场景——剧本…

2026/8/14 0:00:26 阅读更多 →
大连网站建设找简维科技:为您打造懂业务更懂用户的数字化转型引擎

大连网站建设找简维科技:为您打造懂业务更懂用户的数字化转型引擎

在这个数字化浪潮席卷全球的今天,企业想要在激烈的市场竞争中站稳脚跟,拥有一张好看的“数字名片”已经远远不够了。很多老板在刚开始接触互联网业务时,都有一个共同的困惑:为什么我花了钱建的网站,就像是在真空中自嗨?访客进来转了两圈就跑了,线索石沉大海,甚至连客服…

2026/8/14 0:01:27 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/13 2:38:34 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/13 10:41:52 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/13 10:41:51 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/14 13:40:53 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/14 14:06:45 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/13 10:41:49 阅读更多 →