010-python基础-数据类型-字符串操作

1、移除空白

1 username.strip()

2、分割

1 names = "alex,jack,rain"
2 names_1 = names.split(",")   #   字符串分割之后变成列表
3 print(names_1)
4 #输出
5 ['alex', 'jack', 'rain']

3、合并列表各元素成为字符串

 1 names_1 =  ['alex', 'jack', 'rain']
 2 names_2 = "|".join(names_1)
 3 print(type(names_1))
 4 print(names_2)
 5 # 输出
 6 <class 'list'>
 7 alex|jack|rain
 8 #####
 9 names_1 =  "alex"
10 names = "apple"
11 names_2 = names.join(names_1)
12 print(type(names_1))
13 print(names_2)
14 #输出
15 <class 'str'>
16 aapplelappleeapplex # apple作为分割符,分割names_1的各元素

 4、字符串切片

1 name = "alexli"
2 print(name[2:4])   #方法与列表类似
3 #输出
4 ex

5、字符串是否是纯数字

1 age = input("age:")
2 print(type(age))
3 if age.isdigit():   # isdigit()用于判断输入的字符串是否为纯数字,如果是,返回为True
4     age = int(age)
5     print(type(age))
6 else:
7     print("invaild data type")

6、其他

 1 name ='alex%sdf'
 2 print(name.isalnum())
 3 print(name.endswith("df"))   #判断字符结尾
 4 print(name.startswith("la"))  #判断字符开始
 5 print(name.upper().lower())
 6 print(len(name))        #判断字符长度
 7 print(name[0])         #根据字符索引进行切片
 8 # 输出
 9 False
10 True
11 False
12 alex%sdf
13 8
14 a
原文地址:https://www.cnblogs.com/chhphjcpy/p/6063656.html