专栏首页孙小白python之编码解码、字符串常用方法

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\n重庆") #前面加上r,转义字符会失效

结果:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python基础之str常用方法、for循环

    还有一个方法index,它和find作用类似,通过元素找索引,不同点是:找不到指定的字符则会报错!

    爱学习的孙小白
  • Python基础之变量,常量,注释,数据类型

    由于上学期学了C语言,对于这一块的内容肯定算熟悉,只是注释的方法有些不同,但得还是一步一步的来!没有基础的同学看了这篇随笔也会大有助益的!

    爱学习的孙小白
  • python基础之元祖、嵌套,for循环、 enumerate、range的试用案例

    爱学习的孙小白
  • python(五)——运算符、字符串、转义字符

    eval(str)      将字符串str当成有效的表达式来求值并返回计算结果,不能有英文字符

    用户7886150
  • python字符串方法详解

    一篇关于python字符串方法详解的博客,come with me~ 首先介绍一下一些序列型数据的知识:

    用户7886150
  • 通俗易懂PHP基础【6-字符串常用函数】

    最糟糕的是人们在生活中经常受到错误志向的阻碍而不自知,真到摆脱了那些阻碍时才能明白过来。

    Lemon黄
  • python字符串处理方法

    You can extract a substring from a string by using slice. Format: [start:end:ste...

    py3study
  • [快学Python3]String(字符串)

    概述 字符串是Python中最常用的数据类型,通常我们使用引号(单引' 或 双引" 或 三引号""")来创建字符串。 在python3中,所有的字符串都是Uni...

    苦叶子
  • python 3.2 字符串方法学习总结

    Sequence Types sequence类型有六种:strings, byte sequences (bytes objects), byte arra...

    py3study
  • Python str方法

    print("{}喜欢{}".format('tom','打球'))                 #不指定位置

    用户7886150

扫码关注云+社区

领取腾讯云代金券