字符串重点--- 从零开始第一天

一、字符串常用方法

\t 制表符   \n换行符

1、# join #

1 test = "lishuai"
2 v = "_"
3 print (v.join(test))
4 >>>l_i_s_h_u_a_i

2、# split 划分

1 test = "lishuai"
2 print(test.split("i"))
3 >>>['l', 'shua', '']

以"i"来划分字符串,并且划分后的元素不包含i

test = "lishuaiiscool"
print(test.split("i",2))
>>>['l', 'shua', 'iscool']

以"i"来划分字符串,划分前两个含有"i"的,并且划分后的元素不包含i

3、# find

1 test = "lishuaiiscool"
2 print(test.find("i"))
3 print(test.find("i", 2, 10))
4 print(test.find("i", 7))
5 >>>
6 1
7 6
8 7

找第一个"i"在第几个位置

插入的值意思是在[2,10)的范围中,第一个 "i"    在[7,最后)的范围中,第一个 "i"

4、# strip 剥除 清除

 1 test = "lishuaiiscool"
 2 print(test.strip("i"))
 3 print(test.strip("l"))
 4 print(test.lstrip("l"))
 5 print(test.rstrip("l"))
 6 >>>
 7 lishuaiiscool
 8 ishuaiiscoo
 9 ishuaiiscool
10 lishuaiiscoo

移除指定字符串
有限最多匹配
test = "xa"
# v = test.lstrip('xa')
v = test.rstrip('9lexxexa')
# v = test.strip('xa')
print(v)

test.lstrip()
test.rstrip()
test.strip()
去除左右空白
v = test.lstrip()
v = test.rstrip()
v = test.strip()
print(v)
print(test)
去除\t \n
v = test.lstrip()
v = test.rstrip()
print(v)


5、# upper 全大写

 1 test = "lishuaiiscool" 2 print(test.upper()) 3 >>>LISHUAIISCOOL 
6、# lower全小写

7、# replace 将指定字符串替换为指定字符串

1 test = "lishuaiiscool"
2 print(test.replace("cool", "handsome"))
3 >>>lishuaiishandsome

二、字符串的其他用法

# 1、for循环
# for 变量名 in 字符串:
# 变量名
# break 跳出循环
# continue  回到while后的条件,再次循环

# index = 0
# while index < len(test):
# v = test[index]
# print(v)
#
# index += 1
# print('=======')

# for zjw in test:
# print(zjw)

# test = "郑建文妹子有种冲我来"
# for item in test:
# print(item)
# break

# for item in test:
# continue
# print(item)

# 2、索引,下标,获取字符串中的某一个字符
# v = test[3]
# print(v)

# 3、切片
# v = test[0:-1] # 0=< <1
# print(v)

# 4、获取长度
# Python3: len获取当前字符串中由几个字符组成
# v = len(test)
# print(v)

# 5、获取连续或不连续的数字,
# Python2中直接创建在内容中,内存中马上生成
# python3中只有for循环时,才一个一个创建
# r1 = range(10)
# r2 = range(1,10)
# r3 = range(1,10,2)
# 帮助创建连续的数字,通过设置步长来指定不连续
# v = range(0, 100, 5)    
#
# for item in v:
  # print(item)

#>>>0 , 5 , 10......

字符串特点:
# 字符串一旦创建,不可修改
# 一旦修改或者拼接,都会造成重新生成字符串

# name = "zhengjianwen"
# age = "18"
#
# info = name + age
# print(info)

猜你喜欢

转载自www.cnblogs.com/lishuaing/p/10663453.html