当前位置: 首页 > news >正文

Python 10个面试题实例

当然!以下是10个Python面试题及其示例解决方案的中题目:

1.反转字符串:

string = "Hello, World!"
reversed_string = string[::-1]
print(reversed_string)

2.检查字符串是否为回文:

def is_palindrome(string):return string == string[::-1]result = is_palindrome("madam")
print(result)

3.找到列表中的最大数:

numbers = [10, 20, 5, 30, 15]
max_number = max(numbers)
print(max_number)

4.计算一个数字的阶乘:

def factorial(n):if n == 0:return 1else:return n * factorial(n-1)result = factorial(5)
print(result)

5.检查一个数字是否为质数:

def is_prime(num):if num < 2:return Falsefor i in range(2, int(num**0.5) + 1):if num % i == 0:return Falsereturn Trueresult = is_prime(17)
print(result)

6.计算斐波那契数列:

def fibonacci(n):a, b = 0, 1for _ in range(n):print(a, end=' ')a, b = b, a + bfibonacci(10)

7.计算字符串中字符的出现次数:

string = "Hello, World!"
char_count = string.count('l')
print(char_count)

8.反转列表:

my_list = [1, 2, 3, 4, 5]
reversed_list = my_list[::-1]
print(reversed_list)

9.检查两个字符串是否为变位词:

from collections import Counterdef is_anagram(str1, str2):return Counter(str1) == Counter(str2)result = is_anagram("listen", "silent")
print(result)

10.从列表中删除重复项:

my_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = list(set(my_list))
print(unique_list)
http://www.lryc.cn/news/323574.html

相关文章:

  • Python:熟悉简单的skfuzzy构建接近生活事件的模糊控制器”(附带详细注释说明)+ 测试结果
  • opencv函数使用查找
  • 使用 pypdf 快速切分 PDF 文件
  • Avalonia(11.0.2)+.NET6 打包运行到银河麒麟V10桌面系统
  • Mac nvm install failed python: not found
  • C语言基础知识复习(考研)
  • Prometheus Grafana 配置仪表板
  • docker 哲学 - 网络桥接器、容器网络接口 、容器间的通信方式
  • Python 将HTML转为PDF、图片、XML、XPS格式
  • 排序算法记录(冒泡+快排+归并)
  • 简单聊聊如何更优雅地初始化对象:构造函数、Builder模式和静态工厂方法比较
  • 跳过mysql权限验证来修改密码-GPT纯享版
  • Vue3快速上手(十七)Vue3之状态管理Pinia
  • 时序预测 | Matlab实现BiTCN-GRU双向时间卷积神经网络结合门控循环单元时间序列预测
  • 学习笔记Day14:Linux下软件安装
  • 【CXL协议-事务层之CXL.io(3)】
  • 如何自己构建 Ollama 模型
  • 5.84 BCC工具之tcpretrans.py解读
  • 从0到1实现RPC | 03 重载方法和参数类型转换
  • Matlab之已知2点绘制长度可定义的射线
  • 虚拟机安装Linux系统,FinalShell远程连接Linux
  • MacOS Xcode 使用LLDB调试Qt的 QString
  • C/C++代码性能优化——编程实践
  • JVM—内存可见性
  • VScode手动安装vsix格式插件,提示安装插件与code版本不兼容问题
  • K8S Storage
  • Day54-nginx限速-访问日志-错误日志精讲
  • SQL经典面试题
  • Java基础知识总结(14)
  • MacOS - GCC 版本升级解决方案