Python--Demo12--字符串操作,,python中使用单
Python--Demo12--字符串操作,,python中使用单
python中使用单引号(‘)或者双引号来表示字符串(")
字符串字面量:我们直接就能够看到的以引号包括着的字符序列,就是字符串字面量。注意:不用引号,直接写是错误的。
>>> ‘nihao‘‘nihao‘>>> nihaoTraceback (most recent call last): File "<stdin>", line 1, in <module>NameError: name ‘nihao‘ is not defined
字符串中的转义字符:有些字符不能直接出现在字符串中,比如换行符,制表符,单引号,双引号等。使用\加上这些特殊符号就可以解决这个问题。
‘I say:‘i am ok‘‘ File "<stdin>", line 1 ‘I say:‘i am ok‘‘ ^SyntaxError: invalid syntax
例如上面,我们想要表达在字符串中使用单引号,就需要使用 \‘
>>> ‘I say:\‘i am ok\‘‘"I say:‘i am ok‘"
原始字符串:通过在字符串开始的地方加上r,就可以让字符串忽略转义字符,变成一个原始字符串。
print(r‘I\‘m a boy‘)I\‘m a boy
用三重引号表示多行字符串:‘‘‘mutiline str‘‘‘ 或者"""mutiline str"""
>>> print(‘‘‘... bobo... wo... ai... ni‘‘‘)bobo woai ni
字符串有列表那样的切片、in、not in操作:
>>> mystr=‘我是一只小小鸟‘>>> mystr[:]‘我是一只小小鸟‘>>> mystr[2:]‘一只小小鸟‘>>> mystr[:4]‘我是一只‘>>> mystr[1:5]‘是一只小‘>>> ‘是‘ in mystrTrue>>> ‘哎‘ not in mystrTrue
字符串常用的三种方法:字母字符转大小写、字符串变成列表或者列表变成字符串、去空格。
字符串中字母转大写和小写:
>>> my_str‘woaini1314‘>>> up_str=my_str.upper()>>> up_str‘WOAINI1314‘>>> low_str=up_str.lower()>>> low_str‘woaini1314‘>>> my_str.isupper()False>>> my_str.islower()True
字符串与列表转化:
假如有一个列表他里面的所有元素都是字符串,我们可以将列表直通过join()的方式连接成字符串
>>> char_list=[‘你‘,‘是‘,‘猪‘]>>> char_list[‘你‘, ‘是‘, ‘猪‘]>>> ‘*‘.join(char_list)‘你*是*猪‘
同理我们现在有一个字符串,我们可以通过split(pams)方法,将字符串按照某个指定字符串/字符转为一个列表
>>> sp_str=‘小了白了兔白了又了白两了只了耳了朵了竖起来‘>>> sp_str‘小了白了兔白了又了白两了只了耳了朵了竖起来‘>>> sp_lis=sp_str.split(‘了‘)>>> sp_lis[‘小‘, ‘白‘, ‘兔白‘, ‘又‘, ‘白两‘, ‘只‘, ‘耳‘, ‘朵‘, ‘竖起来‘]
使用strip()、rstrip()、lstrip()删除空白字符:当我们希望去除字符串左边的空格,就可以使用lstrip(),来处理并返回一个新的字符串。
>>> spam=‘ 我的家,在东北 ‘>>> spam‘ 我的家,在东北 ‘>>> spam.lstrip()‘我的家,在东北 ‘>>> spam‘ 我的家,在东北 ‘>>> spam.rstrip()‘ 我的家,在东北‘>>> spam‘ 我的家,在东北 ‘>>> spam.strip()‘我的家,在东北‘
Python--Demo12--字符串操作
评论关闭