一、常用方法

#将字符串大小写
str='Aaa'
str.lower()#打印后输出  aaa
str.upper()#输出  AAA
#将字符串以参数分隔为列表:split(),用的较多
str.split()#['A','a','a']
str='12131'
str.split('1')#['2','3']
#统计字符串指定字符出现的次数count()用的较多
str="A"
count('A')# >>1
count('s')# >> 0
#将列表转化为字符串''.join()
list=[1,2,3]
str=''.join(list)#>>'123'
str='+'.join(list)#>>'1+2+3'

二、练习

计算重复次数
编写一个函数,该函数将返回输入字符串中多次出现的不同大小写字母字符和数字的计数。可以假设输入字符串仅包含字母(大写和小写)和数字。
例子
“abcde” -> 0 # 没有一个重复出现的字母
“aabbcde” -> 2 # ‘a’ 和’b’均重复出现
“aabBcde” -> 2 # ‘a’ 和’b’均重复出现
“aA11” -> 2 # ‘a’ 和’1’各重复出现一次
“ABBA” -> 2 # ‘A’ 和’B’ 各重复出现一次
代码如下(示例):

def duplicate_count(text):text1 = text.lower()list = []newlist = []for i in text1:if text1.count(i) > 1:list.append(i)newlist = set(list)#将newlist中的变为一个集合地址赋值给newlistprint(len(newlist))
print(duplicate_count("aabBcde")

pathon字符串复习相关推荐

  1. CQOI2020 退役记

    Day 0 话说这次考试竟然就在我们学校举行...学校的机房终于升级了 上午疯狂复习 写了道期望+点分树的题 下午去军体拳比赛,感觉还行(20块钱的盗版鞋剧毒啊,呼吸了一天的毒气) 晚上突然嗓子痛,鼻 ...

  2. 干货 | Oracle数据库操作命令大全,满满的案例供你理解,收藏!

    文章目录 数据库技术 前言 T1.什么是数据库? T2.常见的数据库有哪些? T3.生活中那些地方使用数据库? 一.数据库发展史 1.1 程序管理阶段 1.2 文件系统阶段 1.3 数据库系统阶段 二 ...

  3. c语言字符串二维数组的动态分配应,C语言中动态分配二维数组复习过程.doc

    C语言中动态分配二维数组复习过程.doc C语言中动态分配二维数组在C中动态分配内存的,对于单个变量,字符串,一维数组等,都是很容易的.C中动态分配二维数组的方法,很少有C语言书中描述,我查找了有的C ...

  4. 复习Java类与对象Java字符串面试题生活【记录一个咸鱼大学生三个月的奋进生活】003

    记录一个咸鱼大学生三个月的奋进生活003 复习Java(类与对象) 学习Java面试题 初步规划软件测试课设 健身 照片分享 复习Java(类与对象) 既然要说类与对象那就要明确 面向对象 这个概念: ...

  5. 复习es6-解构赋值+字符串的扩展

    1. 数组的解构赋值 从数组中获得变量的值,给对应的声明变量赋值,,有次序和对应位置赋值 解构赋值的时候右边必须可以遍历 解构赋值可以使用默认值 惰性求值,当赋值时候为undefined时候,默认是个 ...

  6. js去除字符串数字前面的0_JS基础复习-七种基本数据类型

    前言:JS必须死记的七种数据类型 string number boolean null undefined symbol(比较特殊,先不做讨论) object 一.string-字符串 1.定义:字符 ...

  7. Android复习04(适配器 Get()请求 适配器 getView()方法 Post()请求 保存Cookie 流转字符串 从网上获取图片 重点考Json解析)

    目   录 适配器 Get()请求 适配器 getView()方法 Post()请求 保存Cookie 流转字符串 从网上获取图片 重点考Json解析 适配器 Get()请求 适配器 getView( ...

  8. C++中数字与字符串之间的转换 scanf string总结(复习必读)

    1 string的scanf读入操作 C++里面控制台输入直接使用cin操作就可以了:或者getline(istringstream,string); 字符和数字加减就是字符的ASCII码和数字直接加 ...

  9. 字符串php手册,php知识点复习之字符串

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 /*echo mark qqqqqq\nqqqqqqbrqqqqqqqqqqqqq\rqqqqqqqqqqqqqqqqqq ...

最新文章

  1. 当CPU飙高时,它在做什么
  2. springboot使用rabbitMQ(带回调)
  3. 资源收集流程为SDN控制器
  4. 阿里云智能物联网解决方案宣讲会,帮助天津东丽临空经济区数字腾飞
  5. OpenSceneGraph 笔记–如何导出三角形数据
  6. 世界卫生组织高血压防治指南_建立对团队和组织的信任的指南
  7. mysql limit 越大越慢_mysql 优化之14:php mysql limit 分页优化,页面值越大查询越慢...
  8. 如何让原本的密码只执行一次_如何在虚拟机中正确的第一次启动Linux系统
  9. 从此,激光雷达和摄像头,就是一个东西了?
  10. Jnotify文件监控的用法以及Jar文件导入的方法
  11. MySQL left join right join inner join 区别
  12. 微软MediaCreationTool2004.exe免费下载(2020最新)
  13. 借助谷歌浏览器下载保存微信公众号中的视频
  14. java高速公路系统_基于jsp的高速公路收费系统-JavaEE实现高速公路收费系统 - java项目源码...
  15. nulls first和nulls last
  16. 笔记本显示器亮度调节脚本
  17. 域名解析暂时失败(二)
  18. C语言模拟实现:atoi函数
  19. NAACL 2022 | 机器翻译SOTA模型的蒸馏
  20. webuploader上传文件夹

热门文章

  1. 计算机网络需要买什么电脑,教你如何自己配一台专门用来吃鸡的电脑
  2. 请不要 “妖魔化” 外包
  3. 高中计算机兴趣班一般学什么内容,高中主要学什么课程 有哪些科目
  4. 个人网站建设记录 及Markdown使用实践
  5. 为什么kafka客户端需要配置 /etc/hosts文件
  6. xx省联通SUN M5000清除故障灯MBU_B Degraded
  7. 再见李佳奇,菜鸟哥用Python也能帮小姐姐选择口红啦!
  8. 饿了么建生鲜开放平台 买菜业务要推至全国500城
  9. springboot基于Elasticsearch6.x版本进行ES同义词、停用词(停止词)插件配置,远程词典热加载及数据库词典热加载总结,es停用词热更新,es同义词热更新
  10. Avatarify-人脸驱动项目在Linux环境中的实现