1、eval()方法:将字符串类型当成有效的Python表达式来求值,并返回计算结果。可以将字符串类型转为本来的类型,如可以转为list、tuple、dict、string
2、endswith()方法:判断结尾的字符串是否为指定的字符串结束,如果以指定后缀结尾返回True,否则返回False
str.endswith(suffix, start, end)
suffix:可以是一个字符串或一个元素
start:字符串的开始位置
end:字符串的结束位置
注意:start从0开始,end是结束,但是不包括最后一个字符串
3、startswith()方法:该方法用于检查字符串是否以指定字符串开头,如果是,则返回true,否则返回false。该方法有beg和end两个参数,用于在指定范围内进行检查
str.startswith(str, beg=0, end=len(string))
4、isinstance()方法:用于判断参数的类型是否在给定的类型之中,其支持多个类型,返回的结果是布尔类型(true or false)
5、json.loads()方法:将字符类型转换为字典类型
6、json.dumps()方法:将Python中的纯粹的字典转换成json编码的字符串
7、判断键是否在字典中:in/not in
8、字典迭代器:字典.items(),返回每一个键值对的元组
import json data = {‘name‘: ‘张三‘, ‘age‘: ‘18‘, ‘sex‘: ‘女‘} print(‘输出定义好的字典数据:{}‘.format(data)) json_to_str = json.dumps(data) print(‘转换成字符串格式后的类型和数据输出:{}和{}‘.format(type(json_to_str), json_to_str)) str_to_json = json.loads(json_to_str) print(‘转换成字典格式后的类型和数据输出:{}和{}‘.format(type(str_to_json), str_to_json)) print(‘age‘ in data) print(‘phone‘ not in data) print(data.items()) print(json_to_str.startswith("{", 0, 5)) print(json_to_str.endswith(‘}‘, 1, 10))
原文:https://www.cnblogs.com/dancy0dante/p/12774092.html