字符串的内容有点多,楼主就不手打了,附上的我代码与注解即可
- 代码1:
字符串: 字符串的定义: 使用""或者''圈起来 字符串的输入: str = input() 字符串的输出: print(str) 字符串长度获取: length = len(str) 字符串的打印: 1.使用for循环 for ch in str print(ch) 2.使用while循环(注意下标) length = len(str) i = 0 while i < length print(str[i]) i += 1 字符串的切片处理(重点): str[start:end:step] -----> 注意冒号 start:开始位置,当start为负数时,位置从倒数开始 end:终点位置,输出只到end-1位置,当end为负数时,位置就从倒数开始 step:步长,当step为负数时,顺序为倒序 注意:start、end、step设计要合理,否则会出错或无法显示,因为获取不到 str = "1234567890" print(str[0:2]) """ str = "1234567890" print(str) #1234567890 print(str[0]) #1 print(str[0:]) #1234567890 print(str[0:2]) #12 print(str[1:3]) #23 print(str[0:5:2]) #135 print(str[:5]) #12345 print(str[2:-1]) #3456789 print(str[2:-2]) #345678 print(str[:2:-1]) #0987654 print("----") print(str[-3]) #9 print(str[-3:-4:-1])
- 代码2:
字符串的常用方法: find:查找 (rfind从右边开始查找) 返回值:int 成功找到返回索引位置,否则返回-1 index:带异常查找 (rindex从右边开始查找) 返回值:int 成功找到返回索引位置,否则返回 ValueError 异常 count:统计字符串中出现子串的个数 返回值:int 返回在字符串中子串出现的个数,没有则返回0 replace(old,new,[,max]):将旧字符串中的字符(子串)替换成新字符(子串) 返回值:string old:将要被替换的子字符串 new:新字符串,用于替换old max:可选字符串,替换不超过max次 split(sep,maxsplit):将字符串进行切割 返回值:list of strings(字符串列表) sep:分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等 maxsplit:最多切割次数(从头开始,前maxsplit个要切割) splitlines(keepends):照行('\r', '\r\n', \n')分隔切割 返回值:list of strings(字符串列表) keepends:为False时,不包含换行符,默认为True capitalize:将字符串的第一个字母大写 返回值:string litle:将字符串的每一个单词首字大写 返回值:string startswith(string,strbeg,strend):检查字符串是否是以指定子字符串开头 返回值:boolean(布尔) string:指定要进行比较的字符 strbeg:比较开始位置(包含当前位置) strend:比较结束位置(不包含当前位置,只到end-1) endswith(suffix,strbeg,strend):检查字符串是否是以指定子字符串结尾 返回值:boolean(布尔) suffix:指定要进行比较的字符或元组 strbeg:比较开始位置(包含当前位置) strend:比较结束位置(不包含当前位置,只到end-1) lower:将字符串中所有的大写字符小写字符 返回值:string upper:将字符串中所写字符大写字符 返回值:string ljust(width,fillchar):将字符串左对齐,可以指定长度 返回值:string width:指定字符串的宽度,当字符串长大于指定宽度时,width无效 fillcahar: 填充字符,默认为空格 center(width,fillchard):将字符串居中对齐,可以指定长度 返回值:string width:指定字符串的宽度,当字符串长大于指定宽度时,width无效 fillcahar: 填充字符,默认为空格 lstrip、rstrip、strip:删除左、右、两边的空格 返回值:string partition(string):将字符串切割成三元的元组 (rpattition从右边开始) 返回值:一个3元的元组 string:指定分隔符,当字符串中没有找到,那么以空子符串表示 isalpha:判断字符串中所有的字符是否为字母,是返回True,否则False 返回值:boolean isdigit:判断字符串中所有的字符是否为数字,是返回True,否则False 返回值:boolean isalnum:判断字符串中所有的字符是否为字母或数字,是返回True,否则False 返回值:boolean isspace:判断字符串中所有的字符是否为字母或数字,是返回True,否则False 返回值:boolean str1.join(str2):将str2中的字符串元组通过str1中的字符连接起来 返回值:str
方法代码:
此文仅供参考,如有错误欢迎指出,拜谢!!!