Python基础入门
Python是一种易学、功能强大的编程语言,广泛应用于自动化测试、数据分析和Web开发等领域。本文将从变量、数据类型、运算符、条件语句、循环、函数和面向对象编程等方面介绍Python的基础知识。
1. 变量和数据类型
在Python中,变量不需要声明类型,直接赋值即可。
-
变量:存储数据的容器。例如:
name = "Alice" age = 25 height = 5.9 is_student = True
-
常用数据类型:
- 整数(int):表示整数字,如
10
,-5
- 浮点数(float):表示带小数的数字,如
3.14
,-0.001
- 字符串(str):一串字符数据,如
"Hello"
- 布尔值(bool):逻辑值,
True
或False
- 列表(list):有序数据集合,用方括号表示,如
[1, 2, 3]
- 字典(dict):键值对集合,用花括号表示,如
{"name": "Alice", "age": 25}
- 整数(int):表示整数字,如
2. 运算符
运算符用于对变量和数据进行操作。
- 算术运算符:包括
+
(加),-
(减),*
(乘),/
(除),//
(整除),%
(取模),**
(指数)。 - 比较运算符:包括
==
(等于),!=
(不等于),>
(大于),<
(小于),>=
(大于等于),<=
(小于等于)。 - 逻辑运算符:用于组合条件表达式,包括
and
(与),or
(或),not
(非)。
3. 条件语句
条件语句通过判断条件的真假来控制代码执行流程。Python的条件语句使用 if
、elif
和 else
。
age = 20
if age >= 18:
print("You are an adult.")
elif age >= 13:
print("You are a teenager.")
else:
print("You are a child.")
4. 循环
Python中常见的循环有 for
循环和 while
循环。
-
for 循环:用于遍历一个序列(如列表或字符串)。
for i in range(5): print(i)
-
while 循环:当条件为真时持续执行循环。
count = 0 while count < 5: print(count) count += 1
5. 函数
函数用于封装可以复用的代码块,使用 def
关键字定义。
def greet(name):
print(f"Hello, {name}!")
greet("Alice")
6. 面向对象编程(OOP)基础
Python支持面向对象编程(OOP),在编写自动化测试时,面向对象编程可以让代码更加模块化和可维护。定义类时使用 class
关键字,并通过 __init__
初始化方法来定义类的属性。
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def introduce(self):
print(f"My name is {self.name} and I am {self.age} years old.")
alice = Person("Alice", 25)
alice.introduce()
总结
以上是Python基础知识的简要概述。通过熟练掌握这些内容,可以为后续的自动化测试、数据处理和Web开发等应用奠定坚实基础。在自动化测试中,Python可以结合 unittest
、pytest
等工具和框架实现高效的测试工作流。