python开发——Day01

  python数据类型-----字符串

字符串常用的方法:

1.字符串的切片操作:

1 test = "hello world"
2 v = test[0:2]
3 print(v)

2.字符串的split方法,切分字符串(默认按空格切分)

name = 'root:x:0:0::/root:/bin/bash'
print(name.split(':'))  # 默认分隔符为空格
name = 'C:/a/b/c/d.txt'  # 只想拿到顶级目录
print(name.split('/', 1))

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

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

str = "00000003210Runoob01230000000"
print(str.strip("0"))  #  去除首尾字符 0

str2 = “  Runoob   ” #  去除首尾空格
print(str2.strip())

4.字符串的大小写转换方法,lower/upper

lower------->将源字符串转换成小写

upper------->将源字符串转换成大写

str1 = "HelloWorld"
v1 = str1.lower()
v2 = str1.upper()
print(v1,v2)

5.字符串的join操作,对字符串进行连接

注意:join后连接的数据类型必须是可迭代数据类型。

           字符串一旦创建,不可修改,一旦修改或拼接,都会造成重新生成新的字符串。

str1 = " "
print(str1.join("hello world"))
#  join的对象为字符串


str2 = "abc"
print(str2.join(["java","python","hadoop"]))
#  join 的对象为列表

运行结果为:

6.字符串的替换操作,replace

str1 = "hello world python"
v1 = str1.replace("python","hadoop")  # 将python 字符串替换成hadoop
print(v1)

7.字符串的expandtabs操作,断句操作:按照指定的数通过对\t进行断句,不够的就用空格补齐。

str1 = "abc\thello\tpython"
v1 = str1.expandtabs(10)
print(v1)


str2 = "username\tmail\tpassword\njack\[email protected]\t123\njack\[email protected]\t123" v2 = str2.expandtabs(20)
print(v2)

v1运行的结果为:

 v2运行的结果为:

8.字符串的遍历操作

1.while循环

# while循环
str1 = "ksjjdjjdajd"
index = 0
while index < len(str1):
    v1 = str1[index]
    print(v1)
    index +=1

2.for循环

str1 = "hello world"
for v1 in str1:
    print(v1)

猜你喜欢

转载自www.cnblogs.com/shaojie1986/p/12722035.html
今日推荐