数据类型字符串部分来了呦……
前言
上期奋斗君简单介绍了Python的数据类型,并详细讲解了其中的数值类型。本期奋斗君将带领大家一起来学习Python数据类型中的字符串类型。
06 数据类型—字符串(String)字符串是什么?在Python中,一般被引号引起的字符都被认为是字符串。其声明形式有三种,分别是:单引号、双引号和三引号。其中,常用的是单引号和双引号。
[例1]
str1="I'm Fendoujun!"print("str1=",str1);str2='奋斗君说:"关注我,有好事情发生。"'print("str2=",str2)
注:上述情况下,引号配对即可。
运行结果如下:
字符串的常用操作1.字符串拼接
(1)用“+”将两个字符串拼接,可以得到新的字符串。
(2)join()方法,可以将字符串、元组、列表中的元素以指定的字符(分隔符)连接,生成一个新的字符串。
2.统计子串在主串中出现的次数
count()方法用来统计子串在主串中出现的次数。例如,str1.count(str2)表示str2在str1中出现的次数。
3.获取字符串长度
len()方法可以获取字符串的长度。例如,str1.len()表示获取str1的长度。
[例2]
#字符串拼接str1="奋斗君说"str2="关注我,有好运"str=str1+str2str3="###"str4="123"print("+ str=",str)print("join",str3.join(str4))#字符串的长度print("str长度",len(str))#字符串中字符个数print("子串str1在主串str中出现的次数",str.count(str1)))
运行结果如下:
4.从控制台读取字符串
input()方法用于从控制台读取用户输入的字符串内容。
5.强制类型转换
str()方法将其他类型转换成字符串类型。例如,str1=str(222)表示将数值222转换成字符串'222'。
6.分隔字符串中的单词
split()方法用于分隔字符串中的单词,其参数为指定分隔符,如空格、“\”、逗号等,返回一个字符串数组。例如,str1.split()表示在str1中按照空格方式进行分隔。
[例3]
#从控制台中读取字符串str1=input("输入一个字符串")print("str1",str1)#强制类型转换a=20200408str2=str(a)print("str2",str2)#分隔字符串中的单词str3="奋斗君 是 ‘倔强的奋斗’ 团队 的 一员"print(str3.split( ))
运行结果如下:
7.提取字符串
字符串的本质就是字符序列。我们可以通过在字符串后面添加[ ],在[ ]里面指定偏移量,就可以提取该位置的单个字符。
正向搜索:
字符串最左侧第一个字符,偏移量是 0,第二个偏移量是 1,以此类推,直到 len(str)-1为止。以“Fendou”为例,“F”的偏移量为0,“e”的偏移量为1,“n”的偏移量为2,后面的字符以此类推。
反向搜索:
字符串最右侧起第一个字符,偏移量是-1,第二个偏移量是-2,以此类推,直到-len(str)为止。以“Fendou”为例,"u"的偏移量为-1,“o”的偏移量为-2,以此类推,“F”的偏移量为-6。
8.查找
find()方法用于字符串查找操作。例如,str.find(str1)表示在str中查找str1,其返回值为str1在str中首字母出现的位置。
9.替换
replace()方法用于字符串替换操作。例如,str.replace(str[0:5],str1)表示将str中从0号位置到5号位置的内容替换为str1,其返回值为一个新的字符串。
[例4]
#字符串的分片与索引str1='My name is Fendoujun'print(str1[5:10])print(str1[1:5])#字符串查找str2='Fendoujun'print(str1.find(str2) )#字符串的替换str3='Q'print(str1.replace(str1[12:],str3))
运行结果如下:
尾声
理论部分到此就结束了,本期我们介绍了字符串以及它常用的一些方法,下期奋斗君将带领大家学习列表的相关知识,不见不散呦!
参考文献:
1.CSDN 博主闲鱼!!!:
https://blog.csdn.net/weixin_43158056/article/details/92798114
2.博客园 博主安柠筱洁:
https://www.cnblogs.com/chendai21/p/8137285.html
- 随机文章
标签 dnf222转职书