2. 近期关于python的2个使用误区

1. 直接对汉字字符串求长度,比如:

str = '今天天气很好。'

print len(str)  #输出是21,不是7,一个中文字符是3个字符长度

原因是一个中文字符utf-8编码,会占用3个字符。如果要求实际的字符个数,可以先用decode解码:

str = '今天天气很好。'

print len(str.decode('utf-8')) #转成unicode编码,这个输出7

2. 无自增符号

在php, java, c++等语言写循环时,很顺手地会用i++实现自增符号,但python中没有++符号,直接i += 1代替就好了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 字符集和编码简介 在编程中常常可以见到各种字符集和编码,包括ASCII,MBCS,Unicode等字符集。确切的说...
    兰山小亭阅读 8,793评论 0 13
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,674评论 1 118
  • 两本不错的书: 《Python参考手册》:对Python各个标准模块,特性介绍的比较详细。 《Python核心编程...
    静熙老师哈哈哈阅读 3,400评论 0 80
  • 阳光越来越清晰,越来越亮。 雨过天晴,第一件事想到的就是晒被子。那个时候我们上大学,整栋女生寝室楼几...
    繁叶日光阅读 255评论 2 4
  • 【我努力了,却依旧没能成为你的小英雄】 当我在新学校里第二次迷路的时候,我感觉我身后的行李箱有些许的颤抖,仿佛像是...
    Wshan阅读 277评论 2 1