python|操作对象(1)——字符串

0 写在前面

  1. python中的基本对象包括数字、字符串(string)、列表(list)、元组(tuple)、字典(dictionary)、文件(file)等
  2. 其中数字和字符串属于基本对象,列表、元组、字典和文件属于容器对象,顾名思义,容器对象中可以包含基本对象
  3. 字符串、列表、元组、numpy数组属于序列对象,与集合不同,它们有顺序的概念,也即元素可以重复;其中字符串和元组是不可修改序列,列表和numpy数组是可修改序列

本文将介绍第一种操作对象:字符串

1 转义字符

包括\t \n \r (tab键、换行和回车)

print(r'python\tis\nawesome')
#输出原字符,转义字符不起作用
  • 路径分隔符也是反斜杠,之前也要加r

2 获取字符串长度

len(str1)
#获取str1的长度
  • 除了字符之外,len()同样可以用于获取字符串、列表、元组、字典的长度

3 字符串可以进行加、乘法运算

4 索引与切片

  1. 索引
o=obj[n]
#obj是已经创建的字符串对象,obj[n]是0到len(obj)-1的整数
a=s1[0]
b=s1[-1]
#a是s1第一个字符,b是s1最后一个元素
  1. 切片
obj[n1:n2:ns]
#均为整数,分别代表开头、结尾和间隔
obj[:5]
#n1取默认值0,ns取默认值1;n2省略时默认取到字符串最后一个字符

5 查找字符串

s1='python'
s2=s1.find('on')#结果为4:输出被查找字符串出现的第一个位置;找不到则返回-1
s3=s1.replace('thon','py')#结果为pypy
s5='python,language'
s5.split(',')#以','为分隔符,将字符拆成两个字符串
s6=' python '
s7=s6.strip()#结果为'python':将字符串开头结尾的空格除去

6 字符串的格式输出

#格式化字符串
print('%d'%22)#输出22
print('%5d'%22)#输出   22
print('%05d'%22)#输出00022
#还有format和'f字符串'的方法

float('3.14')#强制转换为3.14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值