zoukankan      html  css  js  c++  java
  • python之编码解码、字符串常用方法

    解码常用方法

    bytes.decode(encoding="utf-8",errors="strict"),Python3中没有 decode方法,但我们可以使用bytes对象的decode()方法来解码给定的bytes对象,这个bytes对象可以由str.encode()来编码返回。

    编码常用方法

    encode(encoding="UTF-8",errors="stfict"),以encoding 指定的编码格式编码字符串,如果出错默认报一个ValueError的异常,除非 errors 指定的是'ignore'或者'replace'

    其他常用方法

    • isalnume(),如果字符串至少有一个字符并且所有字符都是字母或数字则返回True,否则返回 False
    • isalpha(),如果字符串至少有一个字符并且所有字符都是字母则返回True,否则返回 False
    • isdigit(),如果字符串只包含数字则返回True 否则返回False..
      isdigit)
      True:Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
      False:汉字数字
      Error:无
    • isnumeric(),如果字符串中只包含数字字符(包含中文的数字,比如一二三),则返回True,否则返回False
    • join(seq),以指定字符串seq作为分隔符,将seq与之前的字符串合并为一个新的字符串
    • len(string),返回字符串长度
    • lstrip(),去掉字符串左边的空格或指定字符
    • rstrip(),去掉字符串末尾的空格或指定字符
    • split(str="",num=string.count(str))num=string.count(str)),以str为分隔符截取字符串,如果num有指定值,则仅截取 num+1 个子字符串
    str = "chongqing"
    
    print(str[0:5])  # [起始下标:截取字符数量]
    
    print(str[1:9:3]) # [起始下标:截取字符数量:步进值]
    
    print(str[3:]) #不指定截取字符数量,则直接截取剩下所有的字符
    
    print(str[:5]) #不指定起始下标,则直接从第一个字符开始截取
    
    print(str*3) #打印三次
    
    #字符串拼接
    print(str, ",你好") #这种方式会在两个字符串之间多一个空格
    print(str + ",你好") #推荐使用加号
    
    #转义字符
    print(r"hello
    重庆") #前面加上r,转义字符会失效
    

    结果:
    在这里插入图片描述

    如果真的不知道做什么 那就做好眼前的事情吧 你所希望的事情都会慢慢实现...
  • 相关阅读:
    poj 2488 DFS
    畅通工程 并查集模版
    KMP 模板
    poj 1426 DFS
    poj 2528 线段数
    poj 3468 线段数 修改区间(点)
    CVPR2012文章阅读(2)A Unified Approach to Salient Object Detection via Low Rank Matrix Recovery
    如何制定目标
    Saliency Map 最新综述
    计算机视觉模式识别重要会议杂志
  • 原文地址:https://www.cnblogs.com/sunbr/p/13641959.html
Copyright © 2011-2022 走看看