python基础篇05-字符串

2018-05-21  本文已影响0人  只知坚持_d778
字符串声明的语法:
    变量名=""
    变量名=''

字符串中的字符也是有索引的
第一个字符的索引是:0

获取字符创中某个字符:
字符串名[index]

字符串中的双引号和单引号
在双引号中 可以使用单引号
在单引号中可以直接使用双引号
表转义

#在双引号中 可以直接使用单引号
b="'abcde'"
print(b)
#在单引号中 可以直接使用双引号
c='"abcd"'
print(c)
#转义
d='\'你好\''
print(d)
#转义
x="\"abc\""
print(x)

1.字符串的常见操作:

find(str,beginIndex,endIndex) 功能:查找指定字符在字符串中第一次出现的索引 如果找不到返回-1

rfind(str,beginIndex,endIndex) 功能:反向查找指定字符在字符串中第一次出现的索引 如果找不到则返回-1

index(str,beginIndex,endIndex) 功能:查找指定字符在字符串中第一次出现的索引 如果找不到 则报错

rindex(str,beginIndex,endIndex) 功能:反向查找之定义的字符在字符串中第一次出现的索引 如果找不到也会报出错误

count(str,beginIndex,endIndex)功能:统计字符串中 指定字符出现的次数 

split(str) 功能:把字符串按照指定的分隔符切割 返回的是list列表
s2="抽烟-喝酒-烫头发"
print(s2)
li=s2.split("-")
print(li)
print(type(li))
s3="静夜思\n床前明月光\n疑是地上霜\n举头望明月\n低头思故乡"
print(s3)
li2=s3.split("\n")
print(li2)
li3=s3.splitlines()
print(li3)

2.把字符串按照指定的元素 分割成三个元素
s4="抽烟-喝酒-烫头发"
li5=s4.partition("-")
print(li5)
tup=s4.rpartition("-")
print(tup)

  1. 判断

判断 startswith 判断字符串是否以指定的前缀开始
s6="abcdesf"
ba=s6.startswith("ac")
print(ba)
endswith 判断字符串是否以指定的字符结尾
bn=s6.endswith("sf")
print(bn)

运用在检查邮箱格式上

s7="www.123456@qq.com"
bm=s7.endswith('.com')
print(bm)
bn=s7.startswith('www.')
print(bn)
判断字符串
网络爬虫能用到
  1. .ljust()

    1 a = "hello world"
    2 a1 = a.ljust(15, "*")
    3 print(a1)
    

输出结果
hello world****

  1. .rjust()

1 b = "hello world"
2 b1 = b.rjust(15, "_")
3 print(b1)

____hello world

  1. .center()

实际的项目开发中,有些时候空格是没有任何意义的,所以如何裁剪空格
  1. 对象名.strip() 裁剪两边空格
  2. 对象名.lstrip() 裁剪左边空格
  3. 对象名.rstrip() 裁剪右边空格

字符串的遍历:
1.用 for in
2.用while
3.for in range()

上一篇 下一篇

猜你喜欢

热点阅读