Python基础知识点(6)— 字符串

6 篇文章 0 订阅
5 篇文章 0 订阅

一.使用 encode()方法编码:

str.encode([encoding="utf-8"][,errors="strict"])

参数说明:

  • str:表示要进行转换的字符串。
  • encoding="utf-8":可选参数,用于指定进行转码时采用的字符编码,默认为UTF-8,如果想使用简体中文,也可以设置为gb2312。当只有这一个参数时,也可以省略前面的“encoding=”,直接写编码。
  • errors="strict":可选参数,用于指定错误处理方式,其可选择值可以是strict (遇到非法字符就抛出异常)、ignore(忽略非法字符)、replace(用“?”替换非法字符)或xmlcharrefreplace(使用XML的字符引用)等,默认值为strict。

二.使用 decode()方法解码:

decode()方法的语法格式如下:

bytes.decode([encoding="utf-8"][,errors="strict"]

参数说明:

  • bytes:表示要进行转换的二进制数据,通常是encode()方法转换的结果。
  • encoding="utf-8":可选参数,用于指定进行解码时采用的字符编码,默认为UTF-8,如果想使用简体中文,也可以设置为gb2312。当只有这一个参数时,也可以省略前面的“encoding一”,直接写编码。

三.切片法截取字符串:

切片法截取字符串的语法格式如下:

string[start:end:step]

参数说明:

  • string:表示要截取的字符串。
  • start:表示要截取的第一个字符的索引(包括该字符),如果不指定,则默认为0。
  • end:表示要截取的最后一个字符的索引(不包括该字符),如果不指定则默认为字符串的长度。
  • step:表示切片的步长,如果省略,则默认为1,当省略该步长时,最后一个冒号也可以省略。

四.分割字符串:

split()方法的语法格式如下:

str.split(sep, maxsplit)

参数说明:

  • str:表示要进行分割的字符串。
  • sep:用于指定分隔符,可以包含多个字符,默认为None,即所有空字符(包括空格、换行“\n”、制表符“\t”等)。
  • maxsplit:可选参数,用于指定分割的次数,如果不指定或者为-1,则分割次数没有限制,否则返回结果列表的元素个数,个数最多为maxsplit+1。
  • 返回值:分隔后的字符串列表。

五.合并字符串:

join()方法的语法格式如下:

strnew = string.join(iterable)

参数说明:

  • strnew:表示合并后生成的新字符串。
  • string:字符串类型,用于指定合并时的分隔符。
  • iterable:可迭代对象,该迭代对象中的所有元素(字符串表示)将被合并为一个新的字符串。string作为边界点分割出来。

六.常用的格式化字符:

格式化字符说明
%s字符串(采用str()显示)
%c单个字符
%d或者%i十进制整数
%x十六进制整数
%f或者%F浮点数
%r字符串(采用repr()显示)
%o八进制整数
%e指数(基底写为e)
%E指数(基底写为E)
%%字符%

七.format(方法中常用的格式化字符:

格式化字符说明
s对字符串类型格式化
d十进制整数
c将十进制整数自动转换成对应的Unicode 字符
e或者E转换为科学计数法表示再格式化
g或者G自动在e和f或者E和F中切换
b将十进制整数自动转换成二进制表示再格式化
o将十进制整数自动转换成八进制表示再格式化
x或者X将十进制整数自动转换成十六进制表示再格式化
f或者 F转换为浮点数(默认小数点后保留6位)再格式化
%显示百分比(默认显示小数点后6位)

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值