txt = '名字12' lenTxt = len(txt) lenTxt_utf8 = len(txt.encode('utf-8')) size = int((lenTxt_utf8 - lenTxt)/2 + lenTxt)print("size = " , size ," ,urf8 = ",lenTxt_utf8," ,len = " ,lenTxt)

一个中文算两个字符,先转换成utf8,然后通过计算utf8的长度和len函数取得的长度,进行对比即可知道字符串内中文字符的数量,自然就可以计算出字符串的长度

print(len('中文'.encode('utf-8')))  #输出几个字节
执行结果:
6print(len('中文'.encode('gbk')))
执行结果:
4print(len(',。'.encode('gbk')))
执行结果:
4

2.总结

utf-8编码:一个中文包含繁体字等于三个字节,一个英文字符等于一个字节。
gbk编码:一个中文包含繁体字等于二个字节,一个英文字符等于一个字节。

参考:https://blog.csdn.net/thinbug/article/details/85167202

https://blog.csdn.net/rzlongg/article/details/89502762

python 计算字符串长度(含中文)相关推荐

  1. Python计算字符串长度的函数

    文章目录 Python三种计算字符串长度的函数 1.使用内置函数len 2.使用for循环 3.使用while循环和切片 代码 代码展示 代码运行结果 Python三种计算字符串长度的函数 1.使用内 ...

  2. PHP计算字符串长度(中文算2个字符,英文数字算一个字符)

    PHP计算字符串长度: 计算方法: 中文以及中文状态的符号(如:一,.[]等)算2个字符,英文.数字以及英文状态下的符号(如:a1.,/[]等)算一个字符. $str = '汉字aa'; $lengt ...

  3. python计算字符串长度(中文算2个字符)

    txt = '名字12' lenTxt = len(txt) lenTxt_utf8 = len(txt.encode('utf-8')) size = int((lenTxt_utf8 - lenT ...

  4. php 字符串里面计算,php 计算字符串长度

    在项目的开发中,常常遇到要计算一个字符串的长度(中英文结合),由于产品要求不同,每个中文的长度要求也不一样. 解决utf-8编码下的字符串长度(可自定义每个中英文算几个字节) /** * 计算字符串长 ...

  5. JavaScript计算字符串长度(含中文)

    项目需求变更中有一个要求,就是在mini-textbox中,输入的中文不能超过15个汉字,字符不可以超过30个.我用了miniUI自带的vtype属性,但是不好使,最后使用了一段JS代码进行了校验,代 ...

  6. 实用Python之字符串长度计算

    实用Python之字符串长度计算 **  相信在很多时候,大家都会遇到一些字符串的处理,比如你想知道一个常常的字符串到底有多长.很多人可能想到的第一想法就是把这个字符串写入到工程项目中,然后Log打印 ...

  7. php判断中文字符长度,JavaScript_JS判断字符串长度的5个方法(区分中文和英文),目的:计算字符串长度(英文占 - phpStudy...

    JS判断字符串长度的5个方法(区分中文和英文) 目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: String.prototype.gblen = function() { var ...

  8. php 变量 长度,php 怎么计算字符串长度

    这篇文章主要介绍了利用PHP函数计算中英文字符串长度的方法,实例对比了PHP函数实现方法与正则表达式的实现方法,具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例讲述了利用PHP函数计算中英文字符 ...

  9. 【自学Python】Python获取字符串长度

    Python获取字符串长度 Python获取字符串长度教程 在 Python 中要想获取 字符串 长度可以使用 len() 函数. Python len()函数详解 定义 我们将要获取的字符串的长度, ...

最新文章

  1. java猜拳游戏代码
  2. KEIL5.11安装小结
  3. resin3.1+apache2.2.8 整合(笔记)
  4. 怎么合成音乐_剪映教程:剪映怎么剪辑音乐?
  5. com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
  6. 采购订单检查/保存BADI使用
  7. [Stardust]星尘分布式全链路监控
  8. 结巴分词关键词相似度_辨别标题党--提取关键词与比较相似度
  9. 微信小程序连接本地接口(转)
  10. SARscape手动下载30mDEM(SRTM1 V3)切片数据-[EC: 40008]
  11. 一分钟了解业务流程图与功能流程图的区别
  12. (vopt-7063) Failed to find ‘glbl‘ in hierarchical name 问题解决
  13. html 输入年份,判断是否是闰年
  14. 多孔材料负载纳米/二氧化锰包覆碳纳米管的芯-壳型复合材料
  15. MFC 修改字体的颜色
  16. protobuf_name_conflict问题解决
  17. Less简介——CSS
  18. 上海市计算机一级考试提纲,上海市高校计算机等级考试(一级)考试大纲
  19. 小白笔记[1]| 运行tf问题整理(持续完善)
  20. 论缓解工作压力的重要性

热门文章

  1. 【数据结构】实验五:树和二叉树
  2. 【好奇心驱动力】DVWA(High)_菜刀连接图片一句话木马
  3. 学习NEO开发如何进阶
  4. Windows下如何安装python及应用案例
  5. java中修饰符总结
  6. python去除文本多余空格
  7. 三菱plc pwm指令_三菱PLC的指令代码,纯干货,需要的保存吧
  8. 黑马程序员——网络编程(二)--TCP网络程序、访问Internet网络资源
  9. Java:字符输入流、字符输出流
  10. 保存标签合集(自用)