str.index(sub, start=None, end=None)

作用:查看sub是否在字符串中,在的话返回索引,且只返回第一次匹配到的索引;若找不到则报错;可以指定统计的范围,[start,end) 左闭区间右开区间

str = "helloworldhhh"
print(str.index("h"))
print(str.index("hhh"))
# print(str.index("test")) 直接报语法错误:ValueError: substring not found

执行结果

0
10

str.find(sub, start=None, end=None)

作用:和index()一样,只是找不到不会报错,而是返回-1

str = "helloworldhhh"
print(str.find("h"))
print(str.find("hhh"))
print(str.find("test"))

执行结果

0
10
-1

str.count( sub, start=None, end=None)

作用:统计子字符串的数量;可以指定统计的范围,[start,end) 左闭区间右开区间

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:725638078
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
str = "hello world !!! hhh"print(str.count(" "))
print(str.count(" ", 5, 10))

执行结果

3
1

str.split(str="", num=string.count(str))

作用:将字符串按照str分割成列表,如果参数 num 有指定值,则分隔 num+1 个子字符串

str = "hello world !!! hhh"print(str.split(" "))
print(str.split(" ", 1))

执行结果

['hello', 'world', '!!!', 'hhh']
['hello', 'world !!! hhh']

str.strip(chars = " ")

作用:移除字符串头尾指定的字符序列chars,默认为空格

str.lstrip(chars = " ")

作用:移除字符串头部指定的字符序列chars,默认为空格

str.rstrip(chars = " ")

作用:移除字符串尾部指定的字符序列chars,默认为空格

str = "   hello  every  "print("1", str.strip(), "1")
print(str.lstrip(), "1")
print("1", str.rstrip())str = "!!! cool !!!"print(str.strip("!"))

执行结果

1 hello  every 1
hello  every   1
1    hello  everycool

str.replace(old,new,count= -1)

作用:把字符串中的 old(旧字符串) 替换成 new(新字符串),count代表最多替换多少次,默认-1代表全部替换

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:725638078
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
str = "hello world !!! hhh"print(str.replace(" ", "-"))
print(str.replace(" ", "-", 1))

执行结果

hello-world-!!!-hhh
hello-world !!! hhh

str.join(sequence)

作用:将序列中的元素以指定的字符连接生成一个新的字符串

lists = ["1", "2", "3"]
tuples = ("1", "2", "3")print("".join(lists))
print("".join(tuples))
print("-".join(lists))

执行结果

123123
1-2-3

str.upper()

作用:将字符串都变成大写字母

str.lower()

作用:将字符串都变成小写字母

str = “hello world !!! hhh”

print(str.upper())
print(str.lower())

执行结果

HELLO WORLD !!! HHH
hello world !!! hhh

str.startswith(prefix, start=None, end=None)

作用:检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False;可以指定统计的范围,[start,end) 左闭区间右开区间

str.endswith(self, suffix, start=None, end=None)

作用:相反这是结尾

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:725638078
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
str = "hello world !!! hhh"print(str.startswith("h"))
print(str.startswith("hh"))
print(str.endswith("h"))
print(str.endswith("hhhh"))

执行结果

True
False
True
False

str.isdigit()

作用:检查字符串是否只由数字组成

str = "123134123"print(str.isdigit())

执行结果

true

str.isalpha()

作用:检查字符串是否只由字母组成

str = “abc”

print(str.isalpha())

执行结果

true

str.splitlines([keepends])

作用:将字符串按照行 (’\r’, ‘\r\n’, \n’) 分隔

str = """
123
456
789
"""print(str.splitlines())with open("./file1.txt", encoding="utf-8") as f:lists = f.read().splitlines()print(lists)

执行结果

['', '123', '456', '789']
['name: Jack   ;    salary:  12000', ' name :Mike ; salary:  12300', 'name: Luk ;   salary:  10030', '  name :Tim ;  salary:   9000', 'name: John ;    salary:  12000', 'name: Lisa ;    salary:   11000']

结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!

Python基础入门教程推荐

Python爬虫案例教程推荐

在学习Python中,这个知识我们一定要看一遍,记不住没关系单一定要知道,字符串常用函数用法相关推荐

  1. Python基础学习-Python中最常见括号()、[]、{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho

    Python基础学习-Python中最常见括号().[].{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho ...

  2. python中continue用法案例_记录今天学习python中for与while循环针对break和continue的用法...

    python中有两个主要的循环for与while,其中针对这两个循环有两种不同的中断用法break与continue. 首先先看下面的循环代码: 1: for i in range(10):#变量i带 ...

  3. 2020-03-25阅读笔记-虚拟学习社区中隐性知识传播研究

    本文系阅读李玉斌老师发表在电化教育研究上的论文<虚拟学习社区中隐性知识传播研究>上所做的笔记,由于水平有限,如果理解上存在误差,还请批评指正. 3.虚拟学习社区隐性知识的传播机制 3.1知 ...

  4. 中英文学习Python中的字典类型

    中英文学习Python中的字典类型 请看视频: Python中的字典类型,中英文学习,并简单介绍了哈希

  5. python Pool常用函数用法总结

    在本篇内容里小编给大家整理的是一篇关于python Pool常用函数用法总结内容,有需要的朋友们可以学习下. 1.说明 apply_async(func[,args[,kwds]):使用非堵塞调用fu ...

  6. C++string类常用函数 c++中的string常用函数用法总结

    string类的构造函数: string(const char *s);    //用c字符串s初始化 string(int n,char c);     //用n个字符c初始化 此外,string类 ...

  7. Excel怎样从一串字符中的某个指定“字符”前后截取字符及截取字符串常用函数

    原始字符串: 品种在源系统主键(id) 截取前面的    (品种在源系统主键): =LEFT(B3,FIND("(",B3)-1) 截取后面的    (id): =LEFT(RIG ...

  8. Excel怎样从一串字符中的某个指定“字符”前后截取字符及截取字符串常用函数...

    怎么样可以从一串字符中的某个指定位置的前或后截取指定个数的字符. 如:12345.6789,我要截取小数点前(或后)的3个字符.怎么样操作, 另外,怎么样从右边截取字符,就是和left()函数相反的那 ...

  9. python歌词图表分析_用终端显示歌词的方法来实战学习python的基础知识

    1 说明 1.1 python的基础知识:枯燥,网上一大堆,对于新手来说,一片茫然. 1.2 主要讲:列表和字典及操作(切片和定位),列表如何转换字符串等. 1.3 本机:python3.8和微软vs ...

最新文章

  1. Android性能优化常见问题,终局之战
  2. Android初步学习BroadCast与Service实现简单的音乐播放器
  3. python多态_Python面向对象教程之多态
  4. 《小马哥Spring Cloud系列》十五:分布式应用追踪-视频笔记
  5. cnn 句向量_深度学习目标检测Fast R-CNN论文解读
  6. Linux查看内置命令和非内置命令帮助的几种方法(man、help、info)
  7. javascript 反斜杠\
  8. 百合佳缘、珍爱网等平台严重侵犯消费者权益被约谈
  9. php框架 路由_PHP框架开发之Route路由简单实现
  10. 男孩应该懂的,女孩应该懂的
  11. 3cdaemon上传文件到Linux,PC用3CDaemon搭建FTP Server,交换机作为 Client备份配置文件...
  12. 阿里巴巴是怎么处理大数据的?重磅揭秘!
  13. EasyBoot教程二:制作PE多重启动盘方法
  14. 1116: 删除元素(数组)
  15. 解决docker容器中使用composer,无法解析安装包
  16. 达梦数据库 年月周查询
  17. 系统盘的制作和安装系统的操作流程
  18. spring cloud读取配置文件
  19. .net c# 修改视频md5
  20. 基于nRF905无线数传模块的设计

热门文章

  1. ThinkPHP框架学习(二)
  2. Android开发中adb命令的常用方法
  3. 修改归档模式的存档终点 archive log list
  4. 【PM模块】维护业务处理流程—内部维护(通知单)
  5. 【财务思维课】固定资产是应该买呢还是租或是借呢?
  6. 释疑のSAP库位的创建
  7. 41、Power Query-Text.Combine函数进阶2
  8. OLAP是什么意思?
  9. BAPI_SALESORDER_CREATEFROMDAT2 BAPI创建VA01 销售订单
  10. 2015盘点最佳5笔小投资引援:骑士得枪勇士收肉盾