![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python基础学习
笔记
henry_rhy
这个作者很懒,什么都没留下…
展开
-
文件操作的几种常用方式
更多学习链接:https://www.nhooo.com/python/python-file-operation.html一、各模式逐个分解二、看似那么多模式,实际上无非是三大类:三、具体实例只读模式:r可读可写模式:r+以二进制方式读取文件模式:rb只写模式:w写读模式:w+以二进制方式读写文件:wb+追加写模式:a追加读写模式:a+.........原创 2022-06-21 15:35:08 · 2713 阅读 · 0 评论 -
OSError: [Errno 98] Address already in use解决办法
在执行过程中出现错误:OSError: [Errno 98] Address already in use。提示地址被占用解决办法:1.使用netstat -tunlp 命令,查看进程端号2.杀死当前服务,在重启服务就好了命令:kill -9 19061原创 2022-05-07 11:43:28 · 11882 阅读 · 1 评论 -
xshell-常用命令
suse linux 常用命令(1)命令ls——列出文件ls-la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc 给出当前目录下以.doc结尾的所有文件 (2)命令cp——复制文件cp afile afile.bak 把文件复制为新文件afile.bak cp afile /home/bible/ 把文件afile从当前目录复制到/home/bible/目录下 cp * /tm转载 2021-06-02 10:24:04 · 539 阅读 · 0 评论 -
pip 源切换至国内镜像
pip 源切换至国内镜像使用 pip 安装软件时,使用国内镜像可以大大提高下载速度常用国内镜像: https://pypi.tuna.tsinghua.edu.cn/simple/ # 清华大学 https://mirrors.aliyun.com/pypi/simple/ # 阿里云 https://pypi.douban.com/simple/ # 豆瓣 https://pypi.mirrors.ustc.edu.cn/simple/ # 中国科学技术大学 https://pypi原创 2021-06-01 17:05:46 · 218 阅读 · 0 评论 -
2020年6月19日--15--配置文件处理+ini文件和yaml文件
1.读取ini文件的配置数据'''日志的名字日志的级别日志的文件-级别日志的控制台-级别日志的文件路径可配置话-----软编码和硬编码硬编码:直接将路劲写死,不可修改的python 自带的是: .ini文件还有一个数据表达的是:yaml.ini文件的格式[section] # 区域option=value # 键=值option=value # 键=值option=value # 键=值[section] # 区域 可以有多个[section]原创 2020-06-22 18:22:01 · 437 阅读 · 1 评论 -
2020年06月17日--14--logging模块学习
# ================================# -*- coding:utf-8 -*-# @Author:henry# @Time:2020/6/18 13:48# Email:yinpingwei@gmail.com# @File: 日志模块学习(logging).py# =================================# logging模块学习 =》日志级别。原创 2020-06-18 17:03:32 · 386 阅读 · 0 评论 -
2020-06-15使用excel文件里的用例来进行登录测试
1.test_register13.py 文件# ================================# -*- coding:utf-8 -*-# @Author:henry# @Time:2020/6/16 11:26 # Email:yinpingwei@gmail.com# @File: test_register13.py# =================================import unittest # 导入unittest模块im原创 2020-06-17 10:38:39 · 712 阅读 · 0 评论 -
2020年6月-15日--13--python_openpyxl操作和excel的数据按行读取
# ================================# -*- coding:utf-8 -*-# @Author:henry# @Time:2020/6/16 12:23# Email:yinpingwei@gmail.com# @File: excel的操作.py# =================================# excel文件的操作(1)'''''''''excelopenpyxl: .xlsx读写操作安装:pip install o原创 2020-06-16 19:13:36 · 1561 阅读 · 0 评论 -
2020-06-12登录测试用例单元测试报告
1. register.py 函数文件# 测试需求2:(作业)users = [{'user': 'python26', 'password': '123456'}]def register(username, password1, password2): # 判断是否有参数为空 if not all([username, password1, password2]): return {"code": 0, "msg": "所有参数不能为空"} # 注册功能原创 2020-06-15 11:22:01 · 1165 阅读 · 0 评论 -
【Python单元测试】如何修改 BeautifulReport测试报告 中每一个用例的描述
这是我修改了用例描述之后的效果:修改前提是使用ddt来读取每一个用例数据修改步骤:首先确认用例描述这里到底显示什么值我这里设置的是我每一条测试用例的用例标题,也就是我每一条测试用例中的 ‘title’ 字段的值,是用字典来保存的,比如:找到ddt的源文件我的ddt源文件路径是在 :F:\Python3.7.3\Lib\site-packages找到这个源文件后,点击打来ddt文件,进入后找到ddt文件中的ddt()方法,需要把test_data_docstring = _get_te原创 2020-06-15 11:09:02 · 2308 阅读 · 2 评论 -
2020年06月12日--12----python单元测试unittest框架(下)
1.test_1_login.py文件'''==================================cooding:utf-8@Time :2020/6/12 20:00@Author :henry@Email :yinpingwei@gmail.com@File :test_1_login.py@Software:PyCharm==================================='''# 单元测试"""单元测试:就是对单个模块或者原创 2020-06-13 23:10:39 · 516 阅读 · 1 评论 -
python基础知识总结(1-11)
原创 2020-06-11 21:44:42 · 268 阅读 · 0 评论 -
2020年06月10日----Python单元测试(unittest框架)(上)
'''==================================cooding:utf-8@Time :2020/6/110:18 @Author :henry@Email :yinpingwei@gmail.com@File :class_work.py@Software:PyCharm==================================='''# 单元测试"""单元测试框架有:1.unittest框架——4大核心概念原创 2020-06-11 18:29:33 · 410 阅读 · 0 评论 -
Python基础学习笔记(6-10节)
原创 2020-06-11 10:30:27 · 204 阅读 · 0 评论 -
2020-06-08---case
# 课后作业# 1.详细总结类和对象知识点,包括:# 类的定义print('''****************类的定义**********************类的定义:定义类/实现类的格式:class 类名(大驼峰命名方式): 属性 方法(功能(函数))''')# 对象的初始化print('''****************对象的初始化**********************对象的初始化:1.使用初始化:魔法函数 __init__,在你创建对象的同时,会原创 2020-06-10 17:25:05 · 349 阅读 · 0 评论 -
2020年6月8日---python类的继承,多态和动态属性设置
# ================================# -*- coding:utf-8 -*-# @Author:henry# @Time:2020/6/8 17:09# Email:yinpingwei@gmail.com# @File: 2020-06-08python类的继承,多态和动态属性设置.py# ================================="""实例方法 必须掌握类方法 单元测试用的多静态方法 基本不用"""#原创 2020-06-09 15:44:37 · 395 阅读 · 0 评论 -
封装一个学生类Student(使用类与对象的方法)
5、封装一个学生类Student,(自行分辨定义为类属性还是实例属性,方法定义为实例方法)- 属性:身份(学生),姓名,年龄,性别,英语成绩,数学成绩,语文成绩,- 方法一:计算总分,方法二:计算三科平均分,方法三:打印学生的个人信息:我的名字叫XXX,年龄:xxx, 性别:xxx。实例化1个学生, 并打印学生个人信息,计算总分。print('*********************************************************第五题****************原创 2020-06-07 23:57:13 · 8369 阅读 · 0 评论 -
定义一个登录的测试用例类Case(使用类与对象的方法)
4、定义一个登录的测试用例类Case属性:用例名称用例步骤预期结果实际结果方法:运行用例、用例结果(比对预期结果和实际结果是否相等)实例化2个测试用例 ,并运行用例 ,呈现用例结果print('*******************************第四题***********************************************')class Case: # 定义一个用例类名 usename = 'woshijinyao300' # 类属性原创 2020-06-07 23:53:56 · 1253 阅读 · 0 评论 -
2020年6月5日09---python类与对象(下)
'''==================================cooding:utf-8@Time :2020/6/6 8:04@Author :henry@Email :yinpingwei@gmail.com@File :类与对象2.py@Software:PyCharm==================================='''类和对象我懂,但是用起来有点难类和对象的概念类:同一类事务的 抽象描述对象:符合类描述的原创 2020-06-07 09:04:25 · 349 阅读 · 0 评论 -
2020年6月5日09---python类与对象(上)
'''==================================cooding:utf-8@Time :2020/6/6 6:45@Author :henry@Email :yinpingwei@gmail.com@File :2020-06-05python类与对象.py@Software:PyCharm==================================='''# 异常处理收尾'''try: 代码except 异常名字原创 2020-06-07 09:01:20 · 289 阅读 · 0 评论 -
使用函数来处理询问足球队的人数
7.一个足球队在寻找年龄在15岁到22岁的女孩做拉拉队员(包括15岁和22岁)加入。编写一个程序,询问用户的性别和年龄,然后显示一条消息指出这个人是否可以加入球队,询问10次后,输出满足条件的总人数。(要求:定义函数处理逻辑。但是input输入操作在函数之外。在for循环当中,调用input和自己定义的函数)print('第7题,********************************************************************************')def原创 2020-06-05 15:20:38 · 528 阅读 · 0 评论 -
使用函数来传递两个参数
6.通过定义一个计算器函数,调用函数传递两个参数,然后提示选择【1】加 【2】减【3】乘 【4】除 操作,选择之后返回对应操作的值。print('第6题,********************************************************************************')numb = int(input('请你选择:[1]加 [2]减 [3]乘 [4]除:')) # 用input来输入所需的数字def choinse(a,b): # 定原创 2020-06-05 15:19:12 · 2279 阅读 · 0 评论 -
使用函数来判断字符串是否是字典的值
5.定义一个函数,传入一个字典和字符串,判断字符串是否为字典中的值,如果字符串不在字典中,则添加到字典中,并返回新的字典print('第5题,********************************************************************************')def add(di_1,st_1): # 定义一个函数,字典1和字符串1 di_1 = {'age': 15,'sex': '男'} # 定义一个字典原创 2020-06-05 15:16:38 · 1547 阅读 · 0 评论 -
使用函数来处理BMI指数
4.编写如下程序(要求:定义函数处理逻辑。input输入操作在函数之外。)尝试函数封装:输入一个人的身高(m)和体重(kg),根据BMI公式(体重除以身高的平方)计算他的BMI指数a.例如:一个65公斤的人,身高是1.62m,则BMI为 : 65 / 1.62 ** 2 = 24.8b.根据BMI指数,给与相应提醒低于18.5: 过轻 18.5-25: 正常 25-28: 过重 28-32: 肥胖 高于32: 严重肥胖print('第4题,没有运用函数知识,***原创 2020-06-05 15:15:31 · 5335 阅读 · 0 评论 -
使用函数来进行列表去重
3、列表去重定义一个函数 def remove_element(m_list):,将列表[10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56, 3, 2, 1]去除重复元素print('第3题列表去重,********************************************************************************')my_list1 = [10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56原创 2020-06-05 15:13:48 · 1040 阅读 · 0 评论 -
使用函数来实现检查传入列表的长度
2、编写函数,检查传入列表的长度,如果大于2,那么仅仅保留前两个长度的内容,并将新内容返回print('第2题,********************************************************************************')def check_list1(list2): # 使用函数检查传入的列表2 if len(list2) > 2: # 如果列表2的长度大于2 list3 = list2原创 2020-06-05 15:12:13 · 1266 阅读 · 0 评论 -
使用函数来实现: 将用户输入的所有数字相乘之后对20取余数,用户输入的数字个数不确定
1、定义函数:(要求:定义函数处理逻辑。input输入操作在函数之外。)将用户输入的所有数字相乘之后对20取余数,用户输入的数字个数不确定'''print('第1题,********************************************************************************')numb_1 = input('请输入数字:')def pou(my_list): my_list2 = my_list.split(',') nice =原创 2020-06-05 15:10:57 · 1387 阅读 · 0 评论 -
使用循环完成剪刀石头布游戏
使用循环完成剪刀石头布游戏,提示用户输入要出的拳 :石头(1)/剪刀(2)/布(3)/退出(4)电脑随机出拳比较胜负,显示用户胜、负还是平局。运行如下图所示:提示:电脑随机出拳使用随机数,首先需要导入随机数的模块 —— “工具包”import random导入模块后,可以直接在 模块名称 后面敲一个"."然后按 Tab键,会提示该模块中包含的所有函数random.randint(a, b),返回[a, b]之间的整数,包含a和b'''print('第一题******************原创 2020-06-05 15:06:22 · 2068 阅读 · 4 评论 -
使用循环来实现周一到周日
# 2、编写如下程序# a.用户输入1-7七个数字,分别代表周一到周日# b.如果输入1~5,打印对应的“周一”~“周五”,如果输入的数字是6或7,打印输出“周末”# c.如果输入0,退出循环# d.输入其他内容,提示:“输入有误,请重新输入!”# 提示:本题可以使用if和while循环,同时需要校验用户的输入是否正确。不用考虑浮点数等情况。# print('第2题******************************************************************原创 2020-06-05 14:37:01 · 2286 阅读 · 0 评论 -
使用循环实现冒泡排序
# 3、冒泡排序(不要求提交,面试之前背熟)# 使用循环实现排序算法(冒泡,选择等算法选择一个,请自行了解。)# 提示:利用for循环,完成a=[1,7,4,89,34,2]的排序(小的数字排前面,大的排后面),不能使用sort、sorted等内置函数或方法a =[1,7,4,89,34,2]for k in range(1,len(a)): for m in range(0,len(a)-k): if a[m] > a[m+1]: a[m],a原创 2020-06-05 14:24:07 · 650 阅读 · 1 评论 -
2020年6月3日08---python包导入、os模块操作以及异常处理
'''==================================cooding:utf-8@Time :2020/6/3 19:21@Author :henry@Email :yinpingwei@gmail.com@File :2020-06-02第八节课python.py@Software:PyCharm==================================='''# 包引入'''库:提供一系列的功能。1.内置库/包 - 不原创 2020-06-04 22:33:24 · 413 阅读 · 0 评论 -
python 之os模块用法大全
Python的标准库中的os模块包含普遍的操作系统功能。这个模块的作用主要是提供与平台无关的功能。也就是说os模块能够处理平台间的差异问题,使得编写好的程序无需做任何改动就能在另外的平台上运行这边给大家介绍了一下os模块中方法!os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.chdir(dirname):改变工作目录到dirnameos.path.realpath(path):返回path的真实路径os.getcwd:得到当前转载 2020-06-03 22:18:26 · 330 阅读 · 0 评论 -
130道Python练习题,涵盖基础内容的方方面面
关于作者1.数据类型篇1.1 基本数据类型1.1.1 逻辑推理练习(类型转换)1.1.1.1 bool函数转换规则1.1.1.2 int("3.42") 为什么会报错1.1.1.3 字符串大小比较规则1.1.1.4 "sd"*31.1.2 数据类型考察1.1.3 交互式解释器练习知识点讲解1.2 字符串练习题1.2.1 字符串内置方法练习1.2.2 逻辑推理练习(字符串)1.3 列表与元组练习题1.3.1 列表基础考察1.3.2 修改列表1.3.3 元组概念考察1.3.4原创 2020-06-03 15:13:32 · 8119 阅读 · 2 评论 -
练习题01
1、一家商场在降价促销,所有原价都是整数(不需要考虑浮点情况),如果购买金额50-100元(包含50元和100元)之间,会给10%的折扣, 如果购买金额大于100元会给20%折扣。编写一程序,询问购买价格,再显示出折扣(%10或20%)和最终价格。print('*******************************************************************************************')price = int(input('这件商品的价格是.原创 2020-06-03 14:53:40 · 1207 阅读 · 0 评论 -
使用for循环打印九九乘法表
# 使用for打印九九乘法表# 提示:输出九九乘法表,格式如下:(每项数据之间空一个Tab键,可以使用"\t")print('第**********************************************************************************')for index in range(1,10): # 取值范围为(1-9) for numb in range(1,index+1): # 每次循环需要加1 prin原创 2020-06-03 14:48:00 · 1221 阅读 · 0 评论 -
求三个整数中的最大值
# 3.求三个整数中的最大值# 提示:定义 3 个变量print('***********************************************************************************')numb1 = input('请输入第一个数:') # 输入第一个变量numb2 = input('请输入第二个数:') # 输入第二个变量numb3 = input('请输入第三个数:') # 输入第三个变量max = 0 # 假设最大值ma原创 2020-06-03 14:45:38 · 2112 阅读 · 0 评论 -
判断是否为闰年
# 提示:# 输入一个有效的年份(如:2019),判断是否为闰年(不需要考虑非数字的情况)# 如果是闰年,则打印“2019年是闰年”;否则打印“2019年不是闰年”# 什么是闰年,请自行了解(需求文档没有解释)# 请输入一个年份# 条件1:不能够被100整除且能够被4整除# 条件2:够被100整除且能够被400整除print('***********************************************************************************原创 2020-06-03 14:43:44 · 610 阅读 · 0 评论 -
2020年6月01日07--作用域,拆包,文件的操作
# == == == == == == == == == == == == == == == ==# -*- coding:utf-8 -*-# @Author:henry# @Time:2020/6/2 9:37# Email:yinpingwei@gmail.com# @File: 2020-06-01python作用域,文件操作.py# == == == == == == == == == == == == == == == == =# 作用域# 局部变量:函数内部定义的变量#原创 2020-06-02 15:33:28 · 213 阅读 · 0 评论 -
使用Cmder替换cmd,让开发更高效
一、为什么要更换为cmder在做项目时,有些时候我想复制控制台上面的代码时,cmd有的时候复制粘贴很麻烦,Cmder则不会,并且Cmder可以分屏多开窗口,可以设置窗口颜色,字体大小,并且很多快捷键和谷歌浏览器操作类似,等等很多功能。二、官网下载地址:添加链接描述关于下载进入官网以后,有mini版和完整版,建议完整版,完整版功能更齐全,还可以使用git,下载好解压文件包以后就可以使用。Cmder界面展示启动Cmder界面如下,当然我设置了背景色,透明度,字体样式,隐藏标签栏栏,增加底部的状.原创 2020-06-01 17:25:50 · 232 阅读 · 0 评论 -
2020年5月29日06--Python的函数
# == == == == == == == == == == == == == == == ==# -*- coding:utf-8 -*-# @Author:henry# @Time:2020/5/29 19:48# Email:yinpingwei@gmail.com# @File: 2020-05-29python函数.py# == == == == == == == == == == == == == == == == =# 函数:定义功能实现,并可以重复实现'''1.关键字原创 2020-05-30 16:21:10 · 347 阅读 · 0 评论