前言

本节将讲解的是字符串 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. 基于 Swoole 的轻量级框架 CabalPHP

    CabalPHP CabalPHP 是一个基于Swoole的轻量.高效.全异步开源框架. 亮点 全异步单机超高性能,轻松分布式部署 支持HTTP.TCP.websocket等多种协议 完善数据库引擎, ...

  2. Implement Custom Business Classes and Reference Properties 实现自定义业务类和引用属性(XPO)

    In this lesson, you will learn how to implement business classes from scratch. For this purpose, the ...

  3. linux下 sort | uniq | wc | less 几个命令的基本用法

    sort -f :忽略大小写的差异,例如 A 与 a 视为编码相同: -b :忽略最前面的空格符部分: -M :以月份的名字来排序,例如 JAN, DEC 等等的排序方法: -n :使用『纯数字』进行 ...

  4. JavaScript 错误异常

    JavaScript 错误异常 错误异常语句 try 语句测试代码块中的错误 catch 语句处理错误 throw 语句允许自定义错误 finally 语句在错误异常语句后,必须执行的代码块 try ...

  5. Dynamics CRM定制子网格添加按钮实例之一

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复221或者20160430可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...

  6. 关于OC中直接打印结构体(CGRectCGSize、CGPoint、UIOffset)等数据类型

    关于OC直接打印结构体,点(CGRect,CGSize,CGPoint,UIOffset)等数据类型,我们完全可以把其转换为OC对象来进项打印调试,而不必对结构体中的成员变量进行打印.就好比我们可以使 ...

  7. Nginx文章

    https://www.cnblogs.com/qfb620/p/5508468.html https://www.cnblogs.com/jiangwangxiang/p/8481661.html ...

  8. aspx使用KindEditor副文本框插件出现检测到有潜在危险

    web配置添加    <httpRuntime requestValidationMode="2.0" /> aspx页面添加   ValidateRequest=&q ...

  9. SpringCloud学习笔记(三、SpringCloud Netflix Eureka)

    目录: 服务发现简介 SpringCloud Netflix Eureka应用 Eureka高可用 Eureka源码分析 >>> Eureka Client初始化(客户端定时获取服务 ...

  10. c# 第25节 方法重载

    本节内容: 1:方法重载简介 2:方法重载的实现实例 1:方法重载简介 2:方法重载的实现实例 决定方法是否构成重载有三个条件: 1:在同一个类中 2:方法名相同 3:参数列表不同 实例例子: 实现: