各位小伙伴大家好, 相信大家在工作中都会接触到自动化测试相关内容, 今天我们就一起来分享一下python基础.
1.python环境验证与输入、输出语句
1.1 python环境验证
首先从官网下载python3.x
官网地址: https://www.python.org/
安装后, 通过cmd命令窗口验证:
python -V pip -V
1.2 python输出语句
python输出语句为 print()函数, 同时支持多种格式化字符串输出,
print(*args, sep=' ', end='\n')
print('hello world')
print(f'{num}}') #
print('hello %s'%name)
print('hello {0}'.format(name))
1.3 python输入语句
input(*args,**kwargs)函数, 需要注意 input函数的返回值数据类型 统一为 字符串(str)
name = input("请输入姓名: ") # name变量的数据类型为 str
2.python常用操作符
2.1 算术运算符 + - * / // % **
print(100 + 20) # 加法 120
print(100 - 20) # 减法 80
print(100 * 20) # 乘法 2000
print(100 / 21) # 除法 4.76190476...
print(100 // 20) # 取整 5
print(100 % 20) # 取余 0
print(100 ** 2) # 次方 10000
2.2 比较运算符 > < >= == != 比较运算符的结果均为 bool 布尔类型, 即 True(真) False(假)
print(100 > 10) # True
print(100 < 10) # False
print(100 >= 100) # True
print(100 <= 10) # False
print(100 == 10) # False
print(100 != 10) # True
2.3 逻辑运算符 and or not
print(100 > 10 and 200 > 100) # True 同真为真, 一假为假
print(100 > 10 or 200 > 100) # True 同假为假, 一真为真
print(not 200 > 100) # False 非真即假, 非假即真
2.4 赋值运算符 = += %= -=
注: python中不支持 ++ --
num = 1
num += 1
print(num) #2
2.5 成员运算符 in not in
in 表示 存在于某个序列/可迭代对象中; not in 表示 不存在于某个序列/可迭代对象中
print([ i for i in range(10)])
3.python语句结构
3.1 单if条件语句结构
if 条件表达式:
语句块
条件表达式结果为True, 则执行语句块内容, 否则不执行语句块内容.
3,2 if...else...条件语句结构
if 条件表达式:
语句块1
else:
语句块2
条件表达式结果为 True, 则执行语句块1内容; 表达式结果为False, 则执行else语句块2内容
3.3 if...else...嵌套
if 条件表达式:
if 条件表达式:
语句块1
else:
语句块2
else:
if 条件表达式:
语句块1
else:
语句块2
3.4 for循环
for 变量 in 可迭代对象:
语句块
可迭代对象如: 元组 列表 字典等
for 变量 in range(len(可迭代对象)):
语句块
遍历数组/列表等容器类型数据下标
3.5 while循环
while 条件表达式:
循环体
循环变量
4.python数据类型
基本数据类型 int(整型) float(浮点型) str(字符串) bool(布尔型)
容器数据类型 tuple(元组) list(列表) dict(字典) set(集合)
python中查看变量的数据类型可以使用 type(变量名).
5.python函数
函数的定义基本语法格式:
def 函数名(*args, **kwargs):
pass
[默认包含return None]
*args表示: 不定长位置参数
**kwargs表示: 不定长关键字参数
python中函数定义后, 不会自动调用, 需要手动进行调用, 函数调用语法格式:
函数名(实参)
实参给形参传参时, 可以通过 位置参数即按照定义函数时参数的位置 一一传递, 即位置参数; 也可以按照形参参数名进行传递 即 参数名=参数值, 此时与参数所在的顺序没有任何关联, 即为关键字参数.
6.python模块与包的导入
导入包/模块
from [包名.]模块名 import 类名/函数名/变量名
即: 有包从包名开始导入, 多层包从第一层开始.
相关文章
关注千锋学习站小程序
随时随地免费学习课程
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱