首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >小白网工转编程 · 第1期

小白网工转编程 · 第1期

作者头像
知孤云出岫
发布2026-04-28 21:08:43
发布2026-04-28 21:08:43
900
举报

🧠 一、为什么网工一定要学 Python?

对于传统网络工程师来说:

  • 配设备 → CLI 手敲
  • 排障 → 手动执行命令
  • 巡检 → 一台一台检查

👉 问题:效率低 + 无法规模化 + 无法自动化


而 Python 能帮你:

✔ 自动批量操作设备

✔ 写巡检工具

✔ 做网络安全检测

✔ 构建运维平台

👉 本质变化:

“人操作网络” → “代码控制网络”


📦 二、变量与数据类型


📌 1. 什么是变量?

👉 本质:内存中的一个“容器”

代码语言:javascript
复制
ip = "192.168.1.1"

👉 解释:

  • ip:变量名
  • "192.168.1.1":值

📌 2. 命名规则(必须规范)

✔ 只能字母/数字/下划线

✔ 不能数字开头

✔ 不能用关键字

❌ 错误示例:

代码语言:javascript
复制
1ip = "192.168.1.1"   # ❌

✔ 正确示例:

代码语言:javascript
复制
device_ip = "192.168.1.1"

📊 3. 数据类型(核心基础🔥)


🟢 (1)字符串 str

👉 表示文本数据

代码语言:javascript
复制
name = "router1"

常见操作:

代码语言:javascript
复制
print(name.upper())   # 大写
print(len(name))      # 长度

🟢 (2)整数 int

代码语言:javascript
复制
port = 22

运算:

代码语言:javascript
复制
print(port + 1)

🟢 (3)浮点数 float

代码语言:javascript
复制
delay = 3.5

🟢 (4)布尔值 bool(非常重要)

代码语言:javascript
复制
status = True

👉 只有两个值:

  • True(真)
  • False(假)

📌 4. 类型查看(常用)

代码语言:javascript
复制
print(type(port))

🧪 综合示例(网工场景)

代码语言:javascript
复制
device_ip = "192.168.1.1"
port = 22
is_online = True

print(f"设备IP: {device_ip}")
print(f"端口: {port}")
print(f"状态: {is_online}")

🔀 三、条件判断(if)

👉 本质:让程序“做决策”


📌 1. 基础语法

代码语言:javascript
复制
if 条件:
    执行代码

📌 2. 比较运算符(必须掌握)

运算符

含义

==

等于

!=

不等

>

大于

<

小于

>=

大于等于

<=

小于等于


🧪 示例1:端口判断

代码语言:javascript
复制
port = 80

if port == 80:
    print("HTTP服务")

📌 3. 多分支结构

代码语言:javascript
复制
port = 22

if port == 80:
    print("HTTP")
elif port == 22:
    print("SSH")
else:
    print("未知服务")

📌 4. 逻辑运算(进阶🔥)

运算符

含义

and

or

not


🧪 示例2:安全判断

代码语言:javascript
复制
port = 22
ip = "192.168.1.1"

if port == 22 and ip == "192.168.1.1":
    print("允许访问")

📌 5. 嵌套判断(了解)

代码语言:javascript
复制
if port == 22:
    if ip == "192.168.1.1":
        print("SSH允许")

🎯 网工理解方式

👉 类似:

  • ACL规则匹配
  • 防火墙策略判断

🔁 四、循环

👉 本质:重复执行任务


🟢 1. for 循环

代码语言:javascript
复制
for i in range(1, 6):
    print(i)

📌 range详解

代码语言:javascript
复制
range(1, 6)

👉 表示:1 到 5(不包含6)


🟢 2. 遍历列表(常用)

代码语言:javascript
复制
ips = ["192.168.1.1", "192.168.1.2"]

for ip in ips:
    print(ip)

🟢 3. while 循环

代码语言:javascript
复制
i = 1

while i <= 5:
    print(i)
    i += 1

📌 4. break / continue(重要)


break(终止循环)

代码语言:javascript
复制
for i in range(1, 10):
    if i == 5:
        break
    print(i)

continue(跳过本次)

代码语言:javascript
复制
for i in range(1, 10):
    if i == 5:
        continue
    print(i)

🧪 五、实战强化


🎯 练习1:输出1-100

代码语言:javascript
复制
for i in range(1, 101):
    print(i)

🎯 练习2:统计在线设备

代码语言:javascript
复制
devices = ["up", "down", "up", "up"]

count = 0

for d in devices:
    if d == "up":
        count += 1

print("在线设备数量:", count)

🎯 练习3:批量IP检测(进阶🔥)

代码语言:javascript
复制
ips = ["192.168.1.1", "192.168.1.2"]

for ip in ips:
    print(f"正在检测 {ip}")

🎯 练习4:模拟端口扫描逻辑

代码语言:javascript
复制
for port in range(20, 30):
    if port == 22:
        print(f"{port} 开放 (SSH)")
    else:
        print(f"{port} 关闭")

⚠️ 六、常见错误


❌ 1. 缩进错误(最常见)

代码语言:javascript
复制
if True:
print("hello")   # ❌

✔ 正确:

代码语言:javascript
复制
if True:
    print("hello")

❌ 2. = 和 == 混淆

代码语言:javascript
复制
if port = 80:   # ❌

✔ 正确:

代码语言:javascript
复制
if port == 80:

❌ 3. 忘记冒号

代码语言:javascript
复制
if port == 80   # ❌

🎯 七、必须掌握的能力

👉 到这里你应该能做到:

✔ 能写变量

✔ 能写 if 判断

✔ 能写循环

✔ 能写简单脚本


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-04-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 智网研习社 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 🧠 一、为什么网工一定要学 Python?
  • 📦 二、变量与数据类型
    • 📌 1. 什么是变量?
    • 📌 2. 命名规则(必须规范)
    • 📊 3. 数据类型(核心基础🔥)
      • 🟢 (1)字符串 str
      • 🟢 (2)整数 int
      • 🟢 (3)浮点数 float
      • 🟢 (4)布尔值 bool(非常重要)
    • 📌 4. 类型查看(常用)
    • 🧪 综合示例(网工场景)
  • 🔀 三、条件判断(if)
    • 📌 1. 基础语法
    • 📌 2. 比较运算符(必须掌握)
    • 🧪 示例1:端口判断
    • 📌 3. 多分支结构
    • 📌 4. 逻辑运算(进阶🔥)
      • 🧪 示例2:安全判断
    • 📌 5. 嵌套判断(了解)
    • 🎯 网工理解方式
  • 🔁 四、循环
    • 🟢 1. for 循环
    • 📌 range详解
    • 🟢 2. 遍历列表(常用)
    • 🟢 3. while 循环
    • 📌 4. break / continue(重要)
      • break(终止循环)
      • continue(跳过本次)
  • 🧪 五、实战强化
    • 🎯 练习1:输出1-100
    • 🎯 练习2:统计在线设备
    • 🎯 练习3:批量IP检测(进阶🔥)
    • 🎯 练习4:模拟端口扫描逻辑
  • ⚠️ 六、常见错误
    • ❌ 1. 缩进错误(最常见)
    • ❌ 2. = 和 == 混淆
    • ❌ 3. 忘记冒号
  • 🎯 七、必须掌握的能力
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档