随笔分类 - python基础
学习python全栈自动化测试的前提,就是要学好python的基础知识,基础不牢,地动山摇。
摘要:前言:本文主要介绍python类的一些自定义属性访问的方法,以及类的动态属性设置即python的内置函数setattr()。 自定义属性访问 什么是属性?下面的例子a和b是属性吗?不是,他们是全局变量,属性(attribute)是类中的成员变量,也可以理解为属性就是类变量。 a = 11234
阅读全文
摘要:前言:本文主要介绍python面对对象中的类和继承,包括类方法、静态方法、只读属性、继承等。 类方法 1.类方法定义 使用装饰器@classmethod装饰,且第一个参数必须是当前类对象,该参数名一般约定为“cls",通过它来传递类的属性和方法(不能传递实例属性和实例方法),跟实例方法的self用法
阅读全文
摘要:前言:本文主要介绍python面对对象中的类和对象,包括类和对象的概念、类的定义、类属性、实例属性及实例方法等。 一、类和对象的概念 问题:什么是类?什么是实例对象? 类:是一类事物的抽象概念,不是真实存在的,描绘了该类事物共有的特征和行为 例如:猫类、狗类、鸟类、车类等 实例对象:某类事物的具体个
阅读全文
摘要:前言:本文主要介绍python中异常的处理及断言,包括异常类型、异常捕获、主动跑出异常和断言。 一、异常类型介绍 什么是异常?异常即是一个事件,该事件会在程序执行过程中发生,会影响程序的正常执行,一般情况下,在python无法正常处理程序时就会发生一个异常。异常是python对象,表示一个错误。当p
阅读全文
摘要:前言:本文主要介绍python中路径的处理,包括os模块和有关的2个魔法变量。 一、os模块 python里面的os模块有许多方法可以让我们通过代码实现创建,删除和更改目录,具体如下: os.getcwd():显示当前的工作路径,只具体到路径,不具体到文件 os.path.realpath(path
阅读全文
摘要:前言:本文主要介绍python中文件的操作,包括打开文件、读取文件、写入文件、关闭文件以及上下文管理器。 一、打开文件 Python中open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出一个OSError。 使用语法:open(参
阅读全文
摘要:前言:本文主要介绍python模块的导入,包括模块的定义、模块的作用、导入方式以及模块的搜索路径。 一、模块的定义 python模块(module),简单来说就是一个python文件,以.py结尾,文件内容包含了python对象定义和python语句。 二、模块的作用 模块可以让你能够有逻辑地组织P
阅读全文
摘要:前言:本文主要介绍python函数的定义和调用、函数的参数、函数的作用域、内置函数。 一、函数的定义和调用 1.函数的作用 对特定的一些功能进行封装,提高代码的重用率,进而提升开发的效率,格式: def 函数名() # 函数体 2.函数名的命名规范 1)可以由字母、数字及下划线(_)组成,但不能用数
阅读全文
摘要:前言:本文主要介绍python判断语句与循环语句,包括if语句、while循环、for循环、range函数。 一、if语句 关键字:if、elif、else,写法如下: # if if 条件: # (条件可以是任意表达式) # 条件成立,执行此处代码,条件不成立,跳过此处代码,继续往下执行其他dia
阅读全文
摘要:前言:本文主要介绍python中经常使用的6种运算符,分别是算术运算符、比较运算符、赋值运算符、逻辑运算符、身份运算符和成员运算符。(因为用法比较简单,这里只做介绍,有兴趣的可以自己敲代码运行一下) 一、算数运算符 二、比较运算符 三、赋值运算符 四、成员运算符 五、身份运算符 六、逻辑运算符 注意
阅读全文
摘要:前言:python的基本数据类型可以分为三类:数值类型、序列类型、散列类型,本文主要介绍散列类型。 一、散列类型 散列类型:内部元素无序,不能通过下标取值 1)字典(dict):用 {} 花括号表示,每一个元素包含键(key)和值(value),key是一般是唯一的,如果重复最后的一个键值对会替换前
阅读全文
摘要:前言:python的基本数据类型可以分为三类:数值类型、序列类型、散列类型,本文主要介绍序列类型及其通用操作。 一、序列类型 1)字符串(str):用单引号('),双引号("),三引号(三单引号'''或三双引号""")来表示 2)列表(list):用[ ]中括号表示 3)元组(tuple):用()小
阅读全文
摘要:前言:python的基本数据类型可以分为三类:数值类型、序列类型、散列类型,本文主要介绍数值类型。 一、数值类型 数值类型有四种: 1)整数(int):整数 2)浮点数(float):小数 3)布尔值(bool):只有两个值True和False 4)复数(complex):和数学中的复数一样由实部和
阅读全文
摘要:前言:本文主要介绍python的一些基础语法,包括标识符的定义、行和缩进、引号和注释、输入输出、变量的定义。 一、标识符 1.凡是我们自己取的名字,都是标识符。 2.在Python里,标识符由字母、下划线(_)和数字组成,且不能以数字开头,例如: readBook43 # 合法的标识符 read#9
阅读全文
摘要:前言:在学习Python过程中,经常要用到很多第三方库,面对各种不同情况,Python为我们提供了多种安装方法,这里主要介绍三种方法:pycharm在线安装、pip在线安装(强烈推荐)、离线安装。 方式一:pycharm在线安装 点击pycharm菜单栏File--Settings--Project
阅读全文
摘要:关于PyCharm: PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE还提供了一些高级功能,以用于支持Django框架下的专业Web开
阅读全文
摘要:前言:现在大部分自动化测试已经使用python3.x版本,与Python2的区别这里就不多说了,如有兴趣可以自行百度。 一、下载 官网:https://www.python.org/downloads/,下载自己需要的版本即可,建议3.7.4以上的版本。 Python3 可应用于多平台,包括 Win
阅读全文