智辉网络

智辉网络

零基础学Python—第07期

admin
零基础学Python—第07期-第1张-游戏资讯-智辉网络

数据类型字符串部分来了呦……

前言

上期奋斗君简单介绍了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转职书