#长度:len
a='abcd EFGH IJKLMN!'
b=[1,2,3,4,'a','b','c','d']
print(b.__len__()) #8 #调取字符串长度
print(len(a)) #17 #简化取字符串长度,和上面通用
8
17
#成员运算符:in,not in
print('bc' in a) #True #运算bc是否在a内
print('2,4' not in b) # True
Ture
True
#剔除空白:.strip()
PW=' test@ 222 '
print(PW.strip()) #test@ 222 #清除掉字符串前后的空格,但是中间的保留
passw=input('passw>>:').strip() #输入过程中,直接把前后的空格清楚,中间的仍保留
print(passw)
#切分:split
user_info='root:aa:bf::0:::0://root/bin/home'
a=user_info.split(':') #将字符串以冒号为标志,切分开来,并输入列表类型的结果,如果不写,将默认空格进行切分
print(a,type(a)) #取a的结果,和类型
pirnt(a[0]) #取a的第一个值
['root', 'aa', 'bf', '', '0', '', '', '0', '//root/bin/home'] <class 'list'>
file='C:\\a\\b\\d.exe'
print(file.split('\\',2)) #以\\为标志,切分两次,默认全部切分;切记/不能作为切分符号,此符号有系统应用
['C:', 'a', 'b\\d.exe']
file='C:\\a\\b\\d.exe'
print(file.rsplit('\\',1)) #以\\为标志,从右往左切分1次
['C:\\a\\b', 'd.exe']
#循环
A='Hello World!'
n=0
m=len(A)
while n<m:
print(A[n])
n+=1
按照顺序输出A里面的字符
for x in A : # 将A里面的一个字符赋值给x,再打印出来,然后继续循环下一个,直到结束
print(x)
for i in range(0,6):
print(i)
0
1
2
3
4
5
for i in range(0,6,2): #将0--6中间的值,每隔2个取出一个步长
print(i)
0
2
4
将a里的值分别列出来
a='hello'
for i in range(len(a)): # 首先赋予i,值为a的长度值(len(a)),然后循环打印;range(0,len(a)),意思为从0开始,此处可以省略,如果不是从0开始,需要加上
print(a[i])
h
e
l
l
o