Python字符串类型之创建、索引、切片、成员操作符、重复、连接、计算长度、内置方法

您所在的位置:网站首页 python字符串重复三次并输出 Python字符串类型之创建、索引、切片、成员操作符、重复、连接、计算长度、内置方法

Python字符串类型之创建、索引、切片、成员操作符、重复、连接、计算长度、内置方法

#Python字符串类型之创建、索引、切片、成员操作符、重复、连接、计算长度、内置方法| 来源: 网络整理| 查看: 265

字符串类型

字符串的创建:

第一种方式:单引号

str1 = 'our company is westos'

第二种方式:双引号

str2 = "our company is westos"

第三种方式:三引号

str3 = """our company is westos"""

效果演示:

转义符号

一个反斜线加一个单一字符可以表示一个特殊字符,通常是不可打印的字符

\n: 代表换行符 \": 代表双引号本身

\t: 代表tab符 \': 代表单引号本身

字符串的特性:索引、切片、判断子串、重复、连接、计算长度

索引(s[i] ):获取特定偏移的元素

注:给出一个字符串,可输出任意一个字符,如果索引为负数,

就是相当于从后向前数。

切片S[i:j] 提取对应的部分作为一个序列:

s[start:stop]

start默认值为0,stop默认值为字符串长度

拓展切片:

s[start:stop:step]

start默认值为0,stop默认值为字符串长度,step默认值为1,步长

举例:

s[:4] 第一个字符开始遍历到第四个字符结束;

s[1:] 第二个字符开始遍历到该字符串的最后一个字符;

s[1:4:2] 第二个字符开始遍历到第四个字符结束,但是步长为2

s[::-1] 将指定字符串逆序输出

s[::] 拷贝字符串s

成员操作符: in, not in

判断一个str字符串是不是属于s字符串:

str in s

str not in s

重复、连接及计算长度

重复:print ‘s’*10 将s字符串输出十次

连接: +

计算长度: len()

字符串是可迭代对象,通过for实现循环;

字符串常用方法:

1). 判断字符串由什么组成

str.isalnum() ##判断是否都是字母或数字

str.isalpha() ##判断是否都是字母

str.isdigit() ##判断是否都是数字

str.islower() ##判断是否都是小写

str.isspace() ##判断是否都是英文空格

str.istitle() ##判断是不是都是标题(有大小写)

str.isupper() ##判断是不是都为大写字母

2). 判断是否以什么开头,什么结尾

s.startswith("http://") 以什么开头

s.endswith(".png") 以什么结尾

str.endswith(suffix[, start[, end]])

- 判断字符串是否以suffix结束,如果start和end指定,则返回str中指定范围内str子串是否以suffix结尾,如果是,返回True;否则返回False

str.startswith(prefix[, start[, end]]) ##类似不再赘述

3). 去除字符串的左右的空格:(主要应用在有用户输入数据的地方)

str.strip([chars])

-返回一字符串,将str中首尾包含指定的chars字符,删除的字符串,未指定时,删除首尾的空格。

s.strip() ##同时删除字符串左右两边的空格

s.lstrip() ##只删除字符串左边的空格

s.rstrip() ##只删除字符串右边的空格

s.replace(" ", "") ##删除字符串中所有的空格

重点: s.replace方法也可以间接实现删除某个字符;

4). 字符串对齐格式化:左对齐, 右对齐, 中间对齐

s.center(40, "*") ##中间对齐

s.ljust(40,"*") ##左对齐

s.rjust(40,"*") ##右对齐

5). 按照指定分隔符分离字符串:(默认分隔符为空格)

str.split([sep[,maxsplit]])

-以sep字符串作为分割符对str进行切割,默认为空格; - maxsplit代表切割的此处

6). 指定分隔符连接信息

str.join(seq)

-以str作为分隔符,将序列seq中的所有元素合并为一个新的字符串。

7). 替换指定字符串

str.replace(old,new[,count])

- 将str中的old字符串替换为new字符串,并将替换后的新字符串返回,如果count指定,则只替换前count个字符串

8).字符串的查找

str.find(sub[,start[,end]])

- 判断sub是否在str中,存在返回索引值,不存在返回-1.

str.index(sub[,start[,end]])

- 与find方法函数功能相同,如果sub不存在时抛出ValueError异常;

9).统计次数

str.count(sub[, start[, end]]) -> int

- 返回sub在str中出现的次数,如果start与end指定,则返回指定范围内的sub出现次数。

内置方法(BIF-built-in function)

cmp, len, max, min, 枚举enumerate, zip

cmp(x, y) -> integer ##比较a和b的大小

Return negative if xy.

len(object) -> integer ##返回字符串长度

Return the number of items of a sequence or mapping.

max(str) , min(str) 分别表示:查找字符串str中最大最小ASCLL值的字符

枚举enumerate

zip

附录:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3