Pyhton基础 第六章

Pyhton基础 第六章

6.1 基础概念

单引号: Python中可以通过输入单引号来输入字符串值。

双引号: 字符串可以用双引号开始和结束,使用双引号的一个好处,即字符串中可以使用单引号字符。
转义字符:“转义字符”让你输入一些字符,这些字符用其他方式是不可能放在字符串中的。转义字符包含一个 " \ ",其后是想要添加到字符串中的字符。

例如: 单引号的转义字符是 \’, 可在单引号开始和结束的字符串中使用它,交互式环境中的代码如下:
spam = ‘Say hi to Bob \’ s mother.’
由于单引号前有一个,Python认为它不是表示字符串结束的单引号,转义字符让用户能在字符串中加入单引号即双引号。

原始字符串: 可在字符串开始的引号前加上r,使它成为原始字符串。其完全忽略所有的转义字符,打印出字符串中所有的\。
案例

print(r'that is carol\\'s cat.')
that is carol\'s cat.

三重引号的多行字符串: 虽然可用\n转义字符串将换行放入一个字符串,但使用多行字符串通常更容易,在Python中,多行字符串的起止是3个单引号或3个双引号。“三重引号”之间的所有引号、制表符或换行,都被认为是字符串的一部分。Python的代码缩进规则不适用于多行字符串。

多行注释: #表示该行是注释,但多行字符串常用作多行注释。即为""" 注释内容 “”"。

字符串下标和切片: 字符串像列表一样,使用下标和切片,可将其字符串看作一个列表,而每个字符即为一个表项,有对应的下标。

字符串方法: upper()、lower()、isupper()、islower()

upper()、lower(): 返回一个新字符串,其中原字符串的所有字母都被替换为相应的大写或小写。

isupper()、islower(): 字符串中至少有一个字母,并且所有的字母都是大写或小写,则两种方法会相应地返回布尔值True,否则返回False。

字符串方法 startswith()和endswith(): 二者返回True,如果它们所调用的字符串以该方法传入的字符串开始或结束,否则返回False。

6.2 习题

1.什么是转义字符?
转义字符表示字符串中的一些字符,这些字符用别的方式很难在代中打出来。
2.转义字符\n 和\t 代表什么?
\n代表换行,\t代表制表
3.如何在字符串中放入一个倒斜杠字符\?
“pyth\on”,‘pyth\on’
4.字符串"Howl’s Moving Castle"是有效字符串。为什么单词中的单引没有转义,却没有问题?
Howl’s 中的单引号没有问题,因为你用了双引号来标识字符串的开和结束。
5.如果你不希望在字符串中加入\n,怎样写一个带有换行的字符串?
多行字符串(’’’ ‘’’)让你在字符串中使用换行符,而不必用\n 转义字符
6.下面的表达式求值为什么?
• ‘Hello world!’[1]
• ‘Hello world!’[0:5]
• ‘Hello world!’[:5]
• ‘Hello world!’[3:]
‘e’
‘Hello’
‘Hello’
‘lo world!’
7.下面的表达式求值为什么?
• ‘Hello’.upper()
• ‘Hello’.upper().isupper()
• ‘Hello’.upper().lower()
‘HELLO’
True
‘hello’
8.下面的表达式求值为什么?
• ‘Remember, remember, the fifth of November.’.split()
[‘Remember,’,‘remember,’,‘the fifth of November.’]
• ‘-’.join(‘There can be only one.’.split())
‘There-can-be-only-one.’
9.什么字符串方法能用于字符串右对齐、左对齐和居中?
rjust()、ljust()、center()
10.如何去掉字符串开始或末尾的空白字符?
lstrip()、rstrip()

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值