干货|Python中的变量【入门级】

干货|Python中的变量【入门级】
最新回答
虚伪式↘纠情

2023-10-24 10:58:32

Python中的变量是用于记录事物变化状态的标识符,通过变量名、赋值符号和变量值三部分构成,帮助计算机存储和操作数据。

  • 变量名的定义与作用变量名是内存空间的“门牌号”,用于定位存储变量值的内存地址。合理命名变量名能提升代码可读性,需遵循以下规则:

    避免使用拼音或中文(不符合编程规范)。

    不可使用Python关键字(如if、for等)。

    不能以数字开头(如1_var非法)。

    推荐命名方式:

    纯小写+下划线(如student_name,最常用)。

    驼峰体(如StudentName,首字母大写)。

    纯大写(如MAX_SCORE,用于定义常量,属约定俗成规范)。

  • 赋值符号的作用赋值符号=将右侧变量值的内存地址绑定到左侧变量名。例如:name = "Mike" 此时name指向字符串"Mike"的内存地址,通过name即可访问该值。
  • 变量值的特性与内存管理变量值是事物的状态,具有以下关键特性:

    id:唯一内存地址,可通过id(变量名)查看。例如:

    x = 10print(id(x)) # 输出类似140735234567840

    type:数据类型(如int、str),可通过type(变量名)查看。

    :实际存储的数据。

    内存管理机制:当变量值的引用次数为0时(如变量被重新赋值或删除),Python的垃圾回收机制会自动回收该内存空间,避免内存泄漏。

  • 变量应用实例以下代码演示如何通过变量计算学生成绩:

    # 输入三门科目成绩chinese = float(input("语文成绩:"))math = float(input("数学成绩:"))english = float(input("英语成绩:"))# 计算平均成绩(保留1位小数)average = round((chinese + math + english) / 3, 1)# 计算语文占比(百分比)chinese_percentage = round((chinese / (chinese + math + english)) * 100, 2)# 打印结果print(f"平均成绩:{average}")print(f"语文占比:{chinese_percentage}%")

    输出示例

    语文成绩:90 数学成绩:85 英语成绩:95 平均成绩:90.0 语文占比:31.03%

总结:Python变量通过命名、赋值和值管理实现数据存储与操作,遵循命名规范和内存管理机制能提升代码质量与效率。