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

第二十五课,字符串操作函数(二)

一,字符串.replace(串1, 串2):将字符串内的全部串1,替换为串2

在用电脑办公时,会出现这样的情景:一篇很长的文章中有一个人的名字全部被错写了,我们需要修改,但一个一个找错掉的名字修改,显然十分繁琐、不优雅,如何利用python快速完成所有错误的修改?

字符串.replace(子串1, 子串2)函数可以实现这个功能,它能够自动在字符串中查找子串1,只要找到就自动替换为子串2

*小练习,设变量a = hello world,使用字符串.replace(子串1, 子串2)将a中的world替换为python并打印


二,字符串.split():对字符串按空格分隔并返回列表

如果一个字符串中含有空格,可以使用该函数对其进行分割,得到的结果是一个列表,列表的每个元素是按空格分割后的子串

*小练习,设变量a = "Hello, how are you?",尝试使用字符串.split()将该字符串按空格分割得到列表,并打印输出

重点!相较于c、c++、java等其它高级编程语言,python在输入功能上有所欠缺(输入处理略微繁琐,只是略微,本质上是由于python化繁为简造成的)

下面有一个场景:连续输入3个整数分别赋值给变量a、b、c,每次输入用空格隔开

你会发现,在使用input()函数输入时,会将一整行内容赋值给同一个变量,单纯只用input()函数,怎么也无法做到用连续输入的同时且用空格隔开

借助字符串.split()函数就能轻松解决这个问题了!

因此,请牢记这行代码!

a,b,c...=input().split()


三,字符串.strip():移除首尾的空格和换行符

如果一个字符串的开头或结尾有(任意数量个)空格或换行,使用该函数可以去除这些空格,对字符串进行规整化

可以看到下图中红框框起来的字符串a的值前面明显有数个空格,使用字符串.strip()函数后则去除了这些空格!

#小练习,如下图所示,现规定wsad四个字母分别代表上下左右

#①你能找出小袋鼠穿过迷宫的移动方案吗?使用注释将移动方案记录下来(补全下一行)

#移动路径:dsa......

#②使用input().split()函数将你的移动方案输入给列表变量a,每个字母用空格隔开,接着打印变量a

#③小袋鼠想原路返回了,但它忘了来时的路,请用列表的反向索引将来时的路倒着告诉它(走了9步)


http://www.mrgr.cn/news/14229.html

相关文章:

  • 设计模式结构型模式之适配器模式
  • C++系列-泛型编程概念及函数模板
  • 【Redis】渐进式遍历和数据库管理
  • 推荐4款2024年专业的电脑远程控制软件。
  • 【Material-UI】Rating组件中的Rating precision属性
  • Vue.js 中使用 AG Grid 实现高性能数据表格
  • Windows 11 24H2更新实测:AMD Zen5、Zen4游戏性能提升最多35%
  • ThreeJs学习-纹理贴图、顶点UV坐标
  • 深圳MES制造管理系统在企业中的应用
  • 探索原理图
  • XR虚拟拍摄和VP有什么区别
  • 【vue、Electron】搭建一个Electron vue项目过程、将前端页面打包成exe 桌面应用
  • GPT应用-如何用GPT4.0写一份专业的ppt
  • 基于 XILINX FPGA 的 Cameralink Full 模式相机采集系统技术分析方案
  • 鸿蒙( Beta5版)开发实战-Flex布局性能提升规范
  • R语言中theme的调整技巧汇总-持续更新
  • 【亲测有效】RSA标准加密解密,高强度秘钥4096确保万无一失
  • SQL server 屏蔽除数为0错误
  • 如何在Java爬虫中设置代理IP:详解与技巧
  • 5步掌握“花开富贵”花园管理系统开发——基于Python Django+Vue