python基础:字符串详解(我是小白)

字符串详解

相信刚接触python都会知道字符串这个基础,随着学习的进行,我学到了字符串的更深刻的用法。
字符串就是一个有序的字符集合,你可以像读取列表元素一样把它从左到右按照从0,1,2,3…的顺序。即str[index]。同样地,字符串还可以进行切片操作,利用str[start:end]对范围内进行查看。
它属于不可变类型,意味着你不能对字符串进行像字典增加元素那样操作,那样的话内存会创建一个新的字符串。

1 字符串创建

它是常见的数据类型,利用引号来进行创建。

name = "小狼"

创建好字符串以后,一般都会将其赋值给一个变量。

2 字符串的转义字符

“\”在字符串中是个神奇的符号,称为转义字符,搭配不同的字母会使字符串变得多样。目前学到的如下

字符作用
\这个符号出现在末尾时,有续行的作用。
\\在字符串中可以出现""
\t制表符
\n换行符
\’单引号(双引号)
r"str"可字符串的转义字符取消

3 相关运算符

字符串可以使用部分运算符,常用如下

实例效果
a + b字符串的拼接
a*int将字符串a重复int次
in可用于判断字符串中是否含有指定字符,返回True或False
%格式化字符

Tip:格式化字符串的使用方法
同时还有个format()方法同样可以格式化字符串。

 name = "小狼"
age = 18
true_age = 18.5

print("My name is :%s" % name)

print("My name is %s.The age is %d.strictly speaking:%f"
		% (name,age,true_age))
符号作用
%s格式化字符串
%d格式化整数
%f格式化浮点数

4 字符串的方法

字符串的方法如下:

方法作用
str.capitalize()字符串首字母大写
str.title()单词首字母大写
str.casefold()全变小写
str.lower()全变小写
str.upper()全是大写
str.swapcase()大小写互换
str.startwith()判断字符串是以指定字符开头的。返回True或False
str.endwith()判断字符串是以指定字符结尾的。返回True或False
str.isdigit()判断字符串是否只有整数。返回True或False
str.islower()判断字符串是否只有小写。返回True或False
str.isupper()判断字符串是否只有大写。返回True或False
str.isspace()判断字符串是否只有空格。返回True或False
str.find()找到指定字符并返回下标,找不到返回-1
str.index()找到指定字符并返回下标,找不到则会报错
str.count()在规定范围内指定字符串出现的次数
str.split()将字符串用指定字符拆分为元素并添加到列表中,可指定次数
“”.join()将列表用指定的符号拼接成字符串
str.strip()可以将字符串中的空格去掉
str.lstrip()将字符串开头的空格取消
str.rstrip()将字符串结尾的空格取消
str.center()以字符串为中心,用指定符号补充到指定长度
str.ljust()字符串左对齐,用指定符号补充到指定长度
str.rjust()字符串右对齐,用指定符号补充到指定长度
str.format()格式化方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值