python-刷题

刷题的时候有些简单的用法记录下

  1. 列表转化为字符串输出(字符串没有编辑、删除的概念,需要转化为列表后进行操作,相应的,转化后需要有还原的动作。)

    new = list(s)
    ...
    return ''.join(s)
    
  2. 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
    
  3. json与字典间的互相转化

json.loads()

json.dumps()

  1. self()的理解

self代表实例对象(本身),在用实例调用方法时,由解释器自动地将实例对象传递给方法。

  1. 编码转换

    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())
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值