1.查看关键字
import keyword
print(keyword.kwlist)
2.定义一个求和函数,传入两个参数并返回它们的和,然后调用此函数求出100以内的所有和。
def sum(a=0,b=0):
return a+b
cc=0
for i in range(101):
c+=sum(i)
print(cc)
- 接受一个从控制台输入的内容, 判断并输出这个内容是否全是数字或字母,
或数字和字母的组合 或者其他,如果全是字母的情况下判断是否全是大写或小写。
str=input("请输入内容:")
if str.isnumeric():
print("这是全数字")
elif str.isalpha():
if str.isupper():
print("全是大写字母")
elif str.islower():
print("全是小写字母")
else:
print("大小写字母的组合")
elif str.isalnum():
print("数字和字母的组合")
else:
print("其他字符")
4.去重
arr=[1,2,33,33,3,4,5,6]
b=list(set(arr))
a=[]
for i in arr:
if i not in a:
a.append(i)
print(a,b)
5.删除王姓的人
pylint: disable=no-member
arr=["王一","张三","王三","李一","王二","老王"]
for i in arr:
if i.startswith("王"):
arr.remove(i)
print(arr)
6.统计字符串中字母(不区分大小写)的个数并将结果保存在字典中
str="abcABCabcABCddf"
str=str.upper()
dic={}
for i in str:
if i in dic:
dic[i]+=1
#dic[i]=str.count(i)
else:
dic[i]=1
print(dic)
7.输入一个数,算出这数的阶乘的和。以函数实现。(输入3,算:3!+2!+1!)
def sc(x):
sun=0
sc=1
for j in range(1,x+1):
sc*=j #累积
sun+=sc #累和
return sun
print(sc(5))