Python笔记5(字符串)-20160921

一、字符串常用方法

1、title():返回字符串的标题版本,即单词首字母大写其余字母小写

2、upper():返回字符串全部大写版本,lower()则返回字符串全部小写版本

>>> s = "hello, world"
>>> s.upper()
‘HELLO, WORLD‘

3、swapcase():返回字符串大小写交换的版本

>>> s = "abABCDEFabc"
>>> s.swapcase()
‘ABabcdefABC‘

4、isalnum():检查所有字符是否为字母数字

>>> s = "abc 123"
>>> s.isalnum()
False
>>> a = "abc123abc"
>>> a.isalnum()
True

5、isalpha()检查字符串之中是否只有字母;isdigit()检查字符串是否所有字符为数字;islower()检查字符串是否所有字符为小写;istitle()检查字符串是否为标题样式;isupper()检查字符串是否所有字符为大写

6、split():分割任意字符串,split()允许一个参数,用来制定字符串以什么字符分割,默认为" "

>>> s = "What:is:your:name"
>>> s.split(":")
[‘What‘, ‘is‘, ‘your‘, ‘name‘]

7、join()使用指定字符链接多个字符串,它需要一个包含字符串元素的列表作为输入然后链接列表内的字符串元素

>>> "-".join("So, What can I do for you?".split())
‘So,-What-can-I-do-for-you?‘

二、字符串的剥离

1、strip(chars)用来剥离字符串首尾中指定的字符,不指定参数则默认剥离掉首尾的空格和换行符

>>> a = " a bc\n"
>>> a.strip()
‘a bc‘

2、使用lstrip(chars)或rstrip(chars)对字符串左或右剥离

>>> s = "www.baidu.com"

>>> s.lstrip("www.")
‘baidu.com‘

>>> s.rstrip(‘.com‘)
‘www.baidu‘

三、文本搜索

1、find()找到第一个匹配的字符串,没有找到则返回-1

>>> s = "hello, world"
>>> s.find("hello")
0
>>> s.find("abc")
-1

2、starswitch(chars)检查字符串是否以指定字符开头;endswitch()检查字符串是否以指定字符串结尾

时间: 2024-10-13 02:11:44

Python笔记5(字符串)-20160921的相关文章

Python笔记004——字符串

字符串基本定义 1 字符串用引号引起来的(单引号,双引号,三双引号,三单引号) 三引号(三单或三双)支持多行,而单双引只能一行(但是可以加\n) 2 斜杠表转义(\",输出 “) 3 \b的含义 1 print('hello world') 2 print('hello world\bwujiadong')#删除前一个字符,后面字符往前进一个 [[email protected] ~]# python 1.py hello world hello worlwujiadong 字符串运算 加法运算

python笔记004—字符串应用

例1:用python程序将DNA的一条链翻译出来s1=’ATTACGGC‘ 1 rule={'A':'T','T':'A','C':'G','G':'C'} 2 s1='ATTACGGC' 3 s2=[rule[i]for i in s1] #遍历s1中的元素,然后元素通过字典来修改,最后以列表的形式输出 4 print(s2) 5 print(''.join(s2)) [[email protected] ~]# python 1.py ['T', 'A', 'A', 'T', 'G', 'C

3. 蛤蟆Python脚本学习笔记三字符串

3. 蛤蟆Python脚本学习笔记三字符串 本篇名言:"平静的湖面只有呆板的倒映,奔腾的激流才有美丽的浪花!幸福不是靠别人来布施,而是要自己去赢取!生命的意义在不断挑战自己,战胜自己!" 这个本来放在昨天的,由于昨晚又太晚了,所以就搁在这里了.赶紧看看吧. 字符串两边都用双引号或者单引号包起来.否则就使用转移符号来转移一下. 输入在一起可以直接拼接. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48112507

《python源码剖析》笔记 python中的字符串对象

本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie 1.      PyStringObject --> 变长不可变对象 typedef struct{ PyObject_VAR_HEAD//ob_size变量保存着对象中维护的可变长度内存的大小 longob_shash; //缓存该对象的hash值,用于dict的查询 intob_sstate; //标志该对象是否经过intern机制的处理 char ob_sval[1];// 字符指针

python学习笔记:字符串

string类型由多个字符组成,可以把字符串看成一个整体,也可以取得字符串中的任何一个部分. 函数len() 返回字符串的长度 >>> address = 'www.baidu.com' >>> len(address) 13 用for语句遍历字符串 从第一个字符开始,按照顺序读取字符,然后在做相应的处理,直到最后一个字符,这个处理过程我们称为遍历. >>> for char in address : ... print char 字符串片断 字符串的

Python学习笔记整理(四)Python中的字符串..

字符串是一个有序的字符集合,用于存储和表现基于文本的信息. 常见的字符串常量和表达式 T1=‘’ 空字符串 T2="diege's" 双引号 T3="""...""" 三重引号块 T4=r'\temp\diege' Raw字符串 抑制(取消)转义,完全打印\tmp\diege,而没有制表符 T5=u’diege' Unicode字符串 T1+T2     合并 T1*3    重复 T2[i]    索引 T2[i:j] 分片

python学习笔记之字符串

python中的字符串在C语言中体现为是一个字符数组,每次创建字符串时候需要在内存中开辟一块连续的空,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的+号每出现一次就会在内从中重新开辟一块空间. 字符串的输出格式: >>>name = "test" >>>print("my name is %s " %name) --输出结果:my name is test PS: 字符串是 %s;整数 %d;浮点数%f 字符串的函数: c

[笔记] 创建python中的字符串translator

将python中的字符串的某些字符转化为特定字符是经常用到string库中的maketrans()函数,以及translate()函数. 但是这两个函数比较抽象: maketrans函数产生的对象是一个表,这个数据结构对初学者并不友好. tranlate(table, deleteValue)函数所需的第一个参数是个表结构,也就是maketrans的返回值,deleteValue是所要删除的字符.这第二个参数很别扭:一个translate函数,有时候还能删除某些字符. 而且使用过程中,往往两个函

Python学习笔记(3)-字符串

创建字符串 一对单引号或双引号 >>> 'hello world' 'hello world' >>> "hello world" 'hello world' 可以字符串开始的引号之前加上r,忽略所有转义字符 三元引号,创建多行字符串,所有引号.制表符.换行都是字符串的一部分,可以作多行注释 >>> print(''' 你好 蔡威 再见''') 你好 蔡威 再见 使用str()进行类型转换 可以将Python数据类型转换为字符串 拼

Python 学习笔记之字符串

1.字符串的创建: 在Python中,字符串的创建简单易懂 创建一个空的字符串,str = str(): 可以直接创建 str = "i love py3" 这种方式作用相当于:str = str("i love py3"); 或者是 str ='i love py3' 无论是单引号还是双引号都是可以的. 对于相同内容的字符串,Py3中将他们指向同一个位置: id a is 5207040  id b is 5207040 2.字符串值的引用: 在Python中,字