- 博客(27)
- 收藏
- 关注
原创 单词倒排---python3
描述对字符串中的所有单词进行倒排。说明:1、构成单词的字符只有26个大写或小写英文字母;2、非构成单词的字符均视为单词间隔符;3、要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符;4、每个单词最长20个字母;数据范围:字符串长度满足 1≤n≤10000输入描述:输入一行,表示用来倒排的句子输出描述:输出句子的倒排结果示例1输入:I am a student输出:student a am
2022-04-21 12:27:24
1151
原创 删除字符串中出现次数最少的字符
描述实现删除字符串中出现次数最少的字符,若出现次数最少的字符有多个,则把出现次数最少的字符都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。数据范围:输入的字符串长度满足1 \le n \le 20 \1≤n≤20,保证输入的字符串中仅出现小写字母输入描述:字符串只包含小写英文字母,不考虑非法输入,输入的字符串长度小于等于20个字节。输出描述:删除字符串中出现次数最少的字符后的字符串。示例1输入:aabcddd输出:aadddwhile T...
2022-04-21 00:14:33
460
原创 简单密码---python
描述现在有一种密码变换算法。九键手机键盘上的数字与字母的对应:1--1,abc--2,def--3,ghi--4,jkl--5,mno--6,pqrs--7,tuv--8wxyz--9,0--0,把密码中出现的小写字母都变成九键键盘对应的数字,如:a 变成 2,x 变成 9.而密码中出现的大写字母则变成小写之后往后移一位,如:X ,先变成小写,再往后移一位,变成了 y ,例外:Z 往后移是 a 。数字和其它的符号都不做变换。数据范围: 输入的字符串长度满足 1≤n≤1...
2022-04-20 23:23:29
1086
原创 字符串排序
描述给定 n 个字符串,请对 n 个字符串按照字典序排列。数据范围:1≤n≤1000,字符串长度满足1≤len≤100输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。输出描述:数据输出n行,输出结果为按照字典序排列的字符串。示例1输入:9captocatcardtwotooupboatboot输出:boatbootcapcardcattotoo...
2022-04-20 22:47:11
426
原创 提取不重复的整数
描述输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。保证输入的整数最后一位不是 0 。数据范围:1≤n≤10^8输入描述:输入一个int型整数输出描述:按照从右向左的阅读顺序,返回一个不含重复数字的新的整数示例1输入:9876673输出:37689a = int(input())b = a[::-1]list = []for i in b: if i in list: continue el
2022-04-20 19:50:47
99
原创 取近似值,取整(python)
描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。数据范围:保证输入的数字在 32 位浮点数范围内输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值示例1输入:5.5输出:6说明:0.5>=0.5,所以5.5需要向上取整为6示例2输入:2.499输出:2说明:0.499<0.5,2.499向下取整为2import mathf = floa
2022-04-20 18:51:09
1681
原创 质数因子--- python
描述功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 )数据范围: 1≤n≤2×109+14输入描述:输入一个整数输出描述:按照从小到大的顺序输出它的所有质数的因子,以空格隔开。示例1输入:180输出:2 2 3 3 5平方根法每一个正整数的质数因子都不会超过本身的算术平方根+1,这样会大大降低计算时间n = int(input())def func(n): prime_n = 1
2022-04-20 18:20:24
3017
原创 进制转换--- python
一、Python提供的进制转换方法# s = input()# print(int(s,16))# 1.二进制转十进制s = '1100'print(int(s, 2))# 2.八进制转十进制s = '1234'print(int(s, 8))# 3.十六进制转十进制s = '1234'print(int(s, 16))# 4.十进制转十六进制print(hex(1033))# 5.十进制转二进制print(bin(6))# 6、十进制转八进制print(oct(100
2022-04-19 23:55:26
417
原创 计算某字符出现次数
描述写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)数据范围: 1 \le n \le 1000 \1≤n≤1000输入描述:第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字符。输出描述:输出输入字符串中含有该字符的个数。(不区分大小写字母)示例1输入:ABCabc A输出:2解题思路:循环content = input()content1 = content....
2022-04-19 15:12:38
88
原创 字符串最后一个单词的长度
一、计算字符串最后一个单词的长度题目描述:计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。输出描述:输出一个整数,表示输入字符串最后一个单词的长度。题目来源:牛客网(华为机试)解题思路:1.获取输入字符串,用input()2.用if函数判断字符串的长度小于且不为空3.用strip(’ ')去除左右两边可能输入的空格4.使用字符串转列表函数split(指定分割字符)
2022-04-19 13:25:00
1305
原创 常用的linux命令以及在windows系统下运行linux命令可能出现的问题
一、windows系统输入linux命令ls,pwd时出现不是内部或外部命令,也不是可运行的程序或批处理文件的问题。ls用dir代替ls是linux/unix系统列出当前目录文件的命令,如果机器是Mac或者linux,应该没有问题。如果是windows,可以尝试 dir 这个命令pwd用cd代替pwd是print working directory,打印出当前目录。windows对应的命令应该是cd然后直接回车clear用cls代替在Linux系统中,用clear命令进
2022-03-08 09:10:05
1450
原创 mac安装windows虚拟机并且进行远程连接
想要用mac电脑安装windows虚拟机并且要进行远程连接:一、用mac电脑下载 parallels desktop,可以去官网下载试用版,一定要下载mac版本,附官网下载地址https://www.parallels.cn/二、下载完成后,安装Windows系统到Mac。跟着Parallels Desktop软件界面指示只需单击几下,即可帮助您下载和安装 Windows 10。您也可以选择从 Boot Camp 使用 Windows、从PC迁移Windows、从DVD或镜像安装 Wi
2022-03-05 22:01:14
6922
2
原创 python基础3---循环和字符串列表
复习:1.字符串和数字之间不能⽐⼤⼩,但可以判断是否相等(⼀定不相等)2.在判断中使⽤or的时候,后边的判断条件⼀定要写全,不能只写⼀个数据值对于数字来说: 0-->False,其余的全是True,对于字符串来说,空字符串'',是False,其余的全是True% 求余数,应⽤就是判断数学中的整除(余数是0)例:12个位数:12%10=2⼗位数:12// 10 = 1今日内容:循环:1、 for循环 2、break和con...
2022-02-26 23:03:48
2546
原创 python基础知识2------判断语句、循环语句
一、复习:数据类型转换:数据本来的类型不是我们计算使用想要的类型int()将其他类型转换为int类型(小数,整数类型的字符串)float()将其他类型转换为float类型(整数,数字类型的字符串)str()将其他类型转换为str类型(任意类型)函数:作用 语法type(变量) 可以获取变量的数据类型input() 获取键盘的输入变量=input('提示性信息') #提示性信息可以随便写,目的是让别人知道要做什么事二、字符串格式化的补充字符串 ....
2022-02-13 17:37:50
1671
原创 python基础1
一、认识pythonPython只是⼀个编程语⾔,在⼯作中需要结合其他的⼯具使⽤Python+seleniumweb⾃动化(功能测试转换为代码)Python+appium移动端(⼿机端APP)⾃动化Python+requests接口1、Python介绍[了解]作者:吉多·范罗苏姆(GuidovanRossum)⻳叔1989年开始书写,1991年诞⽣为什么学习Python?简单,易学,免费,开源,适⽤⼈群⼴泛 应⽤领域⼴泛(⾃动化测试)Python的版本Py
2022-02-13 02:05:04
691
原创 登录、发布文章测试
项⽬实战 登录模块 发布⽂章模块 一、登录模块:1、登录需求:2、测试点:重点提示:正向:⼀次尽量覆盖多条逆向:⼀次只能覆盖⼀条,其他选项必须正确。3、测试用例:二、发布文章测试:1、需求分析:2、测试点提取:3、测试用例:三、测试用例:需求分析 测试计划 设计⽤例(1、设计测试点2、编写⽤例覆盖测试点) 执⾏⽤例 缺陷管理(提交->验证->关闭) 测试报告1、执行...
2022-02-08 20:50:45
688
原创 测试基础3
今日目标:⼀、缺陷介绍定义:软件中使⽤中任何问题都为缺陷,简称:bug衡量是否为缺陷的标准缺陷产⽣的原因结论:是软件就有缺陷。扩展:it⾏业常⻅岗位及作⽤1、前端:写⻚⾯2、后端:后端服务程序3、测试:找缺陷3、ui:设计图(美⼯)4、运维:管理服务器(安装软件项⽬的电脑)5、产品:梳理需求、设计原型图6、运营:上线运营策划。缺陷的⽣命周期注⼊bug->发现bug->修复bug缺陷描述的核⼼内...
2022-02-04 20:00:49
364
原创 测试基础2
今天⽬标1.能够针对穷举场景设计测试点2.能够针对限定边界规则设计测试点3.能够对多条件依赖关系进⾏设计测试点4.能够使⽤对于项⽬业务进⾏设计⽤例⼀、解决穷举问题⽅法:等价类可以实现分类:有效等价:所有有效数据集合,取⼀个即可。⽆效等价:所有⽆效数据集合,取⼀个即可。步骤:1、明确需求2、确定有效和⽆效等价类3、提取数据编写⽤例案例1:6-10⾃然数示例:案例2(电话):⽤例执⾏提示:预期结果与实际结果不⼀致,为缺陷。.
2022-01-26 20:05:32
313
原创 测试基础1
⼀、了解软件测试⾏业概念:使⽤技术⼿段验证软件功能是否符合需求⼆、主流测试技能主流测试技能1、功能测试2、接⼝测试3、⾃动化测试4、性能测试就业⽅向该如何选择?三、测试常⽤分类按阶段划分单元测试:针对程序源代码进⾏测试(开发)集成测试:⼜称接⼝测试,主要针对模块与模块或系统与系统之间的接⼝进⾏验证1、功能测试2、接⼝测试3、⾃动化测试4、性能测试(30K+)12341、功能+接⼝12~15K2、⾃动化+接⼝15~22k3、接⼝+性能15k+...
2022-01-23 15:47:23
144
原创 八、http协议
一、概念:协议:计算机通信网络中两台计算机之间进行通信所必须共同遵守的规则;http协议:超文本传输协议,是一种规定来浏览器和服务器之间通信的规则;二、URL(统一资源定位符)概念:互联网上资源的地址、位置。每一个资源都有一个唯一的URL;格式:协议://主机地址/路径三、http协议的请求内容:http请求组成:请求行、请求头、请求空行和请求数据;请求行:请求方式 主机 协议请求体请求方法为get,请求体没有数据;请求方法为post,请求体有数据;四、g
2022-01-21 23:50:44
1585
原创 七、域名、服务器、网络基本介绍
一、域名的基本介绍:域名是为了方便用户去记忆而自己设计的一个名字,需要花钱去购买,分为三部分:1、一级域名:最后一个点号后面的内容,如.com .cn .net;2、二级域名:在一级域名左边,如baidu,一级域名和二级域名连在一起应当是全世界唯一(如baidu.com);3、三级域名:一般是用户自定义,最常见的就是www;国内常见的购买域名和服务器的服务商有:万网、新网、西部数据。。。二、服务器与URL1、服务器:我们认为是一台电脑,它的上面可以安装相应的服务器软件,来为我们的
2022-01-21 23:02:32
3042
原创 六、常见的软件架构
一、架构的基本介绍架构可以理解为是用来指导软件产品成型的一种思想,当前的软件行业最常见的两种架构分别是 B/S(浏览器——服务器模型)和C/S(客户端——服务器模型)架构。其中B指的是browser,C指的是client,S指的是server。二、B/S和C/S架构比较:1、标准:对于BS架构来说无论是浏览器还是服务器都有现成的软件供我们去使用,而CS架构中的客户端一般都由开发者自定义完成开发,所以相对来说BS开发更标准一些。2、效率:BS架构中所有的数据处理操作都发生在服务器端,而CS的客
2022-01-21 22:27:22
3713
原创 五、javascript基础
一、js基础语法:在html中写js代码要写在整个html标签后面,用script标签,alert();作用是弹出对话框;代码示例:<script type="text/javascript">// alert作用是弹出对话框,所有的js代码也要使用英文状态下的符号,小括号中可以使用英文单引号或双引号来包裹文字 alert("呵呵,看我弹出来了");</script>二、js找元素、标签、标记:document代表页面文档;getElementById这种
2022-01-21 21:48:48
8577
原创 四、HTML5与css3
一、复合选择器后代选择器、并列选择器;1.后代选择器:语法:祖先元素 后代元素1 后代元素2….{具体的css样式;中间使用空格隔开}代码示例: <head> <meta charset="utf-8"> <title></title> <style type="text/css"> /* 后代选择器使用空格来实现,后代指的是儿子、孙子。。。。 */ /* div span{color: r..
2021-11-25 23:29:26
332
原创 三、css2.0以及选择器
一、表单域介绍:表单基本介绍:表单就是在web网页上用来收集用户数据,并且将数据提交到后台的一个html模块,在html中专门定义了一个叫form的标签,称之为表单域; 在HTML当中通过form标签来定义表单域,它只相当于一张白纸,用户在它上面填写数据。 当用户填写完成数据之后点击提交按钮,数据就会自动的提交到目标地址,这个地址就是写在action属性值里 Method属性值里填写的就是数据提交的方法,最常见的有get、post两种方法。注意: action里可以为空或者#来用于数据提交测试。
2021-11-09 17:37:59
255
原创 二、web网站与html
一、web相关名词介绍www就是world wide web的简称,我们称为全球广域网,也称为万维网; web是一种基于http协议的、全球性的、动态的跨平台分布式图形信息系统,我们最常见的就是网站服务 网站就是由多个网页组合而成的集合; 网页就是通过浏览器展示,包含图片、文字、链接、声音…..等内容的一种html文件; 网页在浏览器上进行解析和展示;二、HTML基本介绍1、基本定义:超文本标记语言,超是超链接;2、目前最流行的版本就是HTML5.0,W3C组织负责制定html语言的标
2021-11-09 17:10:58
1294
原创 软件测试0基础入门-------一、计算机基础
前端主要是由HTML-框架、css-设计美化、js-行为组成计算机基础一、计算机基本介绍定义:计算机就是可以自动高效进行计算操作的电子设备,俗称电脑(PC) 基本特点:可以完成数学和逻辑运算;可以对数据进行记忆和存储;可以在程序指令下自动高效的进行计算; 组成:硬件系统+软件系统二、计算机硬件系统根据冯诺依曼理论可以分为5部分输入设备:核心功能就是以不同的形式给计算机提供数据; 输出设备:核心功能就是将计算机处理后的数据展示出来; 计算器+控制器:这两个部分合在一起就是我们平时
2021-11-09 13:50:28
311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人