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

数据类型案例

字符串

题目一:请用3种不同的引号方式创建字符串,内容为:I'm a student (注意包含单引号)

题二:给定字符串 s = "Python",请分别取出第一个字符 'P',最后一个字符 'n',以及倒数第二个字符 'o'

题三:给定 url = "www.google.com",使用切片操作:

  • 取出 "google"

  • 取出 "com"

  • 反转字符串 (输出 "moc.elgoog.www")

题四:现有变量 first = "Hello" 和 second = "World"

  • 使用 + 将它们拼接成 "HelloWorld"

  • 在中间加一个空格变成 "Hello World"

  • 将 "Ha" 重复3次,得到 "HaHaHa"

题五:清理用户输入中的多余空格:user_input = " admin 123 "

  • 去除两端的空格

  • 去除所有空格 (包括中间)

  • 去除左边的空格

题六:给定 text = "pYthOn iS fUn"

  • 全部转为大写

  • 全部转为小写

  • 首字母大写 (其余小写,注意结果应为 "Python is fun")

题七:sentence = "the quick brown fox jumps over the lazy dog"

  • 查找 "fox" 的起始索引位置

  • 判断是否以 "the" 开头

  • 将所有的 "the" 替换为 "a"

题八:

  • 将字符串 "apple,banana,orange,grape" 按逗号拆分成列表。

  • 将列表 ['apple', 'banana', 'orange', 'grape'] 用 " | " 合并成一个字符串。

题九:写代码判断以下字符串的特性(使用 isdigit(), isalpha(), isalnum())

a = "12345"
b = "abc123"
c = "3.14"   # 注意:点不是数字也不是字母
d = "Python"

列表

题1:列表的创建与基本操作

  • 创建一个空列表 my_list

  • 向其中依次添加数字 10, 20, 30

  • 在索引1的位置插入数字 15

  • 删除末尾的元素

  • 删除指定元素 20(使用 remove)

题2:给定 numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

  • 取出前3个元素

  • 取出最后2个元素

  • 取出索引2到5的元素(不包含5)

  • 取出所有偶数位置的元素(索引0,2,4...)

  • 反转列表

题3:给定 fruits = ['apple', 'banana', 'orange', 'grape']

  • 将 'banana' 改为 'blueberry'

  • 将最后两个元素改为 'kiwi' 和 'mango'

  • 将第2个到第4个元素(不包含第4)替换为 ['pear', 'peach']

题4:给定 scores = [85, 92, 78, 90, 88, 76, 95, 89]

  • 升序排序(修改原列表)

  • 降序排序(生成新列表)

  • 按字符串长度排序:words = ['python', 'java', 'c', 'javascript', 'go']

  • 对字典列表按年龄排序:students = [{'name': 'Alice', 'age': 22}, {'name': 'Bob', 'age': 19}, {'name': 'Charlie', 'age': 25}]

题5:

  • 统计 [1, 2, 2, 3, 2, 4, 2, 5] 中 2 出现的次数

  • 查找 'python' 在 ['java', 'c++', 'python', 'go', 'python'] 中第一次出现的索引

  • 判断 [1, 2, 3] 是否包含 2 和是否包含 5

题6:给定 nums = [1, 3, 2, 1, 4, 3, 5, 2, 1],去除重复元素,保持第一次出现的顺序。

元组

题1:

  • 创建一个包含三个元素的元组:'a', 'b', 'c'

  • 创建一个单元素元组,元素为 5

  • 创建一个空元组

  • 尝试修改元组中的元素(观察错误提示)

题2:

  • 将三个变量 x=1, y=2, z=3 打包成一个元组

  • 将元组 (10, 20, 30) 解包到三个变量 a, b, c

  • 使用 * 解包:将元组 (1, 2, 3, 4, 5) 解包,第一个元素给 first,最后一个给 last,中间给 middle

  • 交换两个变量的值(使用元组解包一行完成)

题3:给定 t = (1, 2, 2, 3, 2, 4, 2, 5)

  • 统计 2 出现的次数

  • 查找 3 第一次出现的索引

  • 尝试用 append() 或 remove() 观察错误

题4:

  • 将列表 [1, 2, 3, 4, 5] 转换为元组

  • 将元组 ('a', 'b', 'c', 'd') 转换为列表

  • 为什么要进行这种转换?(举例说明场景)

http://www.jsqmd.com/news/779502/

相关文章:

  • 2026年国内品牌推广公司靠谱吗?实测5家主流服务商,真实实力排名一目了然 - GEO优化
  • 命令行AI助手chatgpt-cli:集成多模型与Agent模式,提升开发效率
  • 2026届学术党必备的五大AI论文平台横评
  • Godot游戏集成AdMob广告插件:从原理到实战的完整指南
  • Flutter × Harmony6.0 社团活动管理页面实战:从组件设计到鸿蒙风格 UI 构建
  • 从图库管理到 RAW 精修 ACDSee 2025 专业版下载安装教程
  • 分类1_java
  • AWS资源管理利器:aws-manager命令行工具的设计理念与实战应用
  • 如何将CT-MPI影像组学特征与冠心病大血管及微循环机制建立关联,并进一步解释其与主要不良心血管事件(MACE)预后的机制联系
  • 搜维尔科技:Tesollo与大成高科技携手合作,确保机器人手批量生产的质量
  • 20260507am8有题目
  • 3步快速解决NVIDIA显卡广色域显示器色彩失真问题
  • MCPJam Inspector:一站式MCP服务器开发调试与测试平台实战指南
  • 并购交割前72小时,AISMM自动触发37项隐性风险熔断——2026奇点大会现场压测原始数据首度流出
  • 为什么数据治理越做越累?因为你忽略了最重要的事情...
  • Flipper Zero ESP32-C5扩展板:无线安全测试利器
  • 从A2L/HEX文件到实时标定:手把手教你用INCA搭建HIL台架测试环境(CAN 500K波特率设置)
  • 修改PDF文字别再傻傻转Word 了,修改PDF只需5秒,这神器简直是打工人的救星!
  • OpenAI连发GPT-5.5系列:免费版幻觉大降,安全版能力飙升,千亿融资估值直冲8520亿美元
  • 转载--Karpathy 怎么看 AI Agent(三):怎么给 Agent 搭一个真正能用的上下文
  • AI编码助手技能包:Terraform与Terramate最佳实践标准化指南
  • 神经形态芯片Cerebra-H:边缘计算能效优化实践
  • 【LSF集群搭建】1-集成LDAP统一身份体系
  • VR大空间海洋:沉浸式探索深海世界的全新科普体验
  • 鸿蒙开发入门:DevEco Studio 6.1.0 全流程实战指南
  • 如何高效捕获网络流媒体资源:猫抓扩展深度技术解析
  • 桌面软件 vs 微信小程序:2026年B站字幕提取工具推荐怎么选
  • 计算机能效标准下的功耗优化:从芯片到系统的设计实践
  • 2026年心梗脑梗专科最新评价,哪家医院更值得信赖?
  • 热度拉满!HUD矩阵硬核亮相,泽景量产定点、海外开拓双线提速