【一、测试基础】python基础语法

发布时间:2024年01月12日

Python的基础语法包括"变量和数据类型"、"条件语句"、"循环"、"函数"、"列表"、"字符串"、"异常处理"、"模块"、"包"、"文件编程"、"面向对象编程"等基本操作。

在下面你能要了解"变量和数据类型"、"条件语句"、"循环"、"函数"、"列表"、"字符串"、"文件编程",这些能帮助你快速入门 Python

Python的基础语法

Python简介

  • Python 是一种高级、通用、解释型语言 :在开发过程中可以没有了编译环节

  • Python 是面向对象语言: Python支持面向对象的风格或代码封装在对象的编程技术

  • Python 是开源的,有大型社区支持。提供了丰富的教程、文档和资源。开发者可以通过社区获取支持、解决问题和分享经验

  • Python 最大的优势之一是拥有大量且丰富的库,使用方向广泛,因为机器学习的热浪,开始展露头角,可以进行 web 开发、爬虫、数据科学(包括机器学习(AI)、深度学习(AI)、数据分析和数据可视化),可以跨平台,在UNIX,Windows 和 MacOS 兼容很好

  • Python 简洁易读, Python 的语法简洁清晰,易于学习和理解。它使用缩进来表示代码块,而不是使用大括号,使得代码更加可读

基础语法💡

1.查看对应python的关键字,
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

2.注释的使用

# 代表单行注释
'''
多行注释,6个单引号组成,前三后三
'''

3.模块引入与使用
import keymodule
module.method

变量与数据类型(含有列表、字符串等内容)💡

  1. python中无需显示声明变量类型,变量类型根据赋值类型自定义创建

  2. 基本数据类型有:数字、字符串str、列表list、元组tuple、集合set、字典dict

各个数据类型的简单操作如下

x = 10   #整数
y = 3.14 #浮点数
name = "John" #字符串 
name1 = 'John'#字符串
is_val = Ture #布尔值

# 在python中字符串" "和' '等同,都是字符串,且字符串固定不可修改,一个字符就是长度1的字符串
strData = "helloworld"

# 使用 type(val) 函数可以查看对应变量类型

# 元组,不可修改,可以存放多种类型数据
tup = {120,'shijie',3.14159}

# 集合,非重复数据集合,set可去重;可以与java中的集合类比
allStu = {'lilei','hanmeimei','zhangsan','lisi'}

# 字典dict,数据存储以key:value的方式,类比java代码中的map集合类型
dicData = {'name':'shancha','number':'shancha01','age':'shancha99'}

条件类型

条件类型判断语句有if ...else.../if...elif...else/while...

# 注意??:在pyhton中与其他语言不同,判断语句中的代码块是根据缩进所判断的,因此代码编写一定要'优美‘
if test > test1: # 条件语句后需要增加冒号来进行分割,代码块要有相同的缩进
    print('yes')
else
    print('no')


if test > test1: # 条件语句后需要增加冒号来进行分割,代码块要有相同的缩进
    print('yes github')
elif test < test1:
    print('no github')
else
    print('go go github')

循环

循环使用主要有while....和for...in range(x)...的使用

# while的后面条件判断不用增加大括号,直接条件,条件后增加冒号
while True:
    print('while continue is rate')

# range(100)是一个可以循环函数,循环输出0-99,i作为变量被赋值,类比java
for i in range(100): 
    print(i)

文件编程

文件编程主要使用os库,调用os的方法

# 在进行文件编程时,首先要对库进行引用
import os

# 1.读取文件路径
# 2.遍历文件内容
# 3.初始化计数变量
# 4.判断数据中的大写字母内容
# 5.输出内容
os.chird('D:')
with open('test.log') as test:
    count = 0 
    for readData in test test.read():
        if readData.isupper():
            count += 1
    print(count)

函数

函数时一段可以被重复使用的代码块,提高整体工作效率,简化代码,降低维护成本与增加可扩展性

# python中定义函数既方法使用def,返回数据与其他语言一致均适用return
# 函数名为add,接受两个参数a和b
def add(a, b):
    result = a + b
    return result  # 返回结果
    
#函数使用,并输出结果
sumNumber = add(6,7)
print(sumNumber)

应用案例

编写的代码块步骤如下:

  1. 调用add函数计算两个数的和,并将结果赋值给变量sum

  2. 打印输出sum的值。

  3. 遍历列表my_list,逐个打印元素的值。

  4. 访问字典my_dict中的值,并将它们打印出来。

  5. 根据条件判断sum是否大于10,并相应地输出结果。

  6. 使用while循环打印出计数器的值。

  7. 打印结束语句。

# 定义一个函数,接受两个参数并返回它们的和
def add(a, b):
    result = a + b
    return result

# 调用函数,并将结果赋值给变量
sum = add(3, 5)

# 打印结果
print("Sum:", sum)

# 定义列表
my_list = [1, 2, 3, "four", 5.0]

# 遍历列表并打印元素
print("List elements:")
for item in my_list:
    print(item)

# 定义一个字典
my_dict = {"name": "John", "age": 30, "city": "New York"}

# 获取字典中的值并打印
print("Dictionary values:")
print("Name:", my_dict["name"])
print("Age:", my_dict["age"])
print("City:", my_dict["city"])

# 条件语句
if sum > 10:
    print("Sum is greater than 10")
else:
    print("Sum is not greater than 10")

# while循环
count = 0
while count < 5:
    print("Count:", count)
    count += 1

# 结束
print("End of the program")

写在后面

这些内容只是一些基础的语法,是作为一个测试开发所必备的基础内容,如果你想了解更多的python用法可以到官网学习

作者简介:

程序员山茶,一个工作5年,并坚持探索测试之路的测试开发工程师。曾混迹于互联网大厂、IOTA行业领航企业、安全行业、大数据行业领航企业,欢迎和我一起沟通交流。


图片

欢迎关注我,我一起探索测试之路,终身成长

文章来源:https://blog.csdn.net/weixin_53991455/article/details/135514626
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。