前言

本节将讲解的是字符串 str 常用的操作方法,与 for 循环。

一、srt 常用操作

1、首个字母大写:

# 1、首个字母大写
s = 'xiao long'
s1 = s.capitalize()
print(s1)

2、全大写、全小写:

# 2、全大写、全小写
s = 'xiao long'
s2 = s.upper()
s21 = s.lower()
print(s2)
print(s21)

3、不区分大小写的写法:

# 3、不区分大小写写法
s = 'xiao long'
s_str = 'ABcd'
p = input('请输入验证码,不区分大小写:')
if s_str.upper() == s_str.upper():
print('验证码正确!')
else:
print('验证码错误,请重新输入')

4、大小写对换,如A换为a,b换为B:

# 4、大小写对换,如A换为a,b换为B
s = 'Ab'
s3 = s.swapcase()
print(s3)

5、有间隔(特殊字符或数字隔开)的首字母大写:

# 5、有间隔(特殊字符或数字隔开)的首字母大写
s = 'xiao long'
s4 = s.title()
print(s4)

6、居中,空白填充:

# 6、居中,空白填充
s = 'xiao long'
s5 = s.center(20, '-')
print(s5)

7、len,查看长度:

# 7、len,查看长度
s = 'xiao long'
print(len(s))

8、find 通过元素找索引,找到返回下标,找不到返回-1:

# 8、find 通过元素找索引,找到返回下标,找不到返回-1
s = 'xiao long'
s1 = s.find('l')
print(s1)

9、index,通过元素找索引,找到返回下标,找不到报错:

# 9、index,通过元素找索引,找到返回下标,找不到报错
s = 'xiao long'
s1 = s.index('i')
print(s1)

10、默认前后去空格,可用来输入账号时有空格可以剔除做到无影响:

# 10、默认前后去空格,可用来输入账号时有空格可以剔除做到无影响。
s = ' xiao long '
s1 = s.strip()
print(s1)

11、统计某个元素数量:

# 11、统计某个元素数量
s = 'xiao long'
s1 = s.count('o')
print(s1)

12、切割,左右分割 str ---> list(所谓说的切片):

# 12、切割,左右分割 str ---> list
s = 'xiao long'
s1 = s.split(' ')
print(s1)

13、替换:

# 13、替换
s = '123asd2'
s1 = s.replace('', '二')
s2 = s.replace('', '二', 1) # 1 表示替换 1个,有序的。
print(s1)
print(s2)

欢迎来QQ交流群:482713805

python-5-str常用操作的更多相关文章

  1. python中str常用操作

    1. 字符串的操作 字符串的连接操作 符号: + 格式:str1 + str2 例如:str1 = 'I Love' str2 = 'You!' print(str1 + str2) >> ...

  2. 二叉树的python可视化和常用操作代码

    二叉树是一个重要的数据结构, 本文基于"二叉查找树"的python可视化 pybst 包, 做了一些改造, 可以支持更一般的"二叉树"可视化. 关于二叉树和二叉 ...

  3. Python数据类型及常用操作

    Python字符串类型 1.用途: 用来记录有描述性的状态.比如:人名,地址等. 2.定义方式: 创建字符串非常简单,在‘ ’,“ ”,‘’‘ ’‘’内一填写一系列的字符例如:msg='hello' ...

  4. Python集合的常用操作

    字典常用的就是,他的去重. set集合是python的一个基本数据类型. set中的元素是不重复的.⽆无序的.⾥面的元素必须是可hash的(int, str, tuple,bool). 我们可以这样来 ...

  5. 初识python: 字符串常用操作

    直接上代码示例: #!/user/bin env python # author:Simple-Sir # time:20180914 # 字符串常用操作 name = 'lzh lyh' print ...

  6. Python字符串的常用操作学习

    >>> name = "I love my job!" >>> name.capitalize() #首字母大写 'I love my job! ...

  7. python os 模块常用操作

    python 2.7 os 常用操作 官方document链接 文件和目录 os.access(path, mode) 读写权限测试 应用: try: fp = open("myfile&q ...

  8. python中字符串(str)常用操作总结

    # 字符串的常用操作方法 (都是形成新的字符串,与原字符串没有关系.) 1.字符串的基本操作之切片 s = 'python hello word' # 取首不取尾,取尾要+1 # 切片取出来的字符串与 ...

  9. Python基础之字符串(str)常用操作

    1.字符串常用的方法 len()返回字符串的长度 ##Python3 >>> print(len('ab12我')) 5 ##Python2 >>> print(l ...

  10. python selenium 基本常用操作

    最近学习UI自动化,把一些常用的方法总结一下,方便自己以后查阅需要.因本人水平有限,有不对之处多多包涵!欢迎指正! 一.xpath模糊匹配定位元素 武林至尊,宝刀屠龙刀(xpath),倚天不出(css ...

随机推荐

  1. 用Fastclick解决移动端300ms延迟问题

    移动设备上的浏览器默认会在用户点击屏幕大约延迟300毫秒后才会触发点击事件,这是为了检查用户是否在做双击. 为了能够立即响应用户的点击事件,才有了FastClick. 用法: 引入fastclick. ...

  2. 《细说PHP》第四版 样章 第18章 数据库抽象层PDO 12

    18.9  管理表books实例 在Web项目中,几乎所有模块都要和数据表打交道,而对表的管理无非就是增.删.改.查等操作,所以熟练掌握对表进行管理的这些常见操作是十分有必的.本例为了能更好地展示PD ...

  3. 《细说PHP》第四版 样章 第18章 数据库抽象层PDO 7

    18.6  PDO对预处理语句的支持 在生成网页时,许多PHP脚本通常都会执行除参数外其他部分完全相同的查询语句.针对这种重复执行一个查询,但每次迭代使用不同参数的情况,PDO提供了一种名为预处理语句 ...

  4. 《细说PHP》第四版 样章 第18章 数据库抽象层PDO 5

    18.5  使用PDO对象 PDO扩展类库为PHP访问数据库定义了一个轻量级.一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据,大大简化了数据 ...

  5. EggJs快速入门

    Egg.js 简介 Egg.js 为企业级框架和应用而生,帮助开发团队和开发人员降低开发和维护成本. 专注于提供 Web 开发的核心功能和一套灵活可扩展的插件机制,不会做出技术选型,因为固定的技术选型 ...

  6. 【分布式存储】Glusterfs快速搭建

    目录 环境准备 步骤1,保证至少有三台服务器 步骤2,格式化和配置硬盘 步骤3,安装GlusterFS 步骤4,配置防火墙 步骤5,配置 trusted pool 步骤6,设置GlusterFS卷 步 ...

  7. error while loading shared libraries

    https://stackoverflow.com/questions/480764/linux-error-while-loading-shared-libraries-cannot-open-sh ...

  8. Docker第二弹之常用命令

    Docker的常用命令 底层原理 Docker是如何工作的 Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上, 然后通过Socket连接从客户端访问,守护进程从 ...

  9. docker 集群管理gui

    k8s: https://www.rancher.cn/ swarm: https://github.com/dockersamples/docker-swarm-visualizer https:/ ...

  10. fastjson的值过滤器ValueFilter

    https://blog.csdn.net/linyifan_/article/details/83060408 原创林天乐 发布于2018-10-15 16:20:25 阅读数 1462  收藏 展 ...