--- title: String字符串的内建函数 date: 2020-07-21 22:27:31 tags: [Python] categories: [Python] author: Anges黎梦 --- ## String的内建函数 `示例字符串` ``` var = " abcdefghijklmn黎梦 " ``` ### capitalize() > 将字符串的第一个字母转换为大写 ``` print(var.capitalize()) ``` ### count() > 统计字符串中某一个字符出现的次数, ``` print(var.count("b")) print(var.count("b"[0:7])) # 在index范围内,查找某一个字符出现的次数 ``` ### endswith() > 是判断,字符串是否以xxx结束,返回布尔值 ``` print(var.endswith("n")) ``` ### find() > 检测字符串是否包含某个字符,若是,则返回index,若不是,则返回-1 ``` print(var.find('g')) ``` ### index() > 返回字符在字符串中的index值,若不存在字符串中,则抛出异常 ``` print(var.index('c')) ``` ### isalnum() > 如果字符串至少有一个字符并且所有字符都是字母或者数字,则返回True,否则返回False ``` print(var.isalnum()) ``` ### isalpha() > 如果字符串至少有一个字符,并且所有字符都是字母或者中文字则返回True ``` print(var.isalpha()) ``` ### isdigit() > 判断字符串是否只包含数字 ``` print(var.isdigit()) ``` ### islower() > 判断字符串中包含至少一个区分大小写的字符,并且这些字符都是小写则返回True ``` print(var.islower()) ``` ### isupper() > 判断字符串中包含至少一个区分大小写的字符,并且这些字符都是大写则返回True ``` print(var.isupper()) ``` ### lower() > 转换字符串所有字符为小写 ``` print(var.lower()) ``` ### swapcase() > 转换字符串所有字符 小写转换为大写,大写转换为小写 ``` print(var.swapcase()) ``` ### upper() > 转换字符串所有字符为大写 ``` print(var.upper()) ``` ### len() > 长度 ``` print(len(var)) ``` ### join ``` print(",".join(["a","b","ccc"])) ``` ### replace ``` print(var.replace("a", "Q")) ``` ### lstrip() > 清除左边的空格或者指定字符 ``` print(var.lstrip()) ``` ### rstrip() > 清除右边的空格或者指定字符 ``` print(var.rstrip()) ``` ### split() > 截取,分割 ``` print(var.split("j")) ``` ### startswith() > 是否以xxx开头 ``` print(var.startswith(' ')) ``` ### 字符串翻转 ``` print(var[::-1]) print(reversed(var)) print(''.join(reversed(var))) ``` ### sorted() > 字符串排序 ``` print(sorted(var)) ```