![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 53
奔跑的小鲫鱼
关于学习Java的总结以及遇到的问题及解决方法的描述
展开
-
【python】mysql的操作
1. mysql的连接操作步骤: 导包 import pymysql 数据库连接设置 conn=pymysql.connect(host,user,passwd,port,db,charset) 生成游标 cur=conn.cursor(cursor=pymysql.cursors.DictCursor) 编写sql语句 sql='select * from student' 执行sql语句 cur.excute(sql) 获取数据原创 2021-06-13 11:11:26 · 1847 阅读 · 1 评论 -
【python】导入HTMLTestRunner失败---报错ModuleNotFoundError: No module named ‘HTMLTestRunner‘
问题描述:在使用python的HTMLTestRunner进行测试报告输出时,运行错误信息如下:ModuleNotFoundError: No module named 'HTMLTestRunner'找了半天不知道什么原因,文件中该改的地方都改了,网上查也没找到原因。没办法还是查一下文件的位置,后来又翻到一篇文章,发现文字描述都说是放在了python安装目录下的lib下,但实际截图都是lib的下一层,然后果断又把文件复制到了下一层,实际就是:/Library/Frameworks/Pytho.原创 2021-06-10 16:26:39 · 1505 阅读 · 2 评论 -
【python】异常处理
1. 系统异常处理如下代码:# 语法错误print(111)print(a) #NameError: name 'a' is not definedb = 10print(b)#逻辑错误while True: print(1234)2.异常处理1:try/excepttry: 代码块except 异常类型: 异常处理的代码运行逻辑:如果代码块中有系统异常,则except会捕获这个异常,然后在except后面可以对异常进行处理。 .原创 2021-06-10 15:02:36 · 234 阅读 · 2 评论 -
【python】 邮件发送-----zmail
1.zmail发送邮件-文本正文操作步骤: 导包 import zmail 邮件内容,包含:主题(subject)、正文(content_text)-文本格式,必须存在在一个字典中。 发件人信息,包含:发件人账号,密码(授权码) 收件人地址,如果有多个收件人,则必须将地址写在一个列表中,多个收件人以逗号分隔开 抄送人地址,如果有多个收件人,建议地址写在一个列表中,多个抄送人以逗号分隔开 创建zmail发送邮件的服务:z_server=zmail..原创 2021-06-10 14:51:33 · 4121 阅读 · 1 评论 -
【python】 调用selenium中 ChromeDriver不匹配的问题
使用selenium做网页模拟的时候 由于chrome浏览器自动更新 导致驱动不匹配的问题通常报错情况:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 89Current browser version is 91.0.4472.77 with binary pa原创 2021-06-08 16:27:27 · 1513 阅读 · 0 评论 -
【python】日志模块以及日志组件使用
1. 日志级别级别排序:CRITICAL > ERROR > WARNING > INFO > DEBUGlogging.critical() -->输出CRITICAL级别日志logging.error() -->输入ERROR级别日志logging.warning() -->输入WARNING级别日志logging.info() -->输入INFO级别日志logging.debug() -->输入D原创 2021-06-08 14:41:12 · 354 阅读 · 0 评论 -
【python】装饰器的练习题
写一个装饰器,要求实现具体功能如下: 调用每个函数时,输出每个函数的执行名称 调用每个函数时,输出每个函数执行的当前时间 调用每个函数时,输出每个函数的执行所耗费的时间提示:获取当前时间from datetime import datetimeprint(datetime.now())import timefrom datetime import datetimeimport loggingdef output(func): def wrappe.原创 2021-06-08 13:24:18 · 487 阅读 · 0 评论 -
【python】匿名函数与装饰器
1.匿名函数语法: lambda [arg1 [,arg2,.......argn]]:expression注意点: arg1:参数名,可以带多个,参数名之间都逗号隔开 expression : 表达式(数字和运算符组成的),只能有一个 匿名函数会自动将表达式的结果返回,返回的结果可以用变量来接受, 也可以直接用print()输出 调用匿名函数:变量名(参数值)# 案例:输入任意一个数字,要求返回该数字的平方,用函数方式来实现。# 普通函数.原创 2021-06-08 13:20:52 · 246 阅读 · 1 评论 -
【python】面向对象的封装、继承、多态的练习题
一、摆放家具需求:1)房子有户型,总面积和家具名称列表 新房子没有任何的家具2)家具有名字和占地面积,其中 床:占4平米 衣柜:占2平面 餐桌:占1.5平米3)将以上三件家具添加到房子中4)打印房子时,要求输出:户型,总面积,剩余面积,家具名称列表class Furniture(): def __init__(self,name,area): self.name = name self.area = area .原创 2021-06-08 11:09:06 · 2535 阅读 · 0 评论 -
【python】面向对象类的继承
一.单继承定义一个动物类Animal为基类,它基本两个实例属性name和age、一个方法call定义一个Cat 猫类继承于Animal,猫类比动物类多一个sex属性实例猫类对象,调用父类的属性和方法# 解题的思路'''类(类名,属性,方法)几个类:动物类、猫类类之间的关系:猫类继承动物类类名:Animal属性:1-类属性 2-实例属性 姓名-name 年龄-age功能: 叫-call() 类名:Cat属性: 姓名-name.原创 2021-06-07 09:02:06 · 1307 阅读 · 0 评论 -
【python】类的封装、多态
1. 类的封装1.1实例方法来实现共同的需求(业务) --实例方法的封装1-类中实例方法的封装'''# 案例需求:# 小明体重75.0公斤,每次跑步会减肥0.5公斤,每次吃东西体重会增加1公斤# 小美的体重是45.0公斤,每次跑步会减肥0.5公斤,每次吃东西体重会增加1公斤# 解题的思路'''类(类名,属性,方法)类名:Person属性: 姓名-name 体重-weight功能: 跑步-run() 吃东西-eat()class Perso.原创 2021-06-07 09:01:57 · 186 阅读 · 0 评论 -
【python】 类、对象的练习题
一、编写一个学生类,有姓名,年龄,性别,英语成绩,数学成绩,语文成绩,方法:求总分,平均分,以及打印学生的信息。类:学生(student)属性:姓名(name)年龄(age)性别(gender)英语成绩(English_score)数学成绩(math_score)语文成绩(chinese_score)总成绩(total_score)平均成绩(avg_score)class Student(): name = None age = None gender.原创 2021-06-07 09:01:50 · 3376 阅读 · 1 评论 -
【python】类属性以及实例属性、实例方法的介绍
1. 类的组成class Demo(): var = 'demo' # 类属性,公有 __num = 100 # 类属性,私有 def __init__(self,name='muzi',age=18): self.name = name # 实例属性,公有 self.__age = age # 实例属性,私有 print('demo构造方法,特殊方法,私有') print('内置属性,获取类名:',D原创 2021-06-07 09:01:31 · 570 阅读 · 0 评论 -
【python】面向对象类、对象的介绍
类的定义语法:class 类名(): 属性 方法类名: 是一个标识符,要遵循标识符的命名规范 建议首字符大写,如Person 如果是由多个单词组成,则建议为驼峰命名法,下划线分隔法 如:PersonTeacher Person_teacher属性: 类中定义的变量名方法: 类中定义的函数# 案例1:创建一个类:# 事物的名称(类名):人(Person)# 属性:身高(height)、年龄(age)#原创 2021-06-06 14:28:53 · 153 阅读 · 0 评论 -
【python】yaml文件操作
1.读取yaml文件1-读取yaml文件的操作流程:前提:pip install PyYAML 导包:import yaml 打开yaml文件:with open(文件名,模式) as f(变量名): 读取yaml文件内容: msg=yaml.load(f) load(stream)方法,将yaml文件转为python数据类型,load参数是一个文件流import yamlwith open('all_testcase.ym.原创 2021-06-06 14:17:58 · 397 阅读 · 0 评论 -
【python】python中execl的操作
1.xlwt - 写入 Excel 文件,只支持.xls格式创建xls文件并写入数据 导包 :import xlwt 创建一个对象(.xls文件) :book=xlwt.Workbook(encoding='utf-8') 添加一个sheet工作表 : sh1=book.add_sheet('username_passwd') 添加内容: 方式一:给每个单元格添加值,单元格行和列分别从0开始 sh1.write(0,0,'username').原创 2021-06-06 14:12:42 · 329 阅读 · 2 评论 -
【python】时间处理函数以及文件操作
1. 时间函数模块(库)-使用流程:先导入,再引用1:导入 方式一:import 模块名 引用:模块名.函数名() 方式二:from 模块名 import 函数名/变量/类 函数名后面不需要括号 引用:函数名()time模块 时间戳(秒数的总和) 1970年1月1日之后的秒,即:time.time() 格式化的字符串 2019-11-11 11:11, 即:time.strftime('%Y-%m-%d') 结构化时间 元..原创 2021-06-06 14:03:14 · 210 阅读 · 1 评论 -
【python】for..range练习 与函数的练习题
1.for..range练习# 1:利用for循环和range找出 0 ~ 100 以内所有的偶数,并追加到一个列表。list1 = []for i in range(0,100,2): list1.append(i)print(list1)# 2:利用for循环和range 找出 0 ~ 50 以内能被3整除的数,并追加到一个列表。list2 = []for j in range(0,50): if j%3 ==0: list2.append(j)p.原创 2021-06-06 13:51:26 · 3118 阅读 · 0 评论 -
【python】函数的定义与操作
1. 函数的定义与使用函数概念:函数定义的语法:函数体缩进用tabdef 函数名([参数1,参数2....]): 函数体(实现功能) [return]函数的调用语法:函数名([参数值1,参数值2....])# 案例1:自我介绍的函数,并调用函数print(00000)def introduction(): print('''----自我介绍---- 姓名:{} 班级:{} 地点:{} '''.format('zs','211原创 2021-06-06 13:51:17 · 489 阅读 · 0 评论 -
【python】人机大战
人机大战:人和机器进行猜拳游戏写成一个类,首先选择角色:1 曹操,2 张飞,3 刘备,然后选中角色进行猜拳:1 剪刀,2 石头 ,3 布,玩家输入一个1-3的数字,然后电脑出拳,随机产生一个1-3的数字,提示电脑出现结果(1剪刀,2石头,3步),双发出拳完毕后,角色和机器出拳对战,对战结束后,最后出示本局对战结果(赢或者输),然后提示用户是否继续?按y继续,按n退出。最后结束的时候输入结果:角色赢几局,电脑赢几局,平局几次,游戏结束class Man_Machine_War(): .原创 2021-06-06 13:51:07 · 3627 阅读 · 1 评论 -
【python】if判断、for循环、while循环练习题
1.if判断#1、根据你输入的数据,来进行判断学生的成绩,输入数据函数:input()score = float(input('score:'))if score >= 90: print('A')elif score >= 80: print('B')elif score >= 60: print('C')else: print('D')'''2、一家商场在降价促销,如果购买金额50-100元(包含50和100元)之间,会给10%的.原创 2021-06-06 13:50:47 · 2244 阅读 · 0 评论 -
【python】循环结构if、for 、while
1. 分支结构---if1.1 单项分支语法:if 条件: 业务处理1执行逻辑:首先对条件进行判断: 条件为True:则进行业务处理1,直接跳出整个if代码块 条件为假:则跳出整个判断,不会执行判断里面的内容# 案例1:从控制台获取输入的用户名,判断用户名是否为admin,是则输出管理员登录name = input('please input name:')if name == 'admin': print('管理员登录')print('====原创 2021-06-06 13:50:33 · 531 阅读 · 0 评论 -
【python】字典与集合的练习题
1. 根据需求写代码 dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]} 请在字典中添加一个键值对,"k4": "v4",输出添加后的字典 请在修改字典中 "k1" 对应的值为 "alex",输出修改后的字典 请在k3对应的值中追加一个元素 44,输出修改后的字典 请在k3对应的值的第 1 个位置插入个元素 18,输出修改后的字典dic = {'k1': "v1", "k2": "v2", "k3":.原创 2021-06-06 13:50:06 · 3134 阅读 · 0 评论 -
【python】集合的定义与操作
1. 集合的定义关键字:set标识符:{},set()数据类型:支持数字、字符串和元组类型,不支持列表、字典、集合类型无序数据,即没有索引值所有数据不会重复数据去重: 身份证 订单号 id操作:增删改查 列表、元组 -- 索引 字典 --key 集合 --特点 不能查看中间的某一个元素 不能修改的操作# 定义一个空集合# 获取集合的长度 len()s = set()print(s,len(s原创 2021-06-04 14:47:21 · 5417 阅读 · 0 评论 -
【python】字典的定义与操作
1. 字典的定义字典是具有键值映射关系的一组无序数据组合,是Python中另一个非常有用的内置数据类型。 键值映射关系? 一一匹配的关系 key:value 无序数据组合? 没有索引值标识符:{}关键字:dict元素:键值对的形式来存储key:value,如果有多个元素,元素之间用逗号隔开 key支持的数据类型:数字、字符串、元组; key必须是唯一的,并且是不可以修改的 value支持的数据类型:所有的Python数据类型特点:无序可原创 2021-06-04 14:41:26 · 3096 阅读 · 0 评论 -
python】字符串练习题
1. 有变量name = "aleX leNb " 完成如下操作: 移除 name 变量对应的值两边的空格,并输出处理结果 判断 name 变量是否以 “al” 开头,并输出结果(用切片) 判断name变量是否以”Nb”结尾,并输出结果(用切片) 将 name 变量对应的值中的 所有的”l” 替换为 “p”,并输出结果 将name变量对应的值中的第一个”l”替换成”p”,并输出结果 将 name 变量对应的值根据 所有的”l” 分割,并输出结果 将n.原创 2021-06-04 14:20:51 · 2073 阅读 · 1 评论 -
【python】列表的定义与操作
1. 列表的定义列表就是一系列数据的顺序组合,并且组合之后可以修改,是一种使用最频繁的数据类型标识符:[]关键字:list元素:多个元素,元素数据类型可以学习的所有的数据类型,元素与元素之间用逗号隔开# 定义一个空列表lst = []print(len(lst),type(lst))# 定义一个非空列表lst1 = [100,3.14,True,'hello world',[1,2,3]]print(len(lst1),type(lst))# 获取列表的长度 len()#原创 2021-06-04 11:52:13 · 5959 阅读 · 3 评论 -
【python】字符串的操作与方法、元组的定义与操作
1.字符串的操作与方法1.1字符串取值根据索引取值(下标) 语法格式:字符串名[索引值] 使用场景:取单个字符时使用# 案例:分别获取字符串runoob的第一个字符和最后一个字符# 正序最大的索引值是:[0,len(str)-1]str1 = 'runoob'print('runoob的第一个字符:',str1[0])print('runoob的最后一个字符:',str1[5])print('runoob的最后一个字符:',str1[-1])print('ru..原创 2021-06-04 11:03:53 · 688 阅读 · 1 评论 -
【python】Python的基本数据类型以及运算符的练习题
1. 基本数据类型# 1:计算整型50乘以10再除以5的商并使用print输出。a = 50*10print(a//5)#2:判断整型8是否大于10的结果并使用print输出。print(8>10)# 3:计算整型30除以2得到的余数并使用print输出print(30%2)# 4:使用字符串乘法实现 把字符串”我爱我的祖国”创建三遍并拼接起来最终使用print输出。print("我爱我的祖国"*3)#5:判断 字符串”muzi”和”alex”是否相等的结果并使用print.原创 2021-06-04 10:42:16 · 3024 阅读 · 0 评论 -
【python】Python的基本数据类型之数据转换
1.数字类型之间的互转整数/布尔值转为浮点数:float()浮点数/布尔值转为整数:int()整数/浮点数转为布尔值:bool()总结:非零值为True,0为Falsenum = 0f = 3.13boo = Falseprint(int(f)) #3# True == 1# False == 0print(int(boo)) #1print(float(num)) #10.0print(float(boo)) #0.0# True == 非零值# Fal.原创 2021-06-04 10:32:58 · 314 阅读 · 0 评论 -
【python】Python的基本数据类型之运算符
1. 算术运算符算数运算符,主要用来进行计算,例如:+ , - , *, / , % , // , **num1 = 10num2 = 3print('num1+num2=',num1 + num2)print('num1-num2=',num1 - num2)print('num1*num2=',num1 * num2)# python2.x系列:结果跟//的结果是一样# python3.x系列:结果跟计算器的结果是一样print('num1/num2=',num1 / num原创 2021-06-04 10:27:01 · 520 阅读 · 0 评论 -
【python】Python的基本数据类型之数字类型与字符串类型
1.Python的基本数据类型1.1数字类型整型(关键字int) 由0~9组成的所有数字,例如:年龄、存款、尺寸、手机号等。浮点型(关键字float) 包含有小数点,例如:价格,重量布尔型(关键字bool) 生活通过某种判断得到的真(True)、假(False)。例如: 1大于2是假,1大于0是真复数(关键字complex)type(变量名):查看变量数据类型案例:# 根据业务场景来决定 酒店管理系统(整数),超市管理系统--价格(小数)phone_pric..原创 2021-06-04 10:16:59 · 1134 阅读 · 0 评论 -
【python】python程序的输入输出以及标识符详细解读
一. 第一个python程序基本语法1. 输出:print特点:默认输出内容后会自动换行 特点:默认输出内容后会自动换行 print('hello python') print(222)2.注释:作用:用来给开发人员快速了解这个代码实现的功能,python解释器在解析代码的时候,会自动跳过注释的这些内容# 输出多个值print('id',123,'张三')3. 代码的结束符java的代码结束符 分号 System.out.println('he..原创 2021-06-04 10:02:08 · 1392 阅读 · 1 评论 -
【python】整理的 Python 库
常用库Chardet字符编码探测器,可以自动检测文本、网页、xml的编码。colorama主要用来给文本添加各种颜色,并且非常简单易用。Prettytable主要用于在终端或浏览器端构建格式化的输出。difflib,[Python]标准库,计算文本差异Levenshtein,快速计算字符串相似度。fuzzywuzzy,字符串模糊匹配。esmre,正则表达式的加速器。shortuuid,一组简洁URL/UUID函数库。ftfy,Unicode文本工具7unidecode原创 2021-05-24 13:21:38 · 183 阅读 · 0 评论 -
【Python】python学习笔记day1
一.python环境的安装参考这篇博客:https://blog.csdn.net/wyz0516071128/article/details/89075419二. python的数据类型数据类型分为:树值类型、字符串类型、列表类型、元组类型、字典类型、集合类型2.1 数值类型数值类型又可以进行细分:可以分1. 整形(关键字int)由0-9组成的所有数字,例如:年龄、存款、尺寸、手机号等。2. 浮点类型(关键字float)包含有小数点,例如:价格、重量。3. 布尔类型(关键字原创 2021-03-28 22:41:20 · 235 阅读 · 0 评论 -
【Python】Python运算符
Python语言支持以下类型的运算符:算术运算符 比较(关系)运算符 赋值运算符 位运算符 逻辑运算符 成员运算符 身份运算符 运算符优先级一、算术运算符1、+加法运算、序列的连接、表示正数print(+12+12)print("abc"+"efg")2、-减法运算、表示负数print(-12-12)3、*乘法运算、序列的复制print(12*2)print("abc"*2)4、/除法运算,精确除法#/表示精确除法print(原创 2021-02-22 19:08:12 · 1105 阅读 · 0 评论 -
【Python】 Python数据类型
重点讲解一下python中常见数据类型:Number--数字类型 String--字符串类型 List--列表类型 Tuple--元组类型 set--集合类型 Dict--字典类型 Bool--布尔类型一、数字类型python中的Number数字类型,主要分为整形、浮点型和复数三种1、整形数据--int在python中是精确的,想存储多大就是多大,是和内存大小相关,如:age=1245566666666666662、浮点型数据--float--decimal.Decimal原创 2021-02-20 15:42:13 · 263 阅读 · 0 评论 -
【python】Python基础语法及规范
一、基础常识1、软件狭义:实现某个功能的代码指令集合 广义:包括三要素,程序、数据和文档的集合2、人机交互方式图形用户界面:win10、qq、微信等,这种方式简单直观,使用者易于接受,容易上手操作 命令行方式:centos下有无桌面、有桌面,需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。3、常见快捷键(windows)ctrl+c:复制 ctrl+v:粘贴 ctrl+A:全选 ctrl+s:保存 ctrl+x:剪切 ctrl+z:撤销原创 2021-02-20 15:26:39 · 846 阅读 · 0 评论 -
【python】Python简介及优缺点
一、python简介python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。P原创 2021-02-20 14:21:07 · 3692 阅读 · 0 评论 -
【python】python的环境搭建
1.安装python环境这里以windows为例,Python3 可应用于多平台包括windows、 Linux 和 Mac OS X等环境中安装。安装地址(官网):https://www.python.org/选择安装的环境。我这里安装主要是以安装python3的环境。首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.7对应的64位安...原创 2019-04-07 21:42:05 · 566 阅读 · 0 评论