python
python学习记录
如上行
这个作者很懒,什么都没留下…
展开
-
如何使用Python连接oracle数据库及增删改查
记录一下使用Python连接Oracle数据库的步骤和需要注意的问题,避免以后踩坑。1.需要下载/安装的环境配置如下:1.1 Python,我用的是Python3.81.2 Oracle客户端,注意版本,我下载的11.xxx版,1.3 Python连接Oracle的驱动:cx-Oracle,可以通过pip命令下载:pip install cx-Oracle==指定版本(或者不指定也可以)2.在步骤1.2下载的Oracle客户端文件包中找到oci.dll、oraocci11.dll、oraociei原创 2020-11-03 11:49:27 · 1841 阅读 · 3 评论 -
python3+selenium+pytest实现web自动化框架——基础知识整理
前言什么时候需要做web自动化首先要明白web自动化相对接口自动化,要繁琐、费时得多;web自动化不像接口那么追求用例覆盖率一般用在跑正向主流程(冒烟)、回归测试上流程(和手工测试的流程其实是一致的)打开浏览器,webdriver.Chrome()输入网址 get找到要操作的元素 find_element()点点点 click()断言 Assert()关闭浏览器 quit()测试报告实现web自动化的原理环境准备① python3 ,直接官网下载安装并配置环境变量ht原创 2020-11-16 13:47:55 · 5923 阅读 · 0 评论 -
python3基础语法及实例demo——类和对象
前言:类和对象是面向对象编程中很重要的概念,可以说是核心思想,网上定义和解析一搜一大堆。这里只记录我个人的粗浅理解。编程之路道阻且长,加油类:具有相同特征的个体组成一个整体,称为类;比如动物是类,人也是类;对象:类中的每一个个体,都是对象;比如人类中的张三、李四都是对象;类属性:类中所有对象都具备的属性,是个名词概念,称为类属性;比如人类...原创 2020-11-12 16:02:21 · 356 阅读 · 2 评论 -
python3基础语法及实例demo——异常处理
1)格式:try: passexcept 异常类型 as 自定义异常名称: # try下的代码块只要执行失败,都会跳到这里 pass raise # 通常可以抛出异常(自首),非必须else: pass # 无异常时执行finally: pass #不管是否异常都会执行的代码 举个小demo加深印象import iotry: f = open("test.txt", "r",encoding=utf8) f.read()except io.Unsupporte原创 2020-11-11 16:39:13 · 215 阅读 · 0 评论 -
python3基础语法及实例demo——文件操作及路径获取
open函数打开文件① 格式:# 第一种,手动关闭文件f = open(r'test_file.txt',mode = 'w', encoding = utf8)f.write("hello world")f.close()# 第二种,推荐使用 with open(r'test_file.txt',mode = 'w', encoding = utf8) as f: print(f.read())TODO:打开文件操作后,要记得关闭文件,如果不想手动close,推荐用with原创 2020-11-09 18:05:51 · 366 阅读 · 0 评论 -
python3基础语法及实例demo——函数
1)函数定义表示事先把需要运行的逻辑存到函数中,提取变化的部分。用于存储(封装)一段逻辑#格式,其中参数可为空或者多个def 函数名(形参1,形参2,...): """注释,函数说明""" 函数体#函数命名-函数名称是标识符的一种,字母数字下划线-遵循蛇形(下划线)命名-见名知意-如果函数名称不能很好表达函数意义,可通过函数注 释说明意思#函数定义的时候函数体中的代码不会执行2)函数调用#使用函数的过程叫做调用函数#格式函数名称(实参1,实参2)#函数调用时才会执行函原创 2020-11-09 15:42:40 · 4813 阅读 · 0 评论 -
python3基础语法及实例demo——条件判断和循环
@[TOC]if判断#格式:if…elif…elif…else#所有分支流必须以if开头#elif 和 else不是必须的#if 和 elif后面要加条件表达式,else后面不加条件表达式#分支按顺序执行,只要执行了一个分支下的代码,其他分支就不会再执行def leap_year(year): """ 闰年是公历中的名词。闰年分为普通闰年和世纪闰年。 普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年。(如2004年就是闰年); 世纪闰年:公历年份是整原创 2020-11-08 21:41:26 · 250 阅读 · 0 评论 -
python3基础语法及实例demo——数据类型
@[TOC]命名规则1、变量命名规范,标识符同理1)只能使用字母、数字、下划线2)不能以数字开头3)不能使用Python内置关键字2、Python内置关键字有哪些?可通过keyword.kwlist查看>>> import keyword>>> print(keyword.kwlist)['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', '原创 2020-11-08 18:08:12 · 515 阅读 · 0 评论 -
python实现冒泡排序的两种方式,简单易懂
def bubble_sort_up(lst): """ 冒泡排序,从小到大 :param lst: 需要排序的序列元素 :return: 排好序的序列元素 """ times = len(lst) - 1 # 循环次数 while times > 0: for i in range(0, times): if lst[i] > lst[i + 1]: # 升序用>,降序用<原创 2020-11-06 17:19:50 · 16913 阅读 · 1 评论 -
python实现九九乘法表,简单易懂
def jiujiu(): """九九乘法表。注意一下range函数取头不取尾""" for i in range(1, 10): for j in range(1, i + 1): print('{}*{}={}'.format(j, i, j * i), end='\t') print("")if __name__ == '__main__': jiujiu()...原创 2020-11-06 16:57:28 · 601 阅读 · 0 评论