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

Python002-第二章01.字面量与变量

一、字面量

字面量:程序中,直接书写的固定值(数据)。包括:整数int/小数float,字符串str,布尔bool(True/False),空值NoneType(None)。

print(True+1)print(False-1)print(None)#空值

二、变量

  • 变量是指存储数据的容器(空间),而不是容器里面存储的数据。A variable refers to the container (space) that stores data, rather than the data stored within the container.
  • Python是动态类型语言,变量在定义时不需要指定类型,在程序运行时才进行类型检查,变量的类型可以在程序运行过程中改变(一个变量可以接收不同类型的值)。
  • 但是在做项目开发时,推荐一个变量只存储一种类型的数据。

案例

base=20.7# 基础播放量incr=50# 每一月的新增播放量print("未来第一个月的播放总量",base+incr)#快速复制一行ctrl+Dprint("未来第二个月的播放总量",base+incr+incr)

案例升级,一次性给多个变量赋值

base,incr=20.7,50print("未来第一个月的播放总量",base+incr)print("未来第二个月的播放总量",base+incr+incr)

总结:注意事项

  1. 一个变量只能存储一个值
  2. 变量定义的时候必须赋值才可以使用
  3. 一条语句可以定义多个变量,也可以连续赋值 (a, b = 1, “Python”)

三、标识符

  • 标识符,是程序员在代码中为变量、函数、类等元素所起的名字。
  • True, False不能做为标识符使用:True = 1是语法错误,非法赋值。

Python 里官方保留的关键字(35 个)不能拿来当变量名

  1. 布尔值:True 真 ,False 假
  2. 空值:None 空
  3. 逻辑判断:if 如果,else 否则,elif 否则如果,and 并且,or 或者,not 非,is 是,in 在…里面
  4. 循环:for 循环,while 当…时循环,break 跳出循环,continue 跳过本次循环
  5. 函数、类、模块:def 定义函数,class 定义类,return 返回值,lambda 匿名函数,yield 生成器
  6. 异常处理:try 尝试,except 捕获异常,finally 最终执行,raise 抛出异常,assert 断言,
  7. 作用域、导入:import 导入,from 从…导入,del 删除,global 全局变量,nonlocal 非本地变量,pass 占位符,with 上下文管理,async 异步,await 等待异步

如果不确定一个单词能不能用,在 Python 里运行 2 行代码就知道,运行后会输出全部 35 个不能用的单词。代码如下:

importkeywordprint(keyword.kwlist)# 打印所有关键字
http://www.jsqmd.com/news/887794/

相关文章:

  • 基于stm32f407的报站器
  • 【集合论】偏序关系可视化:从哈斯图到全序链的构建与解析 ★★
  • 2026年4月评价高的弯头生产厂家推荐,石油套管/对焊弯头/法兰/船标法兰/高压法兰/管件/大小头,弯头源头厂家哪家好 - 品牌推荐师
  • LabVIEW调用MATLAB脚本总报错?别慌,这2个坑我帮你踩过了(附完整路径配置流程)
  • Maven高级—分模块设计与开发、继承、聚合和私服
  • AMD Ryzen 7 3800X + VMware 15.1.0 保姆级黑苹果安装避坑指南(macOS Catalina 10.15.5)
  • 【物联网】使用MQTTX与OneNET云平台进行模拟MQTT协议通信
  • 告别假死与掉线:实战中稳定维持Metasploit会话的3个关键配置
  • STM32CubeMX保姆级教程:从零点亮STM32F103C8T6最小系统板的LED
  • 【CGLIB】使用 CGLIB 需要哪些最基本的 Maven/Gradle 依赖?社区最新稳定版本号是多少?
  • 你的图片安全吗?聊聊LSB隐写的‘易碎性’和那些年我们踩过的坑
  • Excel 物流货运记账表模板【万象EXCEL(二十七)】—东方仙盟
  • 如何在Windows电脑上轻松运行安卓应用?APK安装器的完整指南
  • 钉钉微应用本地开发避坑指南:路由模式选错、跨域配置漏了?看这篇就够了
  • Unity编辑器模拟手机大退重连工具类
  • NLP入门实战:用N-Gram模型和Python,5分钟教你打造一个简易的“文本通顺度检查器”
  • UE4新手教程:用蓝图实现按1、2键快速切换操控不同角色(附4.23.1版本节点详解)
  • Oracle EBS中库存事务是如何影响成本计算的?
  • 使用 Taotoken 后 API 调用延迟与稳定性有哪些直观感受
  • Cortex-M3/M4调试架构与多节点SWD技术解析
  • AI传动系统与燃料
  • [智能体-52]:MCP代码示例
  • 无线回散射技术与电压分复用架构在物联网传感中的应用
  • 别再让SSD越用越慢了!手把手教你检查并开启Windows/Linux/macOS的Trim功能
  • 星盘接口开发文档:星座语料接口指南
  • ARM SPE技术:硬件级性能分析与优化实践
  • 为什么苏州工厂老板都会选择响课教育做GEO优化?一文深度解读!
  • 告别黑盒:用xNIDS给深度学习入侵检测模型做个‘CT扫描’,自动生成防火墙规则
  • DeepSeek技术方案生成:从“能跑通”到“可交付”的5级成熟度跃迁路径(含Gartner对标矩阵)
  • 别再问OpenCV能干啥了!用Python+OpenCV 4.x,5分钟搞定你的第一个图像处理小程序