Python字符串知识点总结(字符串的一些用法)
来源:互联网 发布:手机打开淘宝网没图片 编辑:程序博客网 时间:2024/06/06 20:29
Python提供了一些可以操纵文本或者改变字符串的函数,比较繁杂,常人不太好记所以以下予以总结和示例~
(其实是因为我是记不太住所以要写一篇文章加深印象 =^=)
话不多说,进入正题
一:改变字符串的值的函数
1. .capitalize()
作用:把字符串的第一个字符大写,其他字母是小写 (然而没有什么卵用的函数)
例如:
>>> example = 'hello!my name is hank'>>> example.capitalize()'Hello!my name is hank'2. .casefold()
作用:把所有字符都改成小写,包括英文之外的一些字符
例如:
>>> example'HELLO!MY NAME IS HANK'>>> example.casefold()'hello!my name is hank'与此类似的还有.lower()函数,只不过.lower()函数只能转换英文的小写 .upper()函数转换为大写。
3. .center(x宽度[,y字符])
作用:把字符串放在x宽度的居中位置,y字符为可选参数,表示用什么字符填充
例如:
>>> example'HELLO!MY NAME IS HANK'>>> example.center(50)' HELLO!MY NAME IS HANK '>>> example.center(50,'+')'++++++++++++++HELLO!MY NAME IS HANK+++++++++++++++'4. .ljust(width[,char]) .rjust(width[,char])
作用:用width个空格或者char字符将字符串左(r是右)对齐。char为可选参数。
例如:
>>> example'HELLO!MY NAME IS HANK'>>> example.ljust(50)'HELLO!MY NAME IS HANK '>>> example.ljust(50,'+')'HELLO!MY NAME IS HANK+++++++++++++++++++++++++++++'5. .strip([char]) .lstrip([char]) .rstrip([char])
作用:去掉头和尾的空格或char字符 , lstrip表示仅去掉头部的 ,rstrip表示仅去掉尾部的
例如:
>>> example.ljust(50)'HELLO!MY NAME IS HANK '>>> example.ljust(50,'+')'HELLO!MY NAME IS HANK+++++++++++++++++++++++++++++'>>> example.ljust(50,'+').strip('+')'HELLO!MY NAME IS HANK'>>> example.ljust(50,'+').lstrip('+')'HELLO!MY NAME IS HANK+++++++++++++++++++++++++++++'6. .replace(old,new,[count])
作用:用new字符串去替换old字符串。如果count有定义,那么就只替换前count个old字符。
例如:
>>> example'HELLO!MY NAME IS HANK'>>> example.replace('H',"What?")'What?ELLO!MY NAME IS What?ANK'7. .swapcase()
作用:将字符串中的大小写反转。
例如:
>>> example = 'Hello!My name is Hank'>>> example.swapcase()'hELLO!mY NAME IS hANK'
8. .title()
作用:将字符串所有单词的第一个字母大写,其他小写。
例如:
>>> example'hELLO!mY NAME IS hANK'>>> example.title()'Hello!My Name Is Hank'
9. .translate(map)
作用: 根据字典中的字符映射值来转换字符 这个暂时不太明白,日后补充。
10. .zfill(width)
作用:在字符串左侧填充“0”来创建width长的字符串。
例如:
>>> example.zfill(50)"00000000000000000000000000000000000000000I'm hank!"
二.分割字符串
1. .partition(char) .rpartition(char)
作用:将字符串从char字符出现的第一个位置分割 (rpartition是从右往左数第一次出现的char)
例如:
>>> example"I'm hank!">>> example.partition('n')("I'm ha", 'n', 'k!')
2. .split(char[,max]) rsplit(char[,max])
作用:返回一个子串,在指定char字符出现的地方将字符串分割。如果max有定义,那么将只分割max个字串 (rsplit就是从右开始切割)
例如:
>>> example'Hello!I am hank'>>> example.split('!')['Hello', 'I am hank']
>>> example.split(' ',2)['Hello!I', 'am', 'hank']>>> example.split(' ',1)['Hello!I', 'am hank']3. .splitlines([keepends])
作用:将多行的字符串切割
例如:
>>> example'hi!\nhi!\nhi!'>>> example.splitlines()['hi!', 'hi!', 'hi!']
字符串的连接
''.join()
作用:将列表或元组连接起来,构成字符串。这个有点复杂,请看示例。
例如:
>>> list1 = ['My','name','is','hank']>>> temp = ' '.join(list1)>>> temp'My name is hank'>>> temp = '**'.join(list1)>>> temp'My**name**is**hank'
注意:字符串的函数操作不会改变原有字符串,而是返回一个新的字符串。
- Python字符串知识点总结(字符串的一些用法)
- 一些字符串的冷知识点
- 字符串的一些用法
- python中字符串中一些函数的用法
- 字符串string 的一些用法
- python字符串知识点整理
- python-字符串知识点
- 字符串知识点总结
- Python知识点:正负无穷的一些用法
- c++字符串的一些总结
- 字符串处理的一些总结
- 字符串的一些问题总结
- python一些基本知识点之字符串(一)
- Python中字符串的总结
- oc中字符串的一些简单用法
- [.Net码农]收集一些字符串的用法
- OC:可变字符串NSMutableString 的一些用法
- Python基础字符串知识点小结
- opengles2.0绘制多边形plane算法
- 文章标题
- work (二分 贪心)
- 有环单链表相交
- Android编译选项中eng、user、user-debug主要区别
- Python字符串知识点总结(字符串的一些用法)
- tab切换
- 你的不自律,正在慢慢毁掉你
- HDU5874(这是什么鬼)
- JAVA面试,最起码,你应该知道这些!
- java按值传递
- 第12章 Java内存模型与线程
- JDBC
- 批处理命令释义