python基础3--字符串

字符串


 

1.大小写转换

 1 >>> name
 2 'bigberg'
 3 >>> name.capitalize()   # 首字母大写
 4 'Bigberg'
 5 >>> name
 6 'BiGbeRg'
 7 >>> name.casefold()     # 大写字符全部改为小写
 8 'bigberg'
 9 
10 >>> name.upper()        # 字符全部大写
11 'BIGBERG'
12 >>> name.lower()        # 字符全部小写
13 'bigberg'

2.

 1 'bigberg'
 2 >>> name.center(20,'-')  # 居中,20个字符长度
 3 '------bigberg-------'
 4 
 5 >>> name.find('B')     # 寻找字符,如果存在就返回第一个的索引,不存在则返回 -1
 6 -1
 7 >>> name.find('b')
 8 0
 9 >>> name.find('g')
10 2
11 
12 >>> name.endswith('sd')   # 查询结尾的字符
13 False
14 >>> name.endswith('g')
15 True

3.判断字符串类型

 1 >>> name.isalpha()   # 是否为字符串
 2 True 
 3 >>> name
 4 'BiGbeRg'
 5 >>> a.isalpha()
 6 False
 7 >>> a
 8 '12345'
 9 >>> a.isdigit()      #是否为整数
10 True
11 >>> a.isnumeric()    # 是否全部为数字
12 True
13 
14 isspace   # 是否为空格
15 is.upper() #是否全为大写
16 is.lower() #是否全为小写
17 
18 >>> name             # 大小写全部转换
19 'Bigberg'
20 >>> name.swapcase()
21 'bIGBERG'

4.join()

1 >>> "-".join(['123','456','789'])
2 '123-456-789'

 5.去空格及特殊字符

1 s.strip().lstrip().rstrip(',')
2 >>> s
3 'bigberg\n '
4 >>> name = s.strip()
5 >>> name
6 'bigberg'

6.连接字符串

1 >>> a1='big'
2 >>> a2='berg'
3 >>> a3 = a1+a2
4 >>> a3
5 'bigberg'

7.字符串长度

1 >>> a2
2 'berg'
3 >>> len(a2)
4 4

8.替换前n个字符

1 >>> name1='develop'
2 >>> name2='search'
3 >>> name3=name2[0:3]+name1[3:]  #将name1的前3个字符替换为name2的前3个字符
4 >>> name3
5 'seaelop'

9.翻转字符串

1 >>> s='funny'
2 >>> ss=s[::-1]
3 >>> ss
4 'ynnuf'

10.分割字符串

1 >>> s = 'a,b,c,d'
2 >>> s
3 'a,b,c,d'
4 >>> s.split(',')
5 ['a', 'b', 'c', 'd']

11.切片

 1 str = ’0123456789 2 print str[0:3] #截取第一位到第三位的字符
 3 print str[:] #截取字符串的全部字符
 4 print str[6:] #截取第七个字符到结尾
 5 print str[:-3] #截取从头开始到倒数第三个字符之前
 6 print str[2] #截取第三个字符
 7 print str[-1] #截取倒数第一个字符
 8 print str[::-1] #创造一个与原字符串顺序相反的字符串
 9 print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符
10 print str[-3:] #截取倒数第三位到结尾

 

posted @ 2017-02-15 10:47  Bigberg  阅读(476)  评论(0编辑  收藏  举报