51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 724|回复: 0
打印 上一主题 下一主题

[python] 浅谈Python 中的变量

[复制链接]
  • TA的每日心情
    无聊
    3 天前
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2023-3-30 13:06:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Python 中,变量是存储值的保留内存位置。
      它们是个名称,可以分配一个值给它并在整个代码中引用它。使用变量使值可访问并为值提供与你的代码相关的上下文/含义。
      变量规则
      ·变量区分大小写。
      · 变量名称只能包含大写和小写字母(A–Z、a–z)、数字(0–9)和下划线(_)。
      · 它们不能以数字开头。
      · Python 变量是 动态类型。
      · Python 支持 Unicode 变量(例如 é 和 ü 等装饰字母,甚至中文、日文和阿拉伯符号)。
      · 根据 PEP 8 标准,变量名只能是小写,单词可以用下划线分隔(例如 total_price)。
      Python 变量:示例
      要在 Python 中创建一个变量,我们需要使用赋值运算符(=)为其赋值。例如,下面的代码行创建了一个名为 x 的变量并为其赋值 10:
      x = 10

      在 Python 中,变量是动态类型的,这意味着解释器可以根据分配给它的值来确定变量的数据类型。Python 支持各种类型的变量,包括整数、浮点数、字符串、布尔值和复数。
      # 整型变量
      age = 20
      # 浮点变量
      price = 4.99
      # 字符串变量
      name = "John Doe"
      # 布尔变量
      is_active = True
      # 复数变量
      z = 2 + 3j


      变量在编程中很有用,因为它们允许我们存储和操作数据。例如,我们可以使用变量来执行数学运算、连接字符串以及根据布尔变量的值做出决策。
      # 数学运算
      x = 5
      y = 10
      z = x + y
      print(z)  # 输出:15
      # 字符串连接
      first_name = "John"
      last_name = "Doe"
      full_name = first_name + " " + last_name
      print(full_name)  # 输出:John Doe



      变量也可以在现实世界的项目中用于存储和操作数据。例如,在 Web 应用中,我们可以使用变量来存储用户输入、数据库查询以及向用户输出数据。
      # 用户输入
      name = input("What is your name? ")
      print("Hello, " + name + "!")  # 输出: Hello, John!
      # 数据库查询
      import sqlite3
      conn = sqlite3.connect("example.db")
      cursor = conn.cursor()
      cursor.execute("SELECT * FROM users WHERE id = ?", (1,))
      user = cursor.fetchone()
      print(user)  # 输出: (1, 'John Doe', 'johndoe@example.com')
      # 输出数据给用户
      balance = 100.00
      print("Your current balance is ?" + str(balance))  # 输出: Your current balance is ?100.0


      使用变量时的常见错误
      在处理变量时,你可能会遇到一些常见错误。这里是其中的一些。
      NameError:当你尝试访问尚未定义的变量时会发生此错误。例如,如果你尝试打印一个尚未赋值的变量的值,你将得到一个 NameError。以下代码给出了 NameError,因为变量 Full_name 未定义。
      # NameError 演示
      first_name = "John"
      last_name = "Doe"
      full_name = first_name + " " + last_name
      print(Full_name)  # NameError



      TypeError:当你尝试对错误数据类型的变量进行操作时会发生此错误。例如,如果你尝试连接一个字符串和一个整数,你将得到 TypeError。下面的代码片段给出了 TypeError。
      # TypeError 演示
      first_name = "John"
      age = 10
      print(first_name + age)



      ValueError:当你尝试将变量转换为不同的数据类型但无法进行转换时会发生此错误。例如,如果你尝试将包含字母的字符串转换为整数,你将得到 ValueError。
      # ValueError 演示
      first_name = "John"
      age = 10
      print(int(first_name))



      总结
      了解变量对于任何 Python 开发人员来说都是必不可少的。变量允许我们存储和操作数据、执行数学运算、连接字符串等。如果你是 Python 编程的初学者,我希望本指南能够阐明这个概念。

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-24 19:05 , Processed in 0.062884 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表