非空即真,非零即真
以下情况均为False
a=""
b=[]
c={}
d=0
f=None
a="123"
b=[1,2,3]
c={"name":‘xxx‘}
d=0
f=None
username = input("username:").strip()
if not username:
print("username不能为空")
else:
print("username",username)
切片
切片就是list范围取值的一种方式
顾头不顾尾
li = [1, 2, 3, 4, 5]
li[1:3] 从下标1开始 取到下标2
li[:3] 从下标0开始1取到下标2
li[2:] 从2到结尾
li[:] 整个list
li[0:11:2] 开始:结束:步长
li[-1:-5:-1] 从右向左取
li[::-1] 从右向左取
li = list(range(1,11)) 生成器,[1-100000]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 顾头不顾尾
回文算法
s = input("s:").strip()
s_list = []
for i in s:
if i.isalnum():
s_list.append(i)
new_s = ‘‘.join(s_list)
new_s = new_s.lower()
if new_s == new_s[::-1]:
print("是回文")
else:
print("不是回文")
l=[2,2,3,3,4,4,4,5,5,5,1]
#2,3,4,5,1
for i in set(l):
if l.count(i)==1:
print(i)
break
原文:https://www.cnblogs.com/my-own-goddess/p/14710655.html