字符串

作者: 咚咚强 | 来源:发表于2020-04-04 14:26 被阅读0次

    字符串的常用操作方法:

    1. ASCII 编码, utf-8编码,unicode 编码
     "我".encode()     #utf-8 编码
    

    输出 b'\xe6\x88\x91' , 3个bytes ,3*16位 。

    b'\xe6\x88\x91' .decode()   #utf-8 解码  
    

    输出 '我'

    1Byte = 8 bit 1个16进制=4bit 所以两个16进制数表示一个字节,
    一个中文需要3个字节6个十六进制数 。

    进制转换

    • bin()
    • oct()
    • hex()
    1. str类的方法
    • title() 将每个单词的首字母改为大写,其他改为小写

    • lower() 降每个单词都改为小写

    • upper() 将每个单词都改为大写

    • strip() 删除左右两边空白,lstrip()删除左边空白 rstrip()删除右边空白

    • startwith() 判断字符串开头是否以指定子串开头

    • endwith()

    • find() 找子串出现的位置 ,没找到返回-1

    • index()找字串出现的位置,没找到返回 valueerror

    • replace () 替换子串

    • translate(table) 用翻译表table 替换str 中的字符

    • maketrans('abc','xyz') #做从abc变为xyz的table

     table = str.maketrans('abc','xyz')   #table=    {97: 120, 98: 121, 99: 122}
    
    • str.split()分割字符串

    • '-'.jion(str_list) 用前面的去连接list 成为str

    相关文章

      网友评论

          本文标题:字符串

          本文链接:https://www.haomeiwen.com/subject/ydhjphtx.html