字符串处理方法

1. str.capitalize: 将字符串首字母大写str.capitalize('abc')'Abc'

2. str.replace(old,new,[,count]): 替换字符,count定义替换的次数,默认是全替换str1 = 'hello,world'str1.replace('o','O')'hellO,wOrld'str1.replace('o','O',1)         # 替换一次'hellO,world'

3. str.split([sep,[,maxsplit]): 返回一个列表,sep指定分隔符,默认是用空格切,maxsplit表示最大切割几次str1 = 'hello world\t my \n name'str1.split()['hello', 'world', 'my', 'name']str1.split(' ',3)['hello', 'world\t', 'my', '\n name']

4. str.join(): 返回一个字符串,连接可迭代,元素分隔符''可指定'-'.join([str(i) for i in xrange(10)])'0-1-2-3-4-5-6-7-8-9''ab'.join('xyz')'xabyabz'

5. str.strip([,chars]): 去除字符串前后的空格,如果指定字符则删除行首行尾指定的字符' b , c '.strip()'b , c''a b c a '.strip('a')' b c '

6. str.count(str,[,start,end]): 统计字符串指定的字符数量'abcdabcdabcd'.count('c',1,-1)3‘abc’('a')1

str1.count('\n'):表示有多少个回车即行数。查看字符串有多少行

str1.find('str'):查找字符第一次出现在什么位置,rfind则表示最后一次出现在什么位置str1.lower():把所有字符都变成小写,islower返回的是bool值,如果都是小写字母返回True

str1.upper():把所有字符都变成大写,isupper返回的是bool值,如果都是大写字母返回True

str1.isalpha():bool值,字符串如果都是字母的话返回True

str1.isdigit():bool值,字符串如果都是数字的话返回True

str1.isspace():bool值,字符串如果都是空格,空,换行符,制表符的话返回True

str1.istitle():bool值,字符串只有第一个字符是大写,

str1,isalnum():bool值,字符串如果只有数字和字母,返回True

str1.replace('word ', 'word '):替换的作用,由于字符串不可变对象,替换一次不会修改原字符串

str1.startswith('word'):bool值,表示字符串开头是否是word.与之相反的是endswith

str1.split():每个单词都写入列表。splitlines()把每行写入列表,可以查看有多少行

'1'.zfill(2):格式化数字输出,返回为01,自动补全

str1.center(100):格式化输出,居中显示,ljust居左显示,rjust居右显示

string模块:

1. string.lowercase: 打印26个小写英文字母

2. string.uppercase: 打印26个大写英文字母

3. string.lower(str): 将字符串全部转换为小写

4. string.upper(str): 将字符串全部转换为大写

5. string.capitalize(str): 将第一个字符串大写

6. string.replace(str,old,new,[,count]): 将字符串替换,默认是全替

序列处理函数:

1:filter(function or None, sequence) -> list, tuple, or stringdef f(x)

if x % 2 == 0:

return True

filter(f,xrange(10))

[0, 2, 4, 6, 8]

2: zip(seq1,seq2,[...]) -> [(seq1[0],seq2[0],..),(seq1[1],seq[1],....)l1 = (1,2,3) ; l2 = ['a','b']

zip(l1,l2)

[(1, 'a'), (2, 'c')]

python常用内置函数可以操作字符串_Python常用内置函数(二)相关推荐

  1. python循环控制语句将数值转化成字符串_python基础入门详解(文件输入/输出内建类型字典操作使用方法)...

    f=open("foo.txt") line=f.readline() while line: print line, line=f.readline() #读取一行,包括换行符' ...

  2. 下面属于python内置对象的有哪些_python练习题-写一个函数,打印所有包含copy方法的内置对象...

    代码: #encoding=utf-8 for i in dir(__builtins__): #print "i:",i try: #这里的i是个字符串,并不能直接用dir(i) ...

  3. Python入门基础篇(四)字符串的常用操作,全面易懂,简单实用!!!

    请认真阅读哦!!! 字符串几乎是所有编程语言在项目开发过程中涉及最多的一块内容,许多地方都是用到字符串的基本操作,前面讲了列表.元组,这次就来说说字符串吧 文章目录 字符串的常用操作: 1.拼接字符串 ...

  4. python函数作用域与闭包_python基础-08-内置函数、作用域、闭包、递归

    python基础-内置函数.作用域.闭包.递归 1.常见的内置函数 常见的内置函数: 查看内置函数: print(dir(__builtins__)) 常见函数 type() 数据类型 print() ...

  5. PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数

    PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...

  6. php 基础函数写法,字符串,常用函数

    <?php /*$c="张三": $a="hello{$c}"; $b='world{$c}'; echo $a."<br/>&qu ...

  7. python 魔法函数是什么意思_Python 中的魔法函数

    魔法函数是Python中的特性,学习好魔法函数将有助于我们写出优秀的pythonic(优雅的.地道的.整洁的)代码,同时因为Python语言的特性,我们在进行框架设计的时候除了设计模式等高级技能,魔法 ...

  8. python函数的基础知识_Python入门基础知识点(函数进阶)

    动态参数: 动态接收位置参数: def eat(*args): #在形参位置,*叫做聚合 print('我想吃',args) eat('大米饭','中米饭','小米饭') #收到的结果是一个tuple ...

  9. python函数名的语法_Python 基础语法六 ——函数

    一个程序可以按不同的功能实现拆分成不同的模块,而函数就是能实现某一部分功能的代码块. 1.函数的概述 定义:在Python中,定义个函数要使用 def 语句,一次写出函数名.括号.括号中的参数和冒号( ...

最新文章

  1. js获取 日期 星期 时间
  2. ccform 表单的单据打印
  3. Poemscape|Beta阶段第九天
  4. 正则表达式学习笔记(一)
  5. ParseObject 的使用简介【简单易懂】
  6. 数据结构-常用的排序算法
  7. 小程序短视频项目———上传短视频业务流程简介
  8. 养老不用愁,这种机器人可以让老年人自主地进行日常生活
  9. Python面试题汇总
  10. 蓝桥杯 ALGO-50 算法训练 数组查找及替换
  11. javamailsender注入失败_Springboot 之 JavaMailSender发送电子邮件
  12. 服务器云端设置怎么退出_换新手机时,3个地方要及时清除退出,别让旧手机成隐私“内鬼”...
  13. python读取MNIST image数据
  14. Python解决同一台如何调用多台usb打印机
  15. tekla导出HTML,TEKLA常见问题解答
  16. 《银河英雄传说》杨威利经典语录2
  17. 最新parity 以太坊客户端2.7.2稳定版配置参数说明
  18. 微信公众号语音内容提取下载
  19. .Net Core 微信/支付宝 官方Demo
  20. 使用MD中控件实现APP页面折叠

热门文章

  1. 中压缩数组_Java稀梳数组,什么是稀梳数组?为什么使用稀梳数组?
  2. linux查看无线网卡频率,查看无线网卡工作模式
  3. mysql 倒序 分页_nodeJS与MySQL实现分页数据以及倒序数据
  4. python中创建对象的七种方式
  5. nginx报错:nginx: [alert] could not open error log file: open() “/var/log/nginx/error.log“ failed (2: N
  6. NumPy复制数组之浅拷贝和深拷贝(注意,直接用等号不是复制,且切片会改变原数组!!!)ndarray.copy() ndarray.view()(view()只是改变shape形状,数据还是同一个)
  7. 黑马程序员pink老师前端入门教程,零基础必看的JavaScript基础语法视频教程
  8. python怎么显示分数_在Python中使用分数
  9. SpringBoot 整合 Redis 实现消息队列
  10. linux如何查看jupyter日志_Mac如何远程连接上Linux下的jupyter notebook