刷题的时候有些简单的用法记录下
-
列表转化为字符串输出(字符串没有编辑、删除的概念,需要转化为列表后进行操作,相应的,转化后需要有还原的动作。)
new = list(s) ... return ''.join(s)
-
remove和pop的区别
def pop(self, *args, **kwargs): # real signature unknown """ Remove and return item at index (default last). Raises IndexError if list is empty or index is out of range. """ pass
def remove(self, *args, **kwargs): # real signature unknown """ Remove first occurrence of value. Raises ValueError if the value is not present. """ pass
-
json与字典间的互相转化
json.loads()
json.dumps()
- self()的理解
self代表实例对象(本身),在用实例调用方法时,由解释器自动地将实例对象传递给方法。
-
编码转换
python3默认编码为unicode,由str类型标识。二进制数据使用byte标识。转化时需要先经过encode,编码为字节码,再由字节码通过decode解码转换为字符串。
# 字符转换为ASCII码: result = ord('A') # ASCII转换为字符: result = chr(65) # ASCII转换为中文: name = "\\u6697\\u88d4\\u5251\\u9b54" # encode()可以添加'ascii',也可以不加 name =name.encode('ascii').decode('unicode_escape') print(name) # 比特流转化为中文 test = b'\xe6\x88\x90\xe5\x8a\x9f' print(test.decode())