【深度长文】深入理解网络原理:TCP/IP 协议栈核心实战与性能调优

我的主页: 寻星探路
个人专栏: 《JAVA(SE)----如此简单!!! 》 《从青铜到王者,就差这讲数据结构!!!》
《数据库那些事!!!》 《JavaEE 初阶启程记:跟我走不踩坑》
《JavaEE 进阶:从架构到落地实战 》 《测试开发漫谈》
《测开视角・力扣算法通关》 《从 0 到 1 刷力扣:算法 + 代码双提升》
《Python 全栈测试开发之路》
没有人天生就会编程,但我生来倔强!!!
寻星探路的个人简介:


前言
在自动化测试开发中,Python 凭借其简洁的语法成为了首选语言。无论是编写测试脚本还是开发测试平台,扎实的基础语法都是重中之重。本篇博文将深入浅出地讲解 Python 的基础语法,带你开启 Python 编程的大门。
一、 常量与表达式
我们可以把 Python 当成一个功能强大的"计算器"。
1.1 基本运算
Python 支持常见的算术运算:
- 加
+、减-、乘*、除/ - 幂运算
**
python
print(1 + 2 - 3)
print(1 + 2 * 3)
print(1 + 2 / 3)
print(2 ** 3) # 结果为 8
注意 :在 Python 中,
1 / 2的结果是0.5(浮点数),而在一些其他语言(如 C++/Java)中结果可能是0。
二、 变量与类型
变量是编程中用于存储数据的"容器"。
2.1 变量的定义与赋值
Python 定义变量非常简单,不需要显式声明类型,直接赋值即可:
python
a = 10
print(a)
2.2 变量命名的规则
- 只能包含字母、数字和下划线。
- 数字不能开头。
- 变量名大小写敏感(
a和A是不同的变量)。 - 不能使用 Python 的关键字。
2.3 核心数据类型
- 整数 (int):Python 的整数取值范围理论上是无穷的。
- 浮点数 (float):双精度浮点数。
- 字符串 (str) :可以使用单引号
'、双引号"或三引号'''。 - 布尔值 (bool) :只有
True和False。
python
a = 10 # int
b = 0.5 # float
c = "hello" # str
d = True # bool
三、 注释与输入输出
3.1 注释
- 行注释 :使用
#。 - 文档字符串 :使用三引号
"""。
3.2 打印输出 (print)
使用 f-string 格式化输出(Python 3.6+):
python
name = "测开工程师"
print(f"我的职业是:{name}")
3.3 读取输入 (input)
input() 函数读取的内容一律被视为 字符串,如果需要数值计算,必须进行类型转换。
python
num = input("请输入一个数字: ")
print(type(num)) # <class 'str'>
actual_num = int(num) # 转换为整数
四、 运算符详解
4.1 算术运算符
+,-,*,/,%(取余),//(取整除),**(幂)
4.2 关系运算符
<,>,<=,>=,==,!=- 返回结果为布尔值。
4.3 逻辑运算符
and(且):二者都为真才为真。or(或):二者有一个为真就为真。not(非):取反。
> 短路求值 :在 and 运算中,如果左边为假,右边不会执行;在 or 运算中,如果左边为真,右边不会执行。
4.4 赋值运算符
- 链式赋值 :
a = b = 20 - 多元赋值 :
a, b = 10, 20 - 变量交换(Python 特色):
python
a, b = b, a # 一行代码实现交换,无需中间变量
- 复合赋值 :
+=,-=,*=,/=等。
五、 总结
本节内容涵盖了 Python 最基础的常量、变量、类型以及运算符。掌握这些内容后,你就可以开始编写简单的逻辑脚本了。
感谢阅读!如果这篇文章对你有帮助,欢迎:
- 点赞 👍
- 收藏 ⭐
- 关注 我的专栏,一起解锁 Python 全栈测开技能!