Python字符串类型之创建、索引、切片、成员操作符、重复、连接、计算长度、内置方法 |
您所在的位置:网站首页 › python字符串重复三次并输出 › Python字符串类型之创建、索引、切片、成员操作符、重复、连接、计算长度、内置方法 |
字符串类型 字符串的创建: 第一种方式:单引号 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 |