当前位置:首页 > 文化 >

汉字什么情况下占一个字节(为什么1个汉字占3个字节)

来源:原点资讯(www.yd166.com)时间:2023-04-26 09:49:09作者:YD166手机阅读>>

为了实现某项功能,经常需要对某些字符串进行特殊处理,如:拼接字符串、截取字符串、格式化字符串等。

1.拼接字符串

使用“ ”运算符可以完成多个字符串的拼接,“ ”运算符可以连接多个字符串并产生一个字符串对象。

示例:

a = "我们一起来" b = "学习python!" print(a b)

代码执行结果如下:

汉字什么情况下占一个字节,为什么1个汉字占3个字节(1)

字符串不允许直接与其他类型的数据拼接,如果需要进行拼接,则需要把其它数据类型转换为字符串

2.计算字符串的长度

由于不同的字符所占的字节数不同,所以要计算字符串的长度,首先要先了解各个字符所占的字节数,在python中数字、英文、小数点、下划线、空格占一个字节,一个汉字可能占2~4个字节,占几个字节取决于使用的编码,汉字在GBK和GB2312编码中占用2个字节,在UTF-8和Unicode中一般占3或4个字节。

python中提供了len()函数计算字符串的长度,语法格式如下:

len(string) #参数说明 #string:指定要进行长度统计的字符串

示例:

a = "我们一起来学习python" b = len(a) print(b)

代码执行结果如下:

汉字什么情况下占一个字节,为什么1个汉字占3个字节(2)

3.截取字符串

字符串也属于序列,如果要截取字符串,可以使用切片方法实现,语法格式如下:

string[start : end : step] #参数说明 string:要截取的字符串 start:要截取的第1个字符的索引(包括该字符),如果不指定参数,则默认值为0 end:要截取的最后1个字符的索引(不包括该字符),如果不指定参数,则默认值为字符串的长度 step:要切片的步长,如果省略步长,则默认值为1

示例:

a = "我们一起来学习python" b = a[1] #截取第2个字符 c = a[5:] #从第6个字符截取 d = a[:5] #从左边开始截取5个字符 e = a[2:5] #截取第3个到第5个字符 print("原字符是:", a) print(b '\n' c '\n' d '\n' e)

执行结果如下:

汉字什么情况下占一个字节,为什么1个汉字占3个字节(3)

4.分割字符串

字符串对象split()方法可以实现字符串分割,也就是把一个字符串按照指定的分割符切分为字符串列表,在该列表中不包括分割符,语法格式如下:

str.split(sep, maxsplit) #参数说明 str:要进行分割的字符串 sep:指定分割符,可以包含多个字符,默认值为None maxsplit:可选参数,用于指定分割的次数,如果不指定该参数或值为-1,则分割次数没有限制,否则返回的结果列表元素个数最多为maxsplit 1 返回值:分割后的字符串列表

示例:

a = "我 们 一 起 来 >> 学 习 python" b = a.split()#用默认分割符进行分割 c = a.split('>>')#用多个字符进行分割 d = a.split(' ', 4) #用空格进行分割,并且只分割4个字符 print("原字符是:", a) print(str(b) '\n' str(c) '\n' str(d))

代码执行结果如下:

汉字什么情况下占一个字节,为什么1个汉字占3个字节(4)

栏目热文

一个汉字占几个字符(为什么一个汉字占2个字符)

一个汉字占几个字符(为什么一个汉字占2个字符)

一个字符占几个字节?答案:一:在 ASCII 码编码方案中,一个英文字符占用一个字节,一个汉字字符占用两个字节的空间;二...

2023-04-26 10:18:34查看全文 >>

一个数字占用多少字节(数字占用字节怎么算)

一个数字占用多少字节(数字占用字节怎么算)

昨天有粉丝问道:能不能整理一期excel中常用的excel函数的基本用法,想要看下自己还有哪些常用的函数没有学会,今天就...

2023-04-26 10:07:01查看全文 >>

和平精英圣诞模式怎么开圣诞车(和平精英圣诞鹿车怎么开)

和平精英圣诞模式怎么开圣诞车(和平精英圣诞鹿车怎么开)

2020和平精英圣诞节模式马上就要开启了,小伙伴们有没有很激动呢?这次的玩法会跟以前有什么不同吗?2020圣诞节活动会有...

2023-04-26 10:07:34查看全文 >>

和平精英圣诞模式怎么用指令(和平精英圣诞模式怎么才能成功)

和平精英圣诞模式怎么用指令(和平精英圣诞模式怎么才能成功)

▍创意工坊——极寒模式《和平精英》在创意工坊中上线了限时玩法——极寒模式,在雪地地图将定期出现极寒天气。当极寒天气来临时...

2023-04-26 10:01:55查看全文 >>

报考公务员在哪个网站报名(考公务员难还是考研难)

报考公务员在哪个网站报名(考公务员难还是考研难)

2023年度中央机关公开遴选和公开选调公务员报名今日开始!考生可于11月8日8:00至11月17日18:00期间登录20...

2023-04-26 09:48:33查看全文 >>

1个汉字是多少字符(40个字符等于多少个汉字)

1个汉字是多少字符(40个字符等于多少个汉字)

增值税专票/普票:1、购货单位名称:50个汉字/100个字符;2、纳税人识别号:15-20位数字和字母;3、地址、电话:...

2023-04-26 09:48:44查看全文 >>

一个字节等于几个汉字(一个字节表示几个汉字)

一个字节等于几个汉字(一个字节表示几个汉字)

举一个工作中经常会出现的例子,如下所示,有一列数据是姓名 数字写在一块的,不便于数据分析,那么我们需要将两列拆开来A列的...

2023-04-26 09:44:26查看全文 >>

5兆字节相当于多少个汉字(一个字节表示几个汉字)

5兆字节相当于多少个汉字(一个字节表示几个汉字)

识别一款无线路由器好不好,我们首先看一个数字:150M、300M、450M、600M,这个数字究竟代表什么,而又跟我们试...

2023-04-26 09:58:18查看全文 >>

170万字节是多少汉字(一字节是多少汉字)

170万字节是多少汉字(一字节是多少汉字)

计算机中位(bit), 字节(byte), 字(word)的关系,先从定义出发。中位(bit), 字节(byte), 字...

2023-04-26 10:03:44查看全文 >>

一个汉字占多少kb(1个汉字等于多少kb)

一个汉字占多少kb(1个汉字等于多少kb)

我曾经多次试过,躺在床上,闭着眼睛,在某种条件下,脑海里突然出现某幅画面,特别清晰。比如说有一次,一朵不知道什么花突然出...

2023-04-26 10:04:12查看全文 >>

文档排行