Python基础语法:字面量,注释,关键字,标识符,变量和引用,程序执行的3大流程

news2025/4/25 10:28:59

目录

字面量(数据的类型)

字面量的含义

常见字面量类型(6种)

输出各类字面量(print语句)

注释(单行和多行注释)

注释的作用

单行注释和多行注释

单行注释(ctrl+/)

多行注释

关键字(Python)

标识符(命名规则和习惯)

变量(用于存储数据)

引用(变量记录数据的地址)

程序执行的三大流程


字面量(数据的类型)

字面量的含义

字面量:在代码中,被写下来的固定的值,称之为字面量。

常见字面量类型(6种)

Python中有常用的6种值(数据)的类型

类型

描述

说明

数字(Number)

支持:

  1. 整数(int
  2. 浮点数(float
  3. 复数(complex
  4. 布尔(bool

整数(int),如:10,-10

浮点数(float),如:10.13,-10.13

复数(complex),如:4+3j

布尔(bool)用于表达现实生活中的逻辑,即真和假

  1. 真(True)
  2. 假(False)

True记作1,False记作0

字符串(String)

描述文本的数据类型(str

字符串(string)由任意数量的字符组成

注意:可以用单引号引起来,也可以用双引号引起来,又可以是3个双引号引起来,还可以是3个单引号引起来

列表(List)

有序的可变序列(list

Python中使用最频繁的数据类型,可有序记录一堆数据

元组(Tuple)

有序的不可变序列(tuple

可有序记录一堆不可变的数据集合

集合(Set)

无序不重复集合(set

可无序记录一堆不重复的数据集合

字典(Dictionary)

无序Key-Value集合(dict

可无序记录一堆Key-Value型的Python数据集合

输出各类字面量(print语句)

print(88)
print(13.14)
print(16.89+7j)
print("你好")

运行

注释(单行和多行注释)

注释的作用

注释:在程序代码中对代码进行解释说明的文字,从而增加程序的可读性(注意:注释不会被执行)。

单行注释和多行注释

单行注释(ctrl+/)

单行注释(快捷键:ctrl+/):

#空格注释内容

例子如下:

# 整数字面量

print(88)

# 浮点数字面量

print(13.14)
多行注释

多行注释一般用于解释:

  1. 整个Python代码文件
  2. 方法

多行注释

"""
注释内容

注释内容

注释内容
"""

例子如下:

"""

本代码演示了:

- print语句输出整数字面量

- print语句输出浮点数字面量

"""

关键字(Python)

关键字:属于保留字,是整个语言范围内预先保留的标识符。

Python中的关键字:

  1. False
  2. None
  3. True
  4. and
  5. as
  6. assert
  7. break
  8. class
  9. continue
  10. def
  11. del
  12. elif
  13. else
  14. except
  15. finally
  16. for
  17. from
  18. global
  19. if
  20. import
  21. in
  22. is
  23. lambda
  24. nonlocal
  25. not
  26. or
  27. pass
  28. raise
  29. return
  30. try
  31. while
  32. with
  33. yield

查看Python中所有的内置关键字

import keyword

print(keyword.kwlist)

标识符(命名规则和习惯)

标识符:是用户编程时使用的名字,用于给变量、函数、类等命名。

标识符的命名规则:

  1. 由数字,字母,下划线组成
  2. 不能使用数字开头
  3. 不能使用Python内置关键字
  4. 严格区分大小写
  5. 不建议使用中文

标识符的命名习惯:

  1. 做到见名知意
  2. 驼峰命名
    1. 大驼峰(Python中,类的命名常用):每个单词首字母大写,例如:MyName
    2. 小驼峰(Python中,项目的命名常用):第二个单词开始首字母大写,例如:myName
  1. 下划线命名(Python中,变量,函数,python文件):每个单词之间使用下划线连接,例如:my_name
  2. 包名应全小写,不建议加下划线,因为包名在导入时通常是作为命名空间的一部分

变量(用于存储数据)

变量:在程序运行过程中,能存储计算结果或能表示值的抽象概念(即记录数据用的)。

注意:变量要满足标识符的命名规则

变量的定义格式:

变量名称=变量的值

例子如下:

money = 50

print("钱包余额:", money)



money = money - 10

print("花费10元, 剩余:", money)

运行

引用(变量记录数据的地址)

引用:变量记录数据的地址(数据保留在内存中的一个位置,变量保存数据在内存中的地址)

注意:

  1. 可以使用id(变量)函数,查看变量中保存数据所在的内存地址。
  2. 当给一个变量再次赋值的时候,本质上是修改了数据的引用。
  3. Python中的数据传递,传递的都是引用

示例,如下:

x = 100

print(f"x变量存储数据的内存地址为:{id(x)}")

y = x

print(f"y变量存储数据内存地址为:{id(y)}")

x = 200

print(f"x变量存储数据的内存地址为:{id(x)}")

print(f"y变量存储数据的内存地址为:{id(y)}")

运行结果

程序执行的三大流程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2342342.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SPL 量化 获取数据

下载数据 我们将股票数据分享在百度网盘上供下载,每工作日更新。 目前可供下载的数据有 A 股的日 K 线数据、股票代码列表和上市公司的基本面数据 下载链接: 百度网盘 下载数据的文件格式为 btx,是 SPL 的特有二进制格式。 btx 称为集文…

Rust 学习笔记:安装 Rust

Rust 学习笔记:安装 Rust Rust 学习笔记:安装 Rust在 Windows 上安装 Rust命令行创建 Rust 项目在 Mac/Linux 上安装 Rust一些命令升级卸载cargo -hrustc -h 安装 RustRoverrust-analyzer Rust 学习笔记:安装 Rust 在 Windows 上安装 Rust …

编译 C++ 报错“找不到 g++ 编译器”的终极解决方案(含 Windows/Linux/macOS)

前言 在使用终端编译 C 程序时,报错: 或类似提示,意味着你的系统尚未正确安装或配置 g 编译器。本篇将从零手把手教你在 Windows / Linux / macOS 下安装并配置 g,适用于新手或 C 入门阶段的你。 什么是 g? g 是 GN…

html单页业务介绍源码

源码介绍 html单页业务介绍源码,源码由HTMLCSSJS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行 效果预览 源码免费获取 html单页业务介绍源码

单体OJ项目

单体项目版本、微服务版还需我再钻研钻研。 项目介绍 在系统前台,管理员可以创建、管理题目;用户可以自由搜索题目、阅读题目、编写并提交代码。 在系统后端,能够根据管理员设定的题目测试用例在代码沙箱 中对代码进行编译、运行、判断输出是否正确。 其…

豆包桌面版 1.47.4 可做浏览器,免安装绿色版

自己动手升级更新办法: 下载新版本后安装,把 C:\Users\用户名\AppData\Local\Doubao\Application 文件夹的文件,拷贝替换 DoubaoPortable\App\Doubao 文件夹的文件,就升级成功了。 再把安装的豆包彻底卸载就可以。 桌面版比网页版…

【MySQL】索引失效问题详解

目录 1. 最左前缀原则 2. 条件左边有函数或运算 3. 隐式类型转换 4. LIKE 模糊查询以 % 开头 5、MySQL 优化器选择全表扫描 ⭐对 in 关键字特别说明⭐ (1)列表太大时,走全表扫描了 (2)隐式类型转换 &#xff…

优选算法第十讲:字符串

优选算法第十讲:字符串 1.最长公共前缀2.最长回文子串3.二进制求和4.字符串相乘 1.最长公共前缀 2.最长回文子串 3.二进制求和 4.字符串相乘

【扣子Coze 智能体案例四】五行八卦占卜智能体

目录 一、意图识别 二、时间格式转换 三、八字转换 四、八字提取 五、八字提取2 六、数据汇总 七、统计五行占比 八、雷达图生成 九、表格生成 十、AI占卜 十一、结束节点 一、意图识别 用户输入的信息包含各种时间格式的年月日时 用户输入的信息包含天干地支八字…

5.学习笔记-SpringMVC(P61-P70)

SpringMVC-SSM整合-接口测试 (1)业务层接口使用junit接口做测试 (2)表现层用postman做接口测试 (3)事务处理— 1)在SpringConfig.java,开启注解,是事务驱动 2)配置事务管理器(因为事务管理器是要配置数据源对象&…

【专题刷题】二分查找(一):深度解刨二分思想和二分模板

📝前言说明: 本专栏主要记录本人的基础算法学习以及LeetCode刷题记录,按专题划分每题主要记录:(1)本人解法 本人屎山代码;(2)优质解法 优质代码;&#xff…

硬核解析!电动汽车能耗预测与续驶里程的关键技术研究

引言 随着电动汽车的普及,续航里程和能耗表现成为用户关注的核心痛点。然而,表显续航与实际续航的差异、低温环境下的电量衰减等问题始终困扰着消费者。本文基于《电动汽车能耗预测与续驶里程研究》的实验成果,深入剖析电动汽车能耗预测的核心模型、多环境测试方法及续航里…

【OceanBase相关】01-OceanBase数据库部署实践

文章目录 一、前言1、介绍说明2、部署方案二、部署说明1、环境准备2、软件安装2.1、安装OAT2.2、安装OCP3、软件部署三、集群管理1、MySQL租户管理四、Q&A1、OBServer 服务器重启后 observer 进程未能自动启动1.1、问题说明1.2、解决措施2、ERROR 1235 (0A000) at line 1: …

详细讲解 QMutex 线程锁和 QMutexLocker 自动锁的区别

详细讲解 QMutex 线程锁和 QMutexLocker 自动锁的区别 下面我们详细拆解 Qt 中用于线程同步的两个核心类:QMutex 和 QMutexLocker。 🧱 一、什么是 QMutex? QMutex 是 Qt 中的互斥锁(mutex)类,用于防止多个…

PCB 过孔铜厚的深入指南

***前言:在上一期的文章中介绍了PCB制造的工艺流程,但仍然想在过孔的铜厚和PCB的过孔厚径比两个方面再深入介绍。 PCB铜厚的定义 电路中铜的厚度以盎司(oz)**表示。那么,为什么用重量单位来表示厚度呢? 盎司(oz)的定义 将1盎司(28.35 克)的铜…

Spring Security认证流程

认证是Spring Security的核心功能之一,Spring Security所提供的认证可以更好地保护系统的隐私数据与资源,只有当用户的身份合法后方可访问该系统的资源。Spring Security提供了默认的认证相关配置,开发者也可以根据自己实际的环境进行自定义身…

TXPOLARITY/RXPOLARITY设置

TXPOLARITY/RXPOLARITY:该端口用来反向输出数据的极性。 0:表示不反向。TXP是正,TXN是负; 1:标识反向。TXP是负,TXN是正; 如下图所示:

2026届华为海思秋暑期IC实习秋招笔试真题(2025.04.23更新)

今天给大家分享下华为海思2025.04.23号最新IC笔试真题。 华为海思IC前端中后端(COT&XPU)岗位笔试机考题 更多华为海思数字IC岗秋招实习笔试真题,可以私信小编。 数字后端培训实战项目六大典型后端实现案例 秒杀数字后端实现中clock gating使能端setup viola…

优考试V4.20机构版【可注册】

优考试V4.20机构版,可通过注册机完美激活。 优考试机构版‌是一个功能强大的在线考试系统,适用于各种 考试场景,包括在线考试、培训、学习等多种用途。以下是优考试机构版的主要功能和特点: ‌多层级管理‌:优考试机…

携国家图书馆文创打造AI创意短片,阿里妈妈AIGC能力面向商家开放

在4月23日“世界读书日”之际,阿里妈妈联合国家图书馆文创正式发布了三条AI创意视频。 该系列视频以“千年文脉典籍奇谈”为主题,借助阿里妈妈的AIGC能力,以AI链接古今,打开阅读典籍新方式,引起不少人强烈兴趣。据悉&…