【python基础】字符串以及相关内置函数

1.字符串的定义

  字符串赋值:变量名=""或者变量名="  或者 变量名="'  '"

  字符串表示:双引号、单引号、三引号

  字符串取值:变量名[起始下标:结束下标]

  字符串相当于是列表,下标也是从0开始,也可以切片,提取部分值

2.查找字符串:

  变量名.find(子字符串)

  返回的是子字符串的起始下标,如果找不到子字符串。则返回-1

  例如:A="hello" 

  A.find("el")返回的结果是1

  A.find("oo")返回的结果是-1

3.按指定分隔符对字符串切片:

  变量名.splite(分隔符,次数)

  次数:默认不指定,如果有指定值,则表示分割成指定次数的子字符串,返回的是一个列表。

  例:A="Hello"   A.splite("e") 返回的是结果是["H","llo"]

eg:

str1="唱歌、逛街、打游戏、吃吃吃"
print(str1.split(""))
print(str1.split("",2))#2表示3部分,分割两次
print(str1[:])
print(list(str1))

console:
['唱歌、逛街、', '游戏、吃吃吃']
['唱歌', '逛街', '打游戏、吃吃吃']
唱歌、逛街、打游戏、吃吃吃
['', '', '', '', '', '', '', '', '', '', '', '', '']

 4.除去字符串的首尾字符:

  变量名.Istrip()/rstrip()/strip()

  如果没有传入参数,则默认删除空格,返回的是截取后的字符串。

  Istrip():用于截掉字符串左边的空格或指定字符

  rstrip():删除string字符串末尾的指定字符(默认为空格)

  strip():方法用于移除字符串头尾指定的字符(默认为字符)

  字符.join(列表)

  用于将序列中的元素以指定的字符串连接生成一个新的字符串。

  字符串大写/小写:upper()/lower()

  同时将大写变成小写,小写变成大写:swapcase()

  替换字符串:replace(old,new)

eg:

a="我右边有空格"
b="我左右都有空格"
print(a.rstrip("空格"))
print(b.strip("我空格"))

cString="嫦娥猪八戒"
print("*****".join(cString))

e="Hello World"
f="Hi How Are You"
print(e.upper())
print(f.lower())
print(f.swapcase())
print(e.replace("H","h"))

输出结果:
我右边有
左右都有
嫦*****娥*****猪*****八*****戒
HELLO WORLD
hi how are you
hI hOW aRE uOU
hello World

 

posted @ 2019-04-04 00:18  做一只热爱生活的小透明  阅读(144)  评论(0)    收藏  举报