基础练习

#切片
li = [1,3,2,'a',4,'b',5,'c']
print(li[0:7:2]) #取1,2,4,5
print(li[1:6:2]) #取3,'a','b'
print(li[7:8])  #取'c'
print(li[5:0:-2])#取'b','a','3'


lis = [['k',['qwe',20,{'k1':['tt',3,'1']},89],'ab']]
lis[0][1][2]['k1'][0] = 'TT'    #'tt'替换'TT'
print(lis)
print(str(lis).replace('tt','TT'))#'tt'替换'TT'

lis[0][1][2]['k1'][1] = '100'   #3替换'100'
print(lis)
print(str(lis).replace('3',"'100'"))#3替换'100'

lis[0][1][2]['k1'][2] = 101     #'1'替换'101'
print(lis)
print(str(lis).replace('1',"101",-0))#'1'替换'101'

dic ={'k1':'v1','k2':['alex','sb'],(1,2,3,4,5):{'k3':['2',100,'wer']}}
dic['k2'].append('23') #'k2'里增加'23'
dic['k2'].insert(0,'a') #insert() 函数用于将指定对象插入列表的指定位置。
dic[(1,2,3,4,5)].update({'k4':'v4'}) # update() 函数把字典dict的键/值对更新到dict里。
dic[(1,2,3,4,5)]['k3'][2] = 'qq'  #'wer'替换'qq'
print(dic)

li = ['alex','wusir','rain']
print(''.join(li))  #join 连接字符
print('*'.join(li))
s = 'alexwusirlex'
print(s.split('l',1)) #split指定切片 
s1 = 'alex wusir'
print(s1.split(' ',1))
s2 = 'alex'
print('_'.join(s2))


#1-2+3-4+5...+99
sum = 1
order = 2
while order<100:
    if order % 2 == 0:
        sum -= order
        order += 1
    else:
        sum += order
        order +=1
print(sum)

sum1 = 0
for i in range(1,100):
    if i % 2 == 0:
        sum1 -= i
    else:
        sum1 += i
print(sum)


for iss in range(100,-1,-1):
    print(iss)


#输入的数索引要奇数并且是数字 content = input('>>>>') count = 0 for inputt in range(len(content)): if inputt % 2 == 1 and content[inputt].isdigit(): count += 1 print(count) #A或a开头c结尾的字符串放到li2 li1 = ['taibal','alexC','AbC','egon','Ritan','Wusir',' aqc'] li2 = [] for lis in li1: if lis.endswith('c') and lis.startswith('A') or lis.startswith('a'): li2.append(lis) print(li2) #大于66小于66分开放 li = [11,22,33,44,55,77,88,99,90] dic1 = {} for lis in li: if lis >66: if 'key1' not in dic1: dic1['key1'] = [] dic1['key1'].append(lis) else: if 'key2' not in dic1: dic1['key2'] = [] dic1['key2'].append(lis) print(dic1) #1+2+3 用户输入+ content = input('输入想+的数') content_list = content.split('+') sum = 0 for num in content_list: sum += int(num) print(sum) #用户注册 有非法字符
user_list = [{}] board = ['张三','李四'] while 1: username = input('用户名:') if username.upper() == 'Q':break password = input('密码:') for i in board: if i in username: username = username.replace(i,'*'*len(i)) user_list.append({'username':username,'password':password}) print({'username':username,'password':password})

  

posted @ 2018-08-02 19:29  BZM  阅读(214)  评论(0)    收藏  举报