码迷,mamicode.com
首页 > 编程语言 > 详细

Python--Demo12--字符串操作

时间:2020-02-23 14:43:17      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:大写   stdin   地方   双引号   demo   strip   东北   切片   lower   

python中使用单引号(‘)或者双引号来表示字符串(")

字符串字面量:我们直接就能够看到的以引号包括着的字符序列,就是字符串字面量。注意:不用引号,直接写是错误的。

>>> nihao
nihao
>>> nihao
Traceback (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(rI\‘m a boy)
I\m a boy

用三重引号表示多行字符串:‘‘‘mutiline str‘‘‘ 或者"""mutiline str"""

>>> print(‘‘‘
... bobo
...     wo
... ai
...   ni‘‘‘)

bobo
        wo
ai
  ni

字符串有列表那样的切片、in、not in操作

>>> mystr=我是一只小小鸟
>>> mystr[:]
我是一只小小鸟
>>> mystr[2:]
一只小小鸟
>>> mystr[:4]
我是一只
>>> mystr[1:5]
是一只小
>>>  in mystr
True
>>>  not in mystr
True

字符串常用的三种方法:字母字符转大小写、字符串变成列表或者列表变成字符串、去空格。

字符串中字母转大写和小写

>>> 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--字符串操作

标签:大写   stdin   地方   双引号   demo   strip   东北   切片   lower   

原文地址:https://www.cnblogs.com/bigbosscyb/p/12349663.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!