“Python字符串类型及其操作”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
(创建页面,内容为“==字符串类型的表示== *字符串是字符的序列,表示快有一对单引号,双引号或三引号构成。其中单引号和双引号都可以表示单…”)
(没有差异)

2018年2月9日 (五) 07:54的版本

字符串类型的表示

  • 字符串是字符的序列,表示快有一对单引号,双引号或三引号构成。其中单引号和双引号都可以表示单行字符串,三引号可以表示单行或者多行字符串。
  • 打印字符串的python程序,运行结果如下,注意其中的引号部分。
>>> name = 'abc'
>>> print(name)
 abc
>>> name = "山东商职学院'云计算小组'"
>>> print(name)
山东商职学院'云计算小组'
  • input( )函数将用户输入的内容当作一个字符串类型,这是获得用户输入的常用方式。
  • print( )函数可以直接打印字符串,这是输出字符串的常用方式。如:
>>> name = input("请输入名字: ")
请输入名字: Python语言
>>> print(name)
Python语言
>>>

字符串的序号体系

  • 字符串包括两种序号体系,正向递增序号和反向递减序号。
  • P1-105.jpg
  • 如果字符串长度为L,正向递增,序号以最左侧字符序号为零,向右依次递增,最右侧字符序号为L-1。反向递减虚号,以最右侧字符序号为-1,向左依次递减,最左侧字符序号为-L.
  • Python字符串也提供区间访问方式,采用[N:M]格式,表示字符串中从n到m不包含m的子字符串。如果表示中M或者N索引缺失,则表示字符串把开始或结束索引值设为默认值。
>>> name = "Python语言程序设计"
>>> print(name[0])
P
>>> print(name[0],name[7],name[-1])
P 言 计
>>> print(name[2:-2])
thon语言程序
>>> print(name[:6])
Python
>>> print(name[6:])
语言程序设计
>>> print(name[:])
Python语言程序设计
  • 反斜杠字符是一个特殊字符,在字符串中表示转义,即该字符与后面相邻的一个字符共同组成了新的含义。
>>> print("Python\n语言\t程序\t设计")
Python
语言	程序	设计