Python自动化开发数据类型之字符串

Python 数据类型-字符串

字符串也是Python数据类型之一。接下来主要介绍字符串类型的常用操作。

1.基本操作  

例1:查找字符串中索引为5的字符。

#!/usr/bin/env python
# -*- coding:utf-8 -*-

str1="alexALEXedwfggh123"
print(str1[5])
View Code

 代码运行结果:L

例2:查找字符串是否以....开头。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#查找字符串是否以y开头
name="you like basketball"
r=name.startswith("y")
print(r)

代码运行结果:True

2.索引操作

例1:查找字符串中某个字符的索引位置(居左优先)

#!/usr/bin/env python
# -*- coding:utf-8 -*-

str1="alexALEXedwfggh123"
r=str1.index("e")
print(r)
View Code

代码运行结果:2

例2:根据索引查找字符串中的某个字符元素(居左优先)

#!/usr/bin/env python
# -*- coding:utf-8 -*-

name="adkgf234kkolgirlcmvklw123"
r=name.find("3")
print(r)
View Code

代码运行结果:6

3.切片操作

例1:切片

#!/usr/bin/env python
# -*- coding:utf-8 -*-

str1="alexALEXedwfggh123"
r=str1[1:4]
print(r)
View Code

代码运行结果:lex

split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串。

例2:

#!/usr/bin/env python
# -*- coding:utf-8 -*-

name="basketball"
r=name.split("k")
print(r)
View Code

代码运行结果:['bas', 'etball']

4.连接操作

1) join():将序列中的元素以指定的字符连接生成一个新的字符串。

例1:

#!/usr/bin/env python
# -*- coding:utf-8 -*-

name="you"
str1="-"
r=str1.join(name)
print(r)
View Code

代码运行结果:y-o-u

5.移除或者清空操作

strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。

注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

例1:

#!/usr/bin/env python
# -*- coding:utf-8 -*-

name="you"
str1="-"
r=name.strip("u")
print(r)
View Code

代码运行结果:yo

 6.字符大小写和格式转换

upper() 方法将字符串中的小写字母转为大写字母。

例1:upper()

#!/usr/bin/env python
# -*- coding:utf-8 -*-

name="basketball"
r=name.upper()
print(r)
View Code

代码运行结果:BASKETBALL

 lower() 方法转换字符串中所有大写字符为小写。

例2:lower

#!/usr/bin/env python
# -*- coding:utf-8 -*-

name="ASDFK"
r=name.lower()
print(r)
View Code

代码运行结果:asdfk

你不向我走来,我便向你走去。
原文地址:https://www.cnblogs.com/renyongbin/p/15716370.html