python学习笔记2-字符串操作

一、字符串切片

#切片也能适合字符串
tittle='今 天 发 苹 果'
for i t in enumerate(tittle): #enumerate可以同时循环下标和值
print('%s:%s' %(i,t))

二、非空即真

#非空就是真
print(1>2)

三、字符串常用操作

#可变变量:list dic
#不可变变量 tuple str
#循环list的时候不能进行remove删除,会导致下标变化
#例子:
#不能用l2=l 这样的内存地址是同一个,L变化,l2也会变
l=[1,1,2,3,4,5,6,7,8]
l2=l[:]
for i in l2:
if i%2!=0:
l.remove(i)
print(l) name=' besttest 123\n'
new_name=name.strip()#默认去掉两边的空格和换行符
new_name2=name.lstrip()#默认去掉左边的空格和换行符
new_name3=name.rstrip()#右边
new_name4=name.count('t')#查找某个字符在字符串里面出现的次数
new_name5=name.center(50,'a')#50个a,name放中间 index=name.find('s')#找字符串下标,找不到返回-1,相同的返回第一个下标
index2=name.index('s')#找字符串下标,找不到会报错 name.upper() #把所有字母变成大写
name.lower()#把所有字母变成小写 file_name='a.xls'
print(file_name.endswith('.xls'))#判断一个字符串是否以xls结尾 f='{name} 欢迎光临'
print(f.format(name='suki'))#字符串格式化
d={'name':'suki',"age":''}
print(d.format_map(d))#字符串格式化,传进去是一个字典
sql='select * from user'
new_sql=sql.replace('select','update')#字符串替换 #最重要的方法
st='a,b,c,d,e,f,g'
st.split(',') #去除逗号,字符串转化成list
#list变字符串
sl=['a','b','c','d','e']
','.join(sl)
上一篇:利用wireshark抓取Telnet的用户名和密码


下一篇:利用Wireshark抓取并分析OpenFlow协议报文