wsxcode

接下来,我们详细说说python中的几种重要的数据类型,先来说字符串。
1.字符串的定义:由任意字节的字符组成,可以用单引号,双引号,三引号表示。

2.对于字符串的几种操作:(你可以直接复制代码到pycharm中执行)

1.读取
str1=\'I am a student!\'
#每一个字符对应一个下标,可以利用下标的方式来读取字符串对应的值——索引
print(str1[0]+\'\n\'+str1[1]+\'\n\'+str1[14]+\'\n\'+str1[13])

...................................
#结果展示

I

!
t

......................................................................

下面来看一个错误代码,并且我们来分析一下错误原因:

print(str1[15])
会报错

IndexError: string index out of range:下标越界错误

     2.切片

    【左下标:右下标】右下标的值需要比我们想要获得的字符串的最右边的值的下标多加1

\'\'\'
1.【:3】:读取下标为0~2的字符
2.【3:】:读取3到最后
3.【:】:读取整个字符串
4.【::2】:每隔一个字符读取一个字符
5.【-2】:从右往左数第二个字符读取出来
\'\'\'
print(str1[:3])
print(str1[3:])
print(str1[:])
print(str1[::2])
print(str1[-1])

.....................................................
结果显示:

I a
m a student!
I am a student!
Ia tdn!
!

..............................................................................................................



3.字符串的合并——+
str2=\'I \'
str3=\'love \'
str4=\'you\'
print(str2+str3+str4)

4. 注意:字符串只读,不能通过下标的方式修改
str5="wang"
str5[1]=\'i\'
...............................
显示报错:类型错误:字符型不支持字符分配
TypeError: \'str\' object does not support item assignment

..................................
5.删除
del(str5)
#del()函数清除内存中的str5,再次调用将会报错
例如再次输出str5,会显示错误
print(str5)
......................................
NameError: name \'str5\' is not defined
....................................
6.获取字符串长度
print(len(str5))
7.r/R原始字符串控制符号
print(\'C:\back\name\')
.........................
结果:
Cack
ame
\前面的一个字符被去掉,因为\b是退格符,实现了退一个的效果;\n是换行
......................................................

print(r\'C:\back\name\')
#C:\back\name原样输出

8.重复输出
print(\'cat\'*2)#catcat
9.格式字符串
a=10
print(\'5+5=\'+str(a))#str()是将a从int型变成string型
print(\'5+5=%d\'%(a))#注意:中间没逗号,变量用括号括起来,变量前加一个%
..............................
结果输出:
5+5=10
5+5=10
................................

分类:

技术点:

相关文章:

  • 2021-11-13
  • 2019-02-26
  • 2021-09-12
  • 2021-10-19
  • 2020-03-20
  • 2021-11-17
  • 2022-01-08
  • 2021-08-21
猜你喜欢
  • 2021-12-25
  • 2021-09-17
  • 2021-09-19
  • 2021-11-22
  • 2021-08-05
  • 2019-03-15
相关资源
相似解决方案