这两天魔都阴雨绵绵,气温也下降了很多,小伙伴们在努力工作的同时,别忘了保暖,此时,鲲鹏老师正在魔都的一角给大家撸着笔记,希望能够一起学习进步,关于前两篇文章的排版,鲲鹏老师严肃批评了版主,如果小伙伴们还有什么想法,欢迎加入QQ群:293549845一起讨论。
经过前两讲的学习,相信同学们已经大概的掌握了列表和元祖的一些方法和特性,这一讲,我们来学习字符串。同样的,他也是属于序列的一种,所以,序列的通用的方法如 索引的操作,分片,最大最小值,长度等我们这边将不会再介绍,大家可以自己练习,我们这边这要讲字符串自己特有的属性和方法。
字符串是一个有序的,不可修改的,元素以引号包围的序列。 定义方式:
'hello'
"hello"
'''hello'''
或者 """hello"""
这里需要注意的是:
序列中有介绍,我们这变就不介绍了。 字符串里的每一个个体都被称之为该字符串的一个元素
字符串格式化适用字符串格式化操作符即百分号% 来实现
方法 | 解释 |
---|---|
join | 按照自定义方法连接列表为字符串 |
+ | 将两个字符串拼接起来 |
* | 重复 |
方法 | 解释 |
---|---|
split | 切分,可以指定切分次数和对象,默认以空格切分 |
splitlines | 行切分字符串 |
方法 | 解释 |
---|---|
replace | 从左到右替换指定的元素,可以指定替换的个数,默认是全部替换 |
方法 | 解释 |
---|---|
count | 计数功能,返回指定字符在字符串当中的个数 |
find | 查找,返回从左第一个指定字符的索引,找不到返回-1 |
rfind | 查找,返回从右第一个指定字符的索引,找不到返回-1 |
index | 查找,返回从左第一个指定字符的索引,找不到报错 |
rindex | 查找,返回从右第一个指定字符的索引,找不到报错 |
方法 | 解释 |
---|---|
center | 字符串在指定长度居中,默认以空格填充,也可指定字符填充,左短右长 |
ljust | 字符串在指定长度左对齐,默认以空格填充,也可指定字符填充 |
rjust | 字符串在指定长度右对齐,默认以空格填充,也可指定字符填充 |
zfill | 将字符串填充到指定的长度,不足地方用0从左开始补充 |
format | 按照顺序,将后面的参数传递给前面的大括号 |
strip | 默认去除两边的空格,去除内容可以指定 |
lstrip | 默认去除左边的空格,去除内容可以指定 |
rstrip | 默认去除右边的空格,去除内容可以指定 |
方法 | 解释 |
---|---|
upper | 将字符串当中的所有字母转换为大写 |
lower | 将字符串当中的所有字母转换为小写 |
swapcase | 将字符串当中的所有字母大小写互换 |
title | 将字符串中的单词首字母大写,其他字母都小写 |
capitalize | 将字符串的首字母大写 |
方法 | 解释 |
---|---|
isalnum | 判断字符串是否完全由数字和字母组成 |
isalpha | 判断字符串是否完全由字母组成 |
isdigit | 判断字符串是否完全由数字组成 |
isupper | 判断字符串是否完全是大写 |
islower | 判断字符串是否完全是大写 |
isspace | 判断字符串是否完全由空格组成 |
startswith | 判断字符串的开头字符,可以截取判断 |
endswith | 判断字符串的结尾字符,可以截取判断 |
好了,字符串的方法就介绍到这里,当然 ,字符串还有很多其他的方法这里没有举例说明,这个就等大家日后练习和工作的时候学习和熟悉吧。