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,转义字符会失效
    

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

    如果真的不知道做什么 那就做好眼前的事情吧 你所希望的事情都会慢慢实现...
  • 相关阅读:
    高效求解素数
    搭建redis集群
    搭建Spark高可用集群
    redis持久化
    elasticsearch简介
    java反射机制
    hdfs的客户端操作
    hdfs运行机制
    大数据概念
    hive
  • 原文地址:https://www.cnblogs.com/sunbr/p/13641959.html
Copyright © 2011-2022 走看看