当前位置: > python教程 > python入门 >

学习笔记(二)Python 字符串与查询、更改、转义
栏目分类:python入门   发布日期:2019年02月19日 14:07:03   浏览次数:

                                                             
 一般字符串用单引号或者双引号包围就可以,但是如果想输入多行的字符串需要用三引号。例如:

st = '''今天星期六,天气真好--
        我们去公园敲代码吧!'''

下面回顾一下字符串方法:

1. 查询方法:

s = '  Yeluo wuhen  '
s.index('h')          # 查找’h’在字符串中所在的位置,即下标
s.count('u')          # 统计’u’在字符串中出现的次数
s.find('a')           # 查找字符’a’位置,如果存在返回下标,如果不存在返回-1
 
index()和find() 都有查询位置的功能,区别是如果用index()查询不存在的字符会报错,但是用find()查不会报错,而是会返回-1。
 
s.isdigit()           # 判断是否全为数字,返回True/False
s.isalpha()          # 判断是否全为字母,中文也算
s.endswith('i')        # 判断是否以括号内参数结尾
s.startswith('h')       # 判断是否以括号内参数开头
s.islower()             # 是否都是小写
s.isupper()             # 是否都是大写
 
2. 更改方法(更改后字符串的id会改变):

s.upper()           # 全部转换为大写
s.lower()           # 全变小写
s.strip()           # 除去两边空格
s.lstrip()          # 除去左边空格
s.rstrip()          # 除去右边空格
s.replace(' ','')   # 去除所有空格,replace替换
s.replace('u','lalala',1)        # 把第一个'u'换成'lalala'
s.capitalize()      # 首字母大写
s.title()           # 所有单词首字母大写
s.split(' ')        # 以空格为分隔符分割字符串,切割之后放入列表
s.split('u', 1)     # 以’u’为分隔符切割,只在第一处切割
 
字符串的转义,我个人理解是在字符串中写入一些特殊的字符实现一些特殊的功能。例如:

\n              # 换行
\t              # 水平制表符 tab,相当于空4格
\b              # 退格(删除)
\r              # 用r后面的东西从前面第一个字母开始覆盖
\a              # 系统提示音
\0              # 空格

举个例子,\n的换行功能:


\n的换行功能:
 
如果想在字符串中打印这些特殊的字符,需要取消转义,可在前面加上一个反斜杠\,比如:


可在前面加上一个反斜杠\ 
 
大家如果感兴趣可以尝试下其他的操作,我就不一一列举啦。
 
本文来自葉見写作,转载请注明出处

相关热词:

热门关键词
python字符串
     
python教程 python爬虫 python人工智能 Python+大数据 python问答