Python基础语法:字面量,注释,关键字,标识符,变量和引用,程序执行的3大流程
目录
字面量(数据的类型)
字面量的含义
常见字面量类型(6种)
输出各类字面量(print语句)
注释(单行和多行注释)
注释的作用
单行注释和多行注释
单行注释(ctrl+/)
多行注释
关键字(Python)
标识符(命名规则和习惯)
变量(用于存储数据)
引用(变量记录数据的地址)
程序执行的三大流程
字面量(数据的类型)
字面量的含义
字面量:在代码中,被写下来的固定的值,称之为字面量。
常见字面量类型(6种)
Python中有常用的6种值(数据)的类型。
类型 | 描述 | 说明 |
数字(Number) | 支持:
| 整数(int),如:10,-10 |
浮点数(float),如:10.13,-10.13 | ||
复数(complex),如:4+3j | ||
布尔(bool)用于表达现实生活中的逻辑,即真和假
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)
多行注释
多行注释一般用于解释:
- 整个Python代码文件
- 类
- 方法
多行注释
"""
注释内容
注释内容
注释内容
"""
例子如下:
"""本代码演示了:
- print语句输出整数字面量
- print语句输出浮点数字面量
"""
关键字(Python)
关键字:属于保留字,是整个语言范围内预先保留的标识符。
Python中的关键字:
- False
- None
- True
- and
- as
- assert
- break
- class
- continue
- def
- del
- elif
- else
- except
- finally
- for
- from
- global
- if
- import
- in
- is
- lambda
- nonlocal
- not
- or
- pass
- raise
- return
- try
- while
- with
- yield
查看Python中所有的内置关键字
import keyword
print(keyword.kwlist)
标识符(命名规则和习惯)
标识符:是用户编程时使用的名字,用于给变量、函数、类等命名。
标识符的命名规则:
- 由数字,字母,下划线组成
- 不能使用数字开头
- 不能使用Python内置关键字
- 严格区分大小写
- 不建议使用中文
标识符的命名习惯:
- 做到见名知意
- 驼峰命名
- 大驼峰(Python中,类的命名常用):每个单词首字母大写,例如:MyName
- 小驼峰(Python中,项目的命名常用):第二个单词开始首字母大写,例如:myName
- 下划线命名(Python中,变量,函数,python文件):每个单词之间使用下划线连接,例如:my_name
- 包名应全小写,不建议加下划线,因为包名在导入时通常是作为命名空间的一部分
变量(用于存储数据)
变量:在程序运行过程中,能存储计算结果或能表示值的抽象概念(即记录数据用的)。
注意:变量要满足标识符的命名规则
变量的定义格式:
变量名称=变量的值
例子如下:money = 50print("钱包余额:", money)money = money - 10print("花费10元, 剩余:", money)
运行
引用(变量记录数据的地址)
引用:变量记录数据的地址(数据保留在内存中的一个位置,变量保存数据在内存中的地址)
注意:
- 可以使用id(变量)函数,查看变量中保存数据所在的内存地址。
- 当给一个变量再次赋值的时候,本质上是修改了数据的引用。
- Python中的数据传递,传递的都是引用
示例,如下:
x = 100print(f"x变量存储数据的内存地址为:{id(x)}")y = xprint(f"y变量存储数据内存地址为:{id(y)}")x = 200print(f"x变量存储数据的内存地址为:{id(x)}")print(f"y变量存储数据的内存地址为:{id(y)}")
运行结果