🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 1.find 检测字符串是否包含,返回该字符串位置,如果不包含返回-1 ```python s = "今天的天气很好,我想去玩机动游戏" # 查找机字的位置,结果为12 print(s.find("机")) # 可以查找字符串的位置,结果为第一个字符的索引12 print(s.find("机动游戏")) # 如果未找到,结果为-1 print(s.find("电脑")) # 可以从指定位置查找字符串,结果为3 print(s.find("天", 2)) ``` ## 2.index 和`find`类似,检测字符串是否包含指定的字符,并返回开始的索引值,区别在于如果不包含会报错,所以推荐用find函数查找 ~~~python print(s.index("电")) --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-11-a654d254b0de> in <module> 1 # 2 s = "今天的天气很好,我想去玩机动游戏" ----> 3 s.index("电") ValueError: substring not found ~~~ ## 3.len 返回字符串长度,以0开始计算 `len(s)` ## 4.count 统计指定字符在字符串中出现的次数 ```python s = "今天的天气很好很好很好很好,我想去玩机动游戏" # 统计 很好 出现的次数,结果为4 s.count("很好") ``` ## 5.字母大小写变换 ```python s = "my name is yU qiAnhao." # title() 首字母转换为大写 print(s.title()) # capitalize() 句子的第一个字母变为大写 print(s.capitalize()) # upper() 将所有字母变成大写 print(s.upper()) # lower() 将所有字母变成小写 print(s.lower()) ``` > 以下三个函数都是判断函数,返回布尔值 > 布尔值只有 True 和 False 两个值 True在数字中代表1 False在数字中代表0 ## 6.isalpha 判断是否全为字母 ```python pwd = "123aaasd__中文" all_alpha_str = 'abcdef' print(pwd.isalpha()) print(all_alpha_str.isalpha()) # True ``` ## 7.isdigit 判断是否全为数字 ```python pwd = "123aaasd__中文" all_digit_str = '123456' print(pwd.isdigit()) print(all_digit_str.isdigit()) # True ``` ## 8.isalnum 判断是否全为字母和数字 ```python pwd = "123aaasd__中文" all_alnum_str = 'abc123' print(pwd.isalnum()) print(all_alnum_str.isalnum()) # True ```