[Python]基础学习:字符串的用法

字符串

字符串表示的是文本。

Python转义字符

在需要在字符中使用特殊字符时,python用反斜杠()转义字符。

转义字符描述
\(在行尾时)续行符
\\反斜杠符号
\’单引号
\"双引号
\a响铃
\b退格(Backspace)
\e转义
\000
\n换行
\v纵向制表符
\t横向制表符
\r回车
\f换页
\oyy八进制数,yy代表的字符,例如:\o12代表换行
\xyy十六进制数,yy代表的字符,例如:\x0a代表换行
\other其它的字符以普通格式输出

Python字符串运算符

转义字符描述
+字符串连接
*重复输出字符串
[]通过索引获取字符串中字符
[ : ]截取字符串中的一部分
in成员运算符 - 如果字符串中包含给定的字符返回 True
not in成员运算符 - 如果字符串中不包含给定的字符返回 True
r/R原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或 不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同的语法。

Python字符串格式化

转义字符描述
%c格式化字符及其ASCII码
%s格式化字符串
%d格式化整数
%u格式化无符号整型
%o格式化无符号八进制数
%x格式化无符号十六进制数
%X格式化无符号十六进制数(大写)
%f格式化浮点数字,可指定小数点后的精度
%e用科学计数法格式化浮点数
%E作用同%e,用科学计数法格式化浮点数
%g%f和%e的简写
%G%f 和 %E 的简写
%p用十六进制数格式化变量的地址

Python三引号

python中三引号(’’'或""",通常成对使用)可以将复杂的字符串进行复制:
python三引号允许一个字符串跨多行,字符串可以包含换行符,制表符以及其他特殊字符。

print('''Hello World
My name is James and
I am 20 years old.''')

将会输出:
Hello World
My name is James and
I am 20 years old.’’
这也有助于提高消息的可读性。

字符串常用操作

字母处理描述
.upper()全部大写
.lower()全部小写
.swapcase()大小写互换
.capitalize()首字母大写,其余小写
.title()首字母大写
式化相关描述
.ljust(width)获取固定长度,左对齐,右边不够用空格补齐
.rjust(width)获取固定长度,右对齐,左边不够用空格补齐
.center(width)获取固定长度,中间对齐,两边不够用空格补齐
.zfill(width)获取固定长度,右对齐,左边不足用0补齐
字符串搜索相关描述
.find()搜索指定字符串,没有返回-1
.index()同上,但是找不到会报错
.rfind()从右边开始查找
.count()统计指定的字符串出现的次数

上面所有方法都可以用index代替,不同的是使用index查找不到会抛异常,而find返回-1

字符串替换描述
replace(‘old’,‘new’)替换old为new
replace(‘old’,‘new’,次数)替换指定次数的old为new
字符串去空格及去指定字符描述
.strip()去两边空格
.lstrip()去左边空格
.rstrip()去右边空格
.split()默认按空格分隔
.split(‘指定字符’)按指定字符分割字符串为数组
字符串判断相关描述
.startswith(‘start’)是否以start开头
.endswith(‘end’)是否以end结尾
.isalnum()是否全为字母或数字
.isalpha()是否全字母
.isdigit()是否全数字
.islower()是否全小写
.isupper()是否全大写
.istitle()判断首字母是否为大写
.isspace()判断字符是否为空格
补充描述
bin()十进制数转八进制
hex()十进制数转十六进制
range()函数:可以生成一个整数序列
type()查看数据类型
len()计算字符串长度
format()格式化字符串,类似%s,传递值能多不能少
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值