Python_ Day 3

 
 
输入验证码
%s
1-10内除7以外的数
for i in range(0,11):
    if i ==7:
        pass
    else:
        print (i)
示例
content = input('请输入内容:') 用户输入:5+9或5+ 9或5 +9 (含空格),然后进行分割转换最终进行整数的计算得到结果
num = []
content = input ('请输入加法运算:')
c0=content.strip() #清空格
num=c0.split('+') #根据'+'切割
print(num)
num1=int(num[0]) #转化数据类型
num2=int(num[1]) #转化数据类型
print(num1+num2)
计算用户输入放入加法运算
num=[]
content=input('请输入运算: ')
A=content.split('+')
n1=int(A[0])
n2=int(A[-1])
print(n1+n2)
通过for循环和数字计算器实现:users = ['王大锤','白客','Papi酱','大衣哥']
users = ['王大锤','白客','Papi酱','大衣哥']
L=len(users)
for i in range(L):
    print(i,users[i])


删除
users = ['王大锤','白客','Papi酱','大衣哥']
del users[0]
print(users)
替换/修改
users = ['王大锤','白客','Papi酱','大衣哥']
users[0]='李大狗'
print(users)
# --------------------------------字典-----------------------------------------
infor = {'name':'王大锤','age':'20','gender':'','hobby':'睡觉'}
取键
for item in infor.keys():
    print(item)
取值
infor = {'name':'王大锤','age':'20','gender':'','hobby':'睡觉'}
for item in infor.values():
    print(item)
取键值对
infor = {'name':'王大锤','age':'20','gender':'','hobby':'睡觉'}
for a,b in infor.items():
    print(a,b)
###################  列表之‘反转’  ####################
1.reverse, 反转
val=[11,15,19,23,'adf']
val.reverse()
print(val)
2.sort
val=[11,9,19,23]
val.sort(reverse=False) #默认从小到大
print(val)
val=[11,9,19,12]
val.sort(reverse=True) #默认从大到小
print(val)
#######################################  字典  ########################################
v = {'k1':'v1','k2':'v2','k3':'v3'}
默认按照键判断,即:判断x

1.键值对的取值
infor = {'name':'王大锤','age':'20','gender':'','hobby':'睡觉'}
取键
for item in infor.keys():
    print(item)
取值
infor = {'name':'王大锤','age':'20','gender':'','hobby':'睡觉'}
for item in infor.values():
    print(item)
取键值对
infor = {'name':'王大锤','age':'20','gender':'','hobby':'睡觉'}
for a,b in infor.items():
    print(a,b)


2.get 获取值
infor = {'name':'王大锤','age':'20','gender':'','hobby':'睡觉'}
v1=infor['eat']
print (v1) ¥¥¥¥¥¥¥¥¥¥  eat无值,会报错
infor = {'name':'王大锤','age':'20','gender':'','hobby':'睡觉'}
v2=infor.get('age')
print(v2) ¥¥¥¥¥¥¥¥¥¥  age有值,返回值
infor = {'name':'王大锤','age':'20','gender':'','hobby':'睡觉'}
v3=infor.get('appearance')
print(v3)¥¥¥¥¥¥¥¥¥¥  appearance无值,返回None给v3
infor = {'name':'王大锤','age':'20','gender':'','hobby':'睡觉'}
v4=infor.get('appearance',1997)
print(v4)   ¥¥¥¥¥¥¥¥¥¥ 如果v4无值,返回666给v4.


3.pop 删除/取值 &&& del 删除
infor = {'name':'王大锤','age':'20','gender':'','hobby':'睡觉'}
result=infor.pop('age')
print(infor,result)

infor = {'name':'王大锤','age':'20','gender':'','hobby':'睡觉'}
del infor['age']
print(infor)

4.update 更新
infor = {'name':'王大锤','age':'20','gender':'','hobby':'睡觉'}
infor.update({'name':'Papi酱','gender':'','height':'165'})
print(infor)   &&&&&&&&&&&&&&&&&&& 存在就更新,不存在就添加

####################################### 判断一个字符串中是否有敏感词汇 ########################################
&&&&&& 字符串 str&&&&&&&
val='我是歌手第3期'
if '' in val:
    print('含敏感词汇')
else:
    print('安全')
&&&&&& 列表&元组 list& tuple &&&&&&&
val=['栀子花','玫瑰花','茉莉花','百合花']
if '栀子花' in val:
    print('过敏原')
else:
    print('安全')
&&&&&& 字典 dict &&&&&&&
v = {'k1':'v1','k2':'v2','k3':'v3'}
&&&&&&&&  默认按照键判断,即:判断x是否是字典的键
if 'x' in v:
    pass
else:
    print ('on')
&&&&&&&& 请判断:k1 是否在其中?
if 'k1' in v:
    pass
&&&&&&&& 请判断:v2 是否在其中?
# way1,循环判断
v = {'k1':'v1','k2':'v2','k3':'v3'}
flag='不存在'
for v in v.values():
    if v=='v2':
        flag = '存在'
print(flag)
# way2,循环判断
if 'v2' in list(v.values()):
    pass
&&&&&&&& 请判断:k2:v2 是否在其中?
v = {'k1':'v1','k2':'v2','k3':'v3'}
value=v.get('k2')
if value =='v2':
    print ('存在')
else:
    print('不存在')
练习题
char_list = ['王大锤','学校','砸设备']
content = input('请输入内容:')
success = True
for v in char_list:
    if v in content:
        success = False
        break
if success:
    print(content)
else:
    print('包含敏感词汇')

猜你喜欢

转载自www.cnblogs.com/zhushuangyue/p/12958065.html