当前位置:   article > 正文

python字符串和函数_python字符串提供区间访问方式,采用[n:m]格式,表示字符串中从n到m的索引子字

python字符串提供区间访问方式,采用[n:m]格式,表示字符串中从n到m的索引子字

字符串

字符串类型的表示

Python语言中,字符串是用两个双引号“”或者单引号‘’括起来的一个或多个字符。

字符串是字符的序列,可以按照单个字符或字符片段进行索引。字符串包括两种序号体系:正向递增序号和反向递减序号。如果字符串长度为L,正向递增以最左侧字符序号为0,向右依次递增,最后侧字符序号为L-1;反向递减序号以最后侧字符序号为-1,向左依次递减,最左侧字符序号为-L。这两种索引字符的方法可以同时使用。

Python字符串也提供区间访问方式,采用【N:M】格式,表示字符串中从N到M(不包含M)的子字符串,其中,N和M为字符串的索引序号,可以混合使用正向递增序号和反向递减序号。如果表示中M或者N索引缺失,则表示字符串把开始或结束索引值设为默认值。

  1. name = "Python语言程序设计"
  2. name[0]
  3. 'P'
  4. print(name[0], name[7], name[-1])
  5. P 言 计
  6. print(name[2:-4])
  7. thon语言
  8. print(name[:6])
  9. Python
  10. print(name[6:])
  11. 语言程序设计
  12. print(name[:])
  13. Python语言程序设计

反斜杠字符(\)是一个特殊字符,在字符串中表示转义,即该字符与后面相邻的一个字符共同组成了新的含义。例如,\n表示换行,\\表示反斜杠,\’表示单引号,\”表示双引号,\t表示制表符(Tab)。

基本的字符串操作符

Python提供了5个字符串的基本操作符

x + y : 连接两个字符串x与y

x * n 或 n * x : 复制n次字符串x

x in s :如果x是s的子串,返回True,否则返回False

str[i] :索引,返回第i个字符

str[N:M] :切片,返回索引第N到第M的子串,其中不包含M

  1. weekstr = "星期一星期二星期三星期四星期五星期六星期日"
  2. weekid = eval(input("请输入星期数字(1-7): "))
  3. pos = (weekid -1) * 3
  4. print(weekstr[pos:pos+3])

字符串处理函数

len(x) 返回字符串x的长度,也可返回其他组合数据类型元素个数

str(x)返回任意类型x所对应的字符串形式

chr(x)返回Unicode编码x对应的单字符

ord(x)返回单字符表示的Unicode编码

hex(x)返回整数x对应十六进制数的小写形式字符串

oct(x)返回整数x对应八进制数的小写形式字符串

str.lower()返回字符串str的副本,全部字符小写

str.upper()返回字符串str的副本,全部字符大写

字符串类型的格式化

字符串通过format()方法进行格式化处理。

格式:<模板字符串>.format(<逗号分隔的参数>)

print("{}:计算机{}的cpu占用率为{}%".format("2016-12-31","PYTHON",10))

2016-12-31:计算机PYTHON的cpu占用率为10%

format()方法的格式控制

< 左对齐

> 右对齐

^ 居中对齐

  1. s = "python"
  2. pri
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/737026
推荐阅读
相关标签
  

闽ICP备14008679号