python测试开发学习笔记

简介:

#练习题1:请大家找出s="aabbccddxxxxffff"中,字母出现次数最多的字母

算法1:

# 遍历所有的字符,把每一个字符出现的次数,
# 用count函数做一个统计,声明一个存储最大值的字典对象,
# 遍历的时候动态判断当前字符出现的字符数字是否比字典中的最大值更大
# 如果等于则也存进去
# 如果小于则忽略,如果大于则把字典中的内容清空掉,
# 把当前的字母作为key,次数作为value存进去
    `
      s = "xssdddeeeeeeeffff"
max_times = 0
result = {}
for i in s:
    if s.count(i) > max_times:
        result.clear()
        result[i] = s.count(i)
        max_times = s.count(i)
    elif s.count(i) == max_times:
        result[i] = s.count(i)
print result

    `

    # 算法2:
# 使用map和len和max函数
# 找到最大的字母出现次数
# 然后遍历字符串判断哪些字母的出现次数等于最大的字母出现次数
# 然后依次保存起来。
    `
     s = "aabbbcccddffffffff"
times = map(lambda x: s.count(x), s)
print times
max_time = max(times)
print max_time
result = filter(lambda x: s.count(x) == max_time, s)
print list(set(result))
    `

    #算法3:
# 遍历每一个字母算出出现的次数,存到一个字典里
# 然后找到最大的字典存储的value
# 遍历这个字典,哪些key存储的值等于最大的value,那么这些值就是结果

    `
    s = "xssdddeeeeeeeffff"
result = {}
for i in s:
    letter_count = s.count(i)
    result[i] = letter_count

max_times = max(result.values())
print max_times
for k in result.keys():
    if result[k] == max_times:
        print k
    `
     #一行代码解决的问题
     `
         print list(set(filter(lambda x:s.count(x)==max(map(lambda x:s.count(x),s)),s)))
AI 代码解读









本文转自 知止内明 51CTO博客,原文链接:http://blog.51cto.com/357712148/2053124,如需转载请自行联系原作者
目录
打赏
0
0
0
0
234
分享
相关文章
学习Python Web开发的安全测试需要具备哪些知识?
学习Python Web开发的安全测试需要具备哪些知识?
32 4
探索Python科学计算的边界:利用Selenium进行Web应用性能测试与优化
【10月更文挑战第6天】随着互联网技术的发展,Web应用程序已经成为人们日常生活和工作中不可或缺的一部分。这些应用不仅需要提供丰富的功能,还必须具备良好的性能表现以保证用户体验。性能测试是确保Web应用能够快速响应用户请求并处理大量并发访问的关键步骤之一。本文将探讨如何使用Python结合Selenium来进行Web应用的性能测试,并通过实际代码示例展示如何识别瓶颈及优化应用。
134 5
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
91 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
自动化测试之美:从零开始搭建你的Python测试框架
在软件开发的马拉松赛道上,自动化测试是那个能让你保持节奏、避免跌宕起伏的神奇小助手。本文将带你走进自动化测试的世界,用Python这把钥匙,解锁高效、可靠的测试框架之门。你将学会如何步步为营,构建属于自己的测试庇护所,让代码质量成为晨跑时清新的空气,而不是雾霾中的忧虑。让我们一起摆脱手动测试的繁琐枷锁,拥抱自动化带来的自由吧!
如何在实际项目中应用Python Web开发的安全测试知识?
如何在实际项目中应用Python Web开发的安全测试知识?
28 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
396 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
65 3
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
52 1
|
2月前
|
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
155 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
AI助理

阿里云 AI 助理已上线!

快来体验一下吧。