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(),返回每一个键值对的元组
importjson
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' indata)print('phone' not indata)print(data.items())print(json_to_str.startswith("{", 0, 5))print(json_to_str.endswith('}', 1, 10))