赞
踩
Python语言中,字符串是用两个双引号“”或者单引号‘’括起来的一个或多个字符。
字符串是字符的序列,可以按照单个字符或字符片段进行索引。字符串包括两种序号体系:正向递增序号和反向递减序号。如果字符串长度为L,正向递增以最左侧字符序号为0,向右依次递增,最后侧字符序号为L-1;反向递减序号以最后侧字符序号为-1,向左依次递减,最左侧字符序号为-L。这两种索引字符的方法可以同时使用。
Python字符串也提供区间访问方式,采用【N:M】格式,表示字符串中从N到M(不包含M)的子字符串,其中,N和M为字符串的索引序号,可以混合使用正向递增序号和反向递减序号。如果表示中M或者N索引缺失,则表示字符串把开始或结束索引值设为默认值。
- name = "Python语言程序设计"
- name[0]
- 'P'
- print(name[0], name[7], name[-1])
- P 言 计
- print(name[2:-4])
- thon语言
- print(name[:6])
- Python
- print(name[6:])
- 语言程序设计
- print(name[:])
- 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
- weekstr = "星期一星期二星期三星期四星期五星期六星期日"
- weekid = eval(input("请输入星期数字(1-7): "))
- pos = (weekid -1) * 3
- 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()方法的格式控制
< 左对齐
> 右对齐
^ 居中对齐
- s = "python"
- pri
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。