第三章、字符串

三、字符串

 单引号、双引号和三引号定义字符串,其中单引号和双引号通常用于定义单行字符串,三引号通常用于定义多行字符串

1.转义字符

转义字符

描述

转义字符

描述

\(在行尾时)

续行符

\n

换行
 

\\

反斜杠符号

\v

纵向制表符

\’

单引号

\t

横向制表符

\“

双引号

\r

回车

\a

响铃

\f

换 页

\b

退格( Backspace)

\oyy

八进制数,yy代表字符,如\ol2代表换行

\e

转义

\xyy

十六进制数,yy 代表字符,如\x0a代表换行

\000

\other

其他字符以普通格式输出

2.字符串格式化符号

%C

格式化字符及其ASCII码

%s

格式化字符串

%d

格式化整数

%u

格式化无符号整型

%o

格式化无符号八进制数

%x

格式化无符号十六进制数

%X

格式化无符号十六进制数(大写)

%f

格式化浮点数字,可指定小数点后的精度

%e

用科学计数法格式化浮点数

%E

作用同%e,用科学计数法格式化浮点数

%g

%f和%e的简写

%G

%f和%E的简写

%P

用十六进制数格式化变量的地址

3.字符串的查找与替换

str.find(sub[, start[, end]])

sub:指定要查找的子串

start:开始索引,默认为0

end:结束索引,默认为字符串的长度

示例: 

word = 't'
string = 'Python'
result = string.find(word)
print(result)

运行结果:

 

 4.字符串的查找与替换

split()方法可以按照指定分隔符对字符串进行分割

str.replace(old, new[, count])

old:被替换的旧子串

new:替换旧子串的新子串

count:表示替换旧字符串的次数,默认全部替换

 示例:

string = 'He said, "you have to go forward, ' \
'Then turn left, Then go forward, and Then turn right."'
# 指定替换两次
new_string = string.replace("Then", "then",2)
print(new_string)

运行结果:

5. 字符串的分隔与拼接

join()方法使用指定的字符连接字符串并生成一个新的字符串

 str.join(iterable)

 iterable:表示连接字符串的字符

symbol = '*'
world = 'Python'
print(symbol.join(world))

 运行结果:

6.字符串的分隔与拼接

 Python还可以使用运算符“+”拼接字符串

”py" + "thon"    python 

7. 删除字符串的指定字符

Python中的strip()、lstrip()和rstrip()方法可以删除字符串中的指定字符

方法语法格式功能说明
strip()str.strip([chars])移除字符串头尾指定的字符
lsip()str.strip([chars])移除字符串头部指定的字符
rstrip()str.rstip([chars])移除字符串尾部指定的字符

 Python中支持字母大小写转换的方法有upper()、lower()、capitalize()和title()

方法功能说明
upper()将字符串中的小写字母全部转换为大写字母
lower()将字符串中的大写字母全部转换为小写字母
capitize()将字符串中第一个字母转换大写形式
title()将字符串中每个单词的首字母转换成大写形式

Python提供了center()、ljust()、rjust()这3个方法来设置字符串的对齐方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值