Skip to content
📌知识点小结
  • 变量是给数据起的“名字/标签”,方便存取和复用。
  • 用赋值号 = 把数据存进变量:name = "eason",读作“把右边放进左边”。
  • 变量的值可以被读取、参与运算,也可以被重新赋值覆盖。
  • 变量名要有意义、区分大小写,不能用关键字、不能以数字开头。
  • 安全脚本里常用变量存目标 URL、端口、返回结果。
自测一下

0.25 变量:给数据起名字

第〇篇「零基础预科」免费。变量是编程里第一个、也是用得最多的概念。

一、为什么需要变量

没有变量,程序里全是写死的值,没法灵活处理。变量就像贴在数据上的标签,或一个"有名字的盒子":你把数据放进去,之后用名字就能取。

二、赋值:用 = 存数据

python
target = "http://127.0.0.1:8080"
port = 8080
is_vuln = False

读法:= 右边的值,放进左边这个变量名。 注意和数学里的等号区分——它不是"判断相等",而是"赋值"。

三、读取与重新赋值

python
count = 1
print(count)      # 1
count = 5         # 重新赋值,覆盖旧值
print(count)      # 5
count = count + 1 # 取出旧值加1,再存回去
print(count)      # 6

变量可以参与运算、传给函数、打印出来。

四、命名规则与好习惯

规则(违反会报错):

  • 由字母、数字、下划线组成,不能以数字开头
  • 不能是 Python 关键字(ifforclassreturn 等);
  • 区分大小写:Namename 是两个变量。

好习惯:

  • 见名知意:用 target_url 而不是 a
  • 多个单词用下划线连接(is_vulnerable);
  • 不要用 lO 这种易和数字混淆的单字符。

五、安全脚本里的变量

python
target_url = "http://127.0.0.1:8080"
payload = "/examples/?"
timeout = 5

response_status = 200
is_vulnerable = False

把目标、超时、结果都放进变量,脚本就清晰、好改:换目标只改一处。

六、本篇小结

  • 变量是数据的名字/标签,用 = 把右边值赋给左边名。
  • 值可读取、运算、重新赋值覆盖。
  • 命名:字母数字下划线、不数字开头、非关键字、区分大小写,且要见名知意。
  • 安全脚本常用变量存目标、端口、结果。

下一篇 0.26 讲放进变量里的数据都有哪些"类型"。