前言

本节将讲解的是字符串 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. Jenkins—Master/Slave模式

    Jenkins可部署在windows或者linux平台上,项目系统的用户多数为windows系统.如果Jenkins部署在linux上,而自动化任务要在windows平台执行,那么就需要使用Jenki ...

  2. js 根据url 下载图片 前端js 实现文件下载

    1.H5 download属性 function downFile(content, filename) { // 创建隐藏的可下载链接 var eleLink = document.createEl ...

  3. 关于excel中的vlookup就是查找当前列对应的下一列的值的使用

    关于excel中的vlookup就是查找当前列对应的下一列的值的使用 vlookup的使用一些说明 vlookup函数一个4个参数解释下 vlookup(查找的值,表格范围,表格范围中第几列的值,0是 ...

  4. python基础(4):用户交互、if判断、while循环、break和continue

    1. 用户交互 使⽤input()函数,可以让我们和计算机互动起来 语法: 内容 = input(提⽰信息) 这⾥可以直接获取到⽤户输入的内容 content = input("你吃了么?& ...

  5. katalon studio升级到6.3.3版本后如何生成测试报告

    背景: katalon studio 6.3.0版本开始,默认不会生成测试报告,因此,原先自动化运行结果的邮件也就不会包含测试报告附件. 解决方法如下: 通过插件[basic reports]生成测试 ...

  6. Oracle大数据解决方案》学习笔记5——Oracle大数据机的配置、部署架构和监控-1(BDA Config, Deployment Arch, and Monitoring)

    原创预见未来to50 发布于2018-12-05 16:18:48 阅读数 146  收藏 展开 这章的内容很多,有的学了. 1. Oracle大数据机——灵活和可扩展的架构 2. Hadoop集群的 ...

  7. 在emacs 里使用gdb

    在emacs 里使用gdb M-x gdb就在emacs里启动了gdb 在gdb窗口里shell-mode的命令都适用 启动gdb后,再启动minor mode:M-x gud-tooltip-mod ...

  8. [Go] 利用有缓存channel控制同时并发的数量

    如果有一个大循环,里面每一个都开启groutine,那么瞬间就会开启非常多的groutine,要解决这个问题就要用channel的阻塞特性来解决 package main import "t ...

  9. CodeForces - 1251E2 (思维+贪心)

    题意 https://vjudge.net/problem/CodeForces-1251E2 一共有 n 个选民,你可以付出 pi​ 的代价让第 i 个选民为你投票,或者,在为你投票的人数达到 mi ...

  10. C++踩坑——用memset对vector进行初始化

    在一段程序中,使用memset对vector进行了初始化,然后得到了错误的结果.找这个bug花费了很长时间. vector中有其自身的结构,不能单纯的按字节进行初始化.使用memset对vector进 ...