string模块中的常量:

import string

string.digits:找出字符串中所有数字

string.letters:找出字符串中所有字母

string.lowercase:找出字符串中所有小写字母

string.uppercase:与上相反

string.printable:可打印字符的字符串

string.punctuation:找出字符串中的所有的标点

string中的函数:

str.find(sub_string):在str中查找sub_string,返回sub_string所在位置最左端索引,没有找到返回-1

str.find(sub_string, index1,index2):也可选择起始点和终点

char.join(string):在str中插入符号char,结果另存到一个字符串中,原字符串不变

相反的,str.split(char):以char作为分隔符,将str分隔成序列,存储到列表中

str.lower():str中的字母都变成小写

str.title():str中的字母除首字母大写,其他小写。=====等价于string.capwprdss(str),不同的是capwords是string模块中的函数,需要import string

str.replace(source_str, dest_str),返回匹配后被替换的字符串,原字符串不变

str.strip():去掉str两头空格的字符串,原字符串保持不变。

str.strip(string.punctuation):去掉字符串中的所有标点符号

举个例子帮助理解,例子出处为“编程小白的第一本Python入门书”

with open(path,'r') as text: words = [raw_word.strip(string.punctuation).lower() for raw_word in text.read().split()] words_index = set(words)   //去重  counts_dict = {index:words.count(index) for index in words_index}   //存储的是单词以及单词出现的次数,单词是键,次数是值 for word in sorted(counts_dict,key=lambda x: counts_dict[x],reverse=True):           //以字典中的值为排序的参数 print('{} -- {} times'.format(word,counts_dict[word]))         //打印单词以及单词出现的次数

python中punctuation_Python中的字符串相关推荐

  1. python中的文档字符串(docString)

    python中的文档字符串(docString) - 泥土 - 博客园 python中的文档字符串(docString) Posted on 2009-02-19 15:27 泥土 阅读(2122) ...

  2. python中numpy数组和字符串互转(互转后数据完全一致)

    python中numpy数组和字符串互转(互转后数据完全一致) 代码: import numpy as np # 创建数组arr arr = np.array([ -1.8264365 , -0.63 ...

  3. python判断字符串中包含某个字符串_Python中最常用的字符串方法!

    译 / 忧郁的红秋裤 字符串是字符序列.Python中内置的string类代表基于Unicode国际字符集的字符串.除了Python中常见的操作外,字符串还有一些专属于它们的附加方法.下图显示了所有这 ...

  4. python 列表中的数字转字符串_python 将列表中的字符串转为数字

    python 将列表中的字符串转为数字 转自:https://www.jb51.net/article/86561.htm 本文实例讲述了Python中列表元素转为数字的方法.分享给大家供大家参考,具 ...

  5. python声明编码作用_Python源代码中的编码声明字符串的作用

    原来以为Python编源代码头部的#encoding: utf8的字符串对于python的实际编码解析是没有影响的. 但是今天发现一个很好玩的问题.Mark一下. 当python的代码中存在类似u'中 ...

  6. Python中最常用的字符串方法!

    字符串是字符序列.Python中内置的string类代表基于Unicode国际字符集的字符串.除了Python中常见的操作外,字符串还有一些专属于它们的附加方法.下图显示了所有这些可用的方法: Pyt ...

  7. python把字符串放到列表_python中for循环把字符串或者字典添加到列表的方法

    python中如何for循环把字符串添加到列表? 实例: 1.单个字符串用for循环添加到列表中: # 把L1中的字符串添加到列表alist里面 L1 = 'MJlifeBlog' alist = [ ...

  8. python字符串能减吗_在python中减去两个字符串(Subtract two strings in python)

    在python中减去两个字符串(Subtract two strings in python) 我应该计算两个不同列表的元素之间的差异. 这是我的代码: import operator a = ['5 ...

  9. python中列表字典和字符串的相互转化

    python中列表字典和字符串的相互转化有两种方法: (1)使用str和eval的方法,一个简单的例子如下: data = {'name' : 'ACME','shares' : 100,'price ...

  10. 写出python字符串三种常用的函数或方法_python中几种常用字符串函数

    1.lower()把所有字符换成小写 2.upper()把所有字符换成大写 3.swapcase()大小写互换 4.title()把每个单词首字母大写,他是以所有英文字母的字符来区别是否为一个单词的, ...

最新文章

  1. 在JLabel上显示图片,并且图片自适应JLabel的大小
  2. 即学即用的数据分析技巧
  3. 68. 文本左右对齐
  4. vue-cli3项目移动设备调试访问报错WDS:Disconnected,无法自动刷新或模块热替换
  5. python学习手册-Python学习手册(第4版) 中文版.pdf
  6. 计算机电源高频干扰,在高频开关电源设计中怎样抑制电磁干扰?
  7. 构建企业级推荐系统(05):从零开始入门推荐算法工程师(万文建藏)
  8. 精神分析理论-弗洛伊德
  9. Apache Axis2项目的联合创始人总结30条架构原则
  10. 江苏科技大学计算机学院院长高尚,江苏科技大学计算机科学与工程学院导师介绍...
  11. typora+PicGo上传图片 配置免费图床
  12. 硬盘 测试软件 临界值,怕文件丢失?你该如何检测硬盘寿命状态呢?
  13. 计组——彻底搞懂cache主存映射以及cache容量的计算
  14. 解决ImportError: No module named “XXX“
  15. 【论文笔记】《SketchMate: Deep Hashing for Million-Scale Human Sketch Retrieval》
  16. 计算机硬件查看,电脑硬件配置怎么查看和测试
  17. blockIO trace
  18. 无人机生态环境监测、图像处理与GIS数据分析
  19. 一分钟教你如何识别图片文字
  20. 一致性哈希算法原理及其在分布式系统中的应用

热门文章

  1. HarmonyOS 编译系统源码
  2. Eclipse — 如何导入MySQL驱动
  3. 7-4 输出三角形字符阵列 (15 分)
  4. LTE网络架构及鉴权
  5. HDU 4336 Card Collector:状压 + 期望dp
  6. CSS兼容性问题总结及解决方法
  7. nim3取石子游戏 (威佐夫博弈)
  8. 使用HTML Help Workshop将HTML转为CHM
  9. MySQL不区分大小写(Linux与WINDOWS)
  10. 今天开始用 VSU 2010