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. style=@android:style/buttonbar,Setting style=?android:attr/buttonBarStyle to parent layout and s...
  2. 前端vue后端java,Vue调用后端java接口的实例代码_亦心_前端开发者
  3. 你的数据也可以-三篇NAR的数据库
  4. centos6配置mysql远程访问_Linux服务器配置-VSFTP服务配置(六)
  5. java继承时父类常量覆盖吗_Java父类继承中的static和final用法
  6. 【转】C++中的inline用法
  7. laravel 环境自编译过程
  8. Scala初步学习(二)
  9. vue typeScript get set 用法
  10. 再摸shopnc——修改运费模板
  11. 3DMark03 测试显卡
  12. 出租司机微软上MBA课 精辟理论让其月入1万6
  13. 为什么抖音账号作品很少粉丝却很多,抖音删除的粉丝还能看到吗
  14. 数十亿红包,正谋杀我们的春节
  15. UE学习笔记01(3月)
  16. PCL——超体素(SuperVoxel)、超体聚类分割
  17. 数模每日小练习——数据处理——插值
  18. Centos7 二进制安装 Kubernetes 1.13
  19. FastDFS分布式文件服务器部署与运用
  20. mysql unknown_mysql碰到unknown variable 'xxxx' 的解决方法

热门文章

  1. 期末考试、考研、学技术
  2. 【Android】AsyncTask机制
  3. CodeForces - 982C Cut 'em all!
  4. 【XSY2774】学习 带花树
  5. 基于W5500+Yeelink的远程灯光控制设计
  6. 网管学习笔记-hybrid口配置
  7. 计算机网络网络层之层次路由
  8. 游戏筑基开发之回调函数(C语言)
  9. WEB安全基础理论笔记(幕布)
  10. HW 基于接口/全局地址池的DHCP