编辑
2025-03-30
python
0

目录

字面量
注释
变量
数据类型
数据类型转换
标识符
命名规则
变量命名规范
运算符
算术(数学)运算符
赋值运算符
字符串扩展
字符串的三种定义方式
字符串拼接
字符串格式化
格式的精度控制
字符串格式化方式 2
对表达式进行格式化
数据输入
字面量
注释
变量
数据类型
数据类型转换
标识符
命名规则
变量命名规范
运算符
算术(数学)运算符
赋值运算符
字符串扩展
字符串的三种定义方式
字符串拼接
字符串格式化
格式的精度控制
字符串格式化方式 2
对表达式进行格式化
数据输入

Python基础语法

Python第二课:Python基础语法

字面量

字面量是在代码中直接写出的固定值。Python 中常见的字面量类型有:

  • 数字(Number):包括整数(int)、浮点数(float)、复数(complex)和布尔(bool)。例如,10 是整数,13.14 是浮点数,4+3j 是复数,TrueFalse 是布尔值,其中 True 本质上是数字 1False 是数字 0
  • 字符串(String):由任意数量的字符组成,需要用双引号(")包围,如 "黑马程序员"
  • 列表(List):有序的可变序列,使用最频繁,可有序记录一堆数据。
  • 元组(Tuple):有序的不可变序列,可有序记录一堆不可变的 Python 数据集合。
  • 集合(Set):无序不重复集合,可无序记录一堆不重复的 Python 数据集合。
  • 字典(Dictionary):无序 Key-Value 集合,可无序记录一堆 Key-Value 型的 Python 数据集合。

注释

注释是在程序代码中对代码进行解释说明的文字,不被执行,增强程序可读性。

  • 单行注释:以 # 开头,# 右边的所有文字作为说明。建议 # 号和注释内容之间间隔一个空格。
  • 多行注释:以一对三个双引号 """ 引起来,内部内容均是注释,可以换行。

变量

变量是在程序运行时能储存计算结果或表示值的抽象概念,用于记录数据。

  • 定义格式:变量名称 = 变量的值。例如,money = 100
  • 特征:变量存储的数据是可以发生改变的。
  • 作用:存储运行过程的数据,便于重复使用。

数据类型

数据有类型,主要接触的三类数据类型为:

  • string:字符串类型,用引号引起来的数据。
  • int:整型,存放整数。
  • float:浮点型,存放小数。

使用 type() 语句可以查看数据的类型,如 type(10) 会输出 <class 'int'>

数据类型转换

数据类型之间在特定场景下可以相互转换。

  • int(x):将 x 转换为一个整数。
  • float(x):将 x 转换为一个浮点数。
  • str(x):将对象 x 转换为字符串。

注意事项:

  1. 任何类型都可以通过 str() 转换成字符串。
  2. 字符串内必须真的是数字,才可以将字符串转换为数字。

标识符

标识符是用户在编程时给变量、类、方法等命名的名字。

命名规则

  • 内容限定:只允许出现英文、中文、数字、下划线(_),数字不可以开头,不推荐使用中文。
  • 大小写敏感:字母的大写和小写是完全能够区分的。
  • 不可使用关键字:Python 中的关键字有特定用途,不可作为标识符。

变量命名规范

  • 见名知意:命名要明了、简洁。
  • 下划线命名法:多个单词组合变量名,使用下划线做分隔。
  • 英文字母全小写:命名变量中的英文字母应全部小写。

运算符

算术(数学)运算符

运算符描述实例
+a + b 输出结果 30
-a - b 输出结果 -10
*a * b 输出结果 200
/b / a 输出结果 2
//取整除9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
%取余b % a 输出结果 0
**指数a**b 为 10 的 20 次方,输出结果 100000000000000000000

赋值运算符

运算符描述实例
=赋值运算符把 = 号右边的结果赋给左边的变量,如 num = 1 + 2 * 3,结果 num 的值为 7
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c **= a 等效于 c = c ** a
//=取整除赋值运算符c //= a 等效于 c = c // a

字符串扩展

字符串的三种定义方式

  • 单引号定义法:'字符串'
  • 双引号定义法: "字符串"
  • 三引号定义法:"""字符串""",支持换行操作。

字符串拼接

使用 + 号连接字符串变量或字符串字面量。注意,字符串无法和非字符串类型进行拼接。

字符串格式化

通过占位的形式拼接字符串。

  • %s:将内容转换成字符串,放入占位位置。
  • %d:将内容转换成整数,放入占位位置。
  • %f:将内容转换成浮点型,放入占位位置。

格式的精度控制

使用辅助符号 "m.n" 来控制数据的宽度和精度。

  • m:控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效。
  • .n:控制小数点精度,要求是数字,会进行小数的四舍五入。

字符串格式化方式 2

通过语法:f"内容{变量}" 的格式来快速格式化字符串。这种方式不理会类型,不做精度控制,适用于快速格式化字符串。

对表达式进行格式化

表达式是一条具有明确执行结果的代码语句。可以通过 f"{表达式}" 或 "%s%d%f" % (表达式、表达式、表达式)的方式进行格式化。

数据输入

使用 input() 语句可以从键盘获取输入,并使用一个变量接收(存储)获取的键盘输入数据。无论键盘输入何种类型的数据,最终的结果都是字符串类型的数据。可以在 input() 的括号内直接填入提示内容。

字面量

字面量是在代码中直接写出的固定值。Python 中常见的字面量类型有:

  • 数字(Number):包括整数(int)、浮点数(float)、复数(complex)和布尔(bool)。例如,10 是整数,13.14 是浮点数,4+3j 是复数,TrueFalse 是布尔值,其中 True 本质上是数字 1False 是数字 0
  • 字符串(String):由任意数量的字符组成,需要用双引号(")包围,如 "黑马程序员"
  • 列表(List):有序的可变序列,使用最频繁,可有序记录一堆数据。
  • 元组(Tuple):有序的不可变序列,可有序记录一堆不可变的 Python 数据集合。
  • 集合(Set):无序不重复集合,可无序记录一堆不重复的 Python 数据集合。
  • 字典(Dictionary):无序 Key-Value 集合,可无序记录一堆 Key-Value 型的 Python 数据集合。

注释

注释是在程序代码中对代码进行解释说明的文字,不被执行,增强程序可读性。

  • 单行注释:以 # 开头,# 右边的所有文字作为说明。建议 # 号和注释内容之间间隔一个空格。
  • 多行注释:以一对三个双引号 """ 引起来,内部内容均是注释,可以换行。

变量

变量是在程序运行时能储存计算结果或表示值的抽象概念,用于记录数据。

  • 定义格式:变量名称 = 变量的值。例如,money = 100
  • 特征:变量存储的数据是可以发生改变的。
  • 作用:存储运行过程的数据,便于重复使用。

数据类型

数据有类型,主要接触的三类数据类型为:

  • string:字符串类型,用引号引起来的数据。
  • int:整型,存放整数。
  • float:浮点型,存放小数。

使用 type() 语句可以查看数据的类型,如 type(10) 会输出 <class 'int'>

数据类型转换

数据类型之间在特定场景下可以相互转换。

  • int(x):将 x 转换为一个整数。
  • float(x):将 x 转换为一个浮点数。
  • str(x):将对象 x 转换为字符串。

注意事项:

  1. 任何类型都可以通过 str() 转换成字符串。
  2. 字符串内必须真的是数字,才可以将字符串转换为数字。

标识符

标识符是用户在编程时给变量、类、方法等命名的名字。

命名规则

  • 内容限定:只允许出现英文、中文、数字、下划线(_),数字不可以开头,不推荐使用中文。
  • 大小写敏感:字母的大写和小写是完全能够区分的。
  • 不可使用关键字:Python 中的关键字有特定用途,不可作为标识符。

变量命名规范

  • 见名知意:命名要明了、简洁。
  • 下划线命名法:多个单词组合变量名,使用下划线做分隔。
  • 英文字母全小写:命名变量中的英文字母应全部小写。

运算符

算术(数学)运算符

运算符描述实例
+a + b 输出结果 30
-a - b 输出结果 -10
*a * b 输出结果 200
/b / a 输出结果 2
//取整除9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
%取余b % a 输出结果 0
**指数a**b 为 10 的 20 次方,输出结果 100000000000000000000

赋值运算符

运算符描述实例
=赋值运算符把 = 号右边的结果赋给左边的变量,如 num = 1 + 2 * 3,结果 num 的值为 7
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c **= a 等效于 c = c ** a
//=取整除赋值运算符c //= a 等效于 c = c // a

字符串扩展

字符串的三种定义方式

  • 单引号定义法:'字符串'
  • 双引号定义法: "字符串"
  • 三引号定义法:"""字符串""",支持换行操作。

字符串拼接

使用 + 号连接字符串变量或字符串字面量。注意,字符串无法和非字符串类型进行拼接。

字符串格式化

通过占位的形式拼接字符串。

  • %s:将内容转换成字符串,放入占位位置。
  • %d:将内容转换成整数,放入占位位置。
  • %f:将内容转换成浮点型,放入占位位置。

格式的精度控制

使用辅助符号 "m.n" 来控制数据的宽度和精度。

  • m:控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效。
  • .n:控制小数点精度,要求是数字,会进行小数的四舍五入。

字符串格式化方式 2

通过语法:f"内容{变量}" 的格式来快速格式化字符串。这种方式不理会类型,不做精度控制,适用于快速格式化字符串。

对表达式进行格式化

表达式是一条具有明确执行结果的代码语句。可以通过 f"{表达式}" 或 "%s%d%f" % (表达式、表达式、表达式)的方式进行格式化。

数据输入

使用 input() 语句可以从键盘获取输入,并使用一个变量接收(存储)获取的键盘输入数据。无论键盘输入何种类型的数据,最终的结果都是字符串

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dageling003

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!