Python学习04——第7章 字符串


活动地址:CSDN21天学习挑战赛

目录

第7章 字符串

7.1 字符串的表示方式

7.1.1 普通字符串

7.1.2 原始字符串

7.1.3 长字符串

7.2 字符串与数字的相互转换

7.2.1 将字符串转换为数字

7.2.2 将数字转换为字符串

7.3 格式化字符串

7.3.1 使用占位符

7.3.2 格式化控制符

7.4 操作字符串

7.4.1 字符串查找

7.4.2 字符串替换

7.4.3 字符串分割

7.5 动动手——统计英文文章中单词出现的频率

7.6 练一练


第7章 字符串

7.1 字符串的表示方式

字符串有三种表示方式:普通字符串、原始字符串和长字符串。

7.1.1 普通字符串

普通字符串指用单引号(')或双引号(")括起来的字符串。

字符串中的字符采用Unicode编码表示

7.1.2 原始字符串

7.1.3 长字符串

如果要使用字符串表示一篇文章,其中包含了换行、缩进等排版字

符,则可以使用长字符串表示。对于长字符串,要使用三个单引号(

''' )或三个双引号(""")括起来。

长字符串

7.2 字符串与数字的相互转换

7.2.1 将字符串转换为数字

将字符串转换为数字,可以使用int()和float()实现,如果成功

则返回数字,否则引发异常。

7.2.2 将数字转换为字符串

将数字转换为字符串,可以使用str()函数,str()函数可以将很

多类型的数据都转换为字符串。

7.3 格式化字符串

7.3.1 使用占位符

要想将表达式的计算结果插入字符串中,则需要用到占位符。对于

占位符,使用一对大括号({})表示。

7.3.2 格式化控制符

在占位符中还可以有格式化控制符,对字符串的格式进行更加精准 的控制。

字符串的格式化控制符及其说明如下表所示。

格式化控制符位于占位符索引或占位符名字的后面,之间用冒号分

隔,语法:{参数序号:格式控制符}或{参数名:格式控制符}。

7.4 操作字符串

字符串类为我们提供了丰富的方法来操作字符串。

7.4.1 字符串查找

字符串的find()方法用于查找子字符串。该方法的语法为str.find

(sub[,start[,end]]),表示:在索引start到end之间查找子字符串sub ,如果找到,

则返回最左端位置的索引;如果没有找到,则返回-1。

7.4.2 字符串替换

若想进行字符串替换,则可以使用replace()方法替换匹配的子字

符串,返回值是替换之后的字符串。该方法的语法为str.replace(old,new[,count]),

表示:用new子字符串替换old子字符串。

count参数指定了替换old子字符串的个数,如果count被省略,则替换所有old子字符串。

7.4.3 字符串分割

若想进行字符串分割,则可以使用split()方法,按照子字符串来

分割字符串,返回字符串列表对象。

该方法的语法为str.split(sep=None ,maxsplit=-1),

表示:使用sep子字符串分割字符串str。maxsplit是最大分割次数,

如果maxsplit被省略,则表示不限制分割次数。

7.5 动动手——统计英文文章中单词出现的频率

7.6 练一练

1 设有变量s='Pyhon',则"{0:3}".format(s)表达式的输出结果

是()。

A.'hon' B.'Pyhon' C.'PYTHON' D.'PYT'

2 设有变量赋值s="Hello World",则以下选项中可以输出"World"

子字符串的是()。

A.print(s[-5:-1]) B.print(s[-5:0]) C.print(s[-4:-1]) D.print(s[-5:])

3 在以下选项中可以倒置"World"字符串的是()。

A."World"[::-1] B."World"[::] C."World"[0::-1] D."World"[-1::-1]

4 判断对错(请在括号内打√或×,√表示正确,×表示错误):。

1)原始字符串是在普通字符串前加r,使用它的优势是:在字符串

中特殊字符不需要被转义。()

2)长字符串是,使用三个单引号(''')或三个双引号(""")括

起来的字符串,使用它的优势是:在字符串中特殊字符不需要被转义。()

3)将字符串转换为数字,可以使用int()和float()函数实现。()

4)将数字转换为字符串,可以使用str()函数实现。()

# 7.6 练一练
# 1 设有变量s='Pyhon',则"{0:3}".format(s)表达式的输出结果 是()。B
# A.'hon' B.'Pyhon' C.'PYTHON' D.'PYT'
s='Pyhon'
print("{0:3}".format(s))  # Pyhon
# 2 设有变量赋值s="Hello World",则以下选项中可以输出"World"子字符串的是()。D
# A.print(s[-5:-1]) B.print(s[-5:0]) C.print(s[-4:-1]) D.print(s[-5:])
s="Hello World"
print(s[-5:-1])  # Worl
print(s[-5:0])  # 空
print(s[-4:-1])  # orl
print(s[-5:])   # World
# 3 在以下选项中可以倒置"World"字符串的是()。AD
# A."World"[::-1] B."World"[::] C."World"[0::-1] D."World"[-1::-1]
s = 'World'
print(s[::-1])  # dlroW
print(s[::])   # World
print(s[0::-1])  # W
print(s[-1::-1])  # dlroW
# 4 判断对错(请在括号内打√或×,√表示正确,×表示错误):
# 1)原始字符串是在普通字符串前加r,使用它的优势是:在字符串 中特殊字符不需要被转义。()对
# 2)长字符串是,使用三个单引号(''')或三个双引号(""")括 起来的字符串,使用它的优势是:在字符串中特殊字符不需要被转义。 () 错
# 3)将字符串转换为数字,可以使用int()和float()函数实现。 () 对
# 4)将数字转换为字符串,可以使用str()函数实现。()对

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值