Python基础代码

d=dict(name='zhangsan',age=20)
ss=json.dumps(d,ensure_ascii=False)
print(ss)
d2=json.loads(ss)
print(d2)
# 判断奇偶数
# def:is_odd(x):
#     if a%2==0:
#         print('偶数')
#     else:
#         print('奇数')
# 分数等级输出
score=eval(input('输入分数'))
def score_grade(score):
   if score>100 or score<0:
       st='错误'
   elif score>=90:
       st='A'
   elif score>=80:
       st='B'
   elif score>=60:
       st='C'
   else:
       st='D'
   print('你的分数是%d,等级是%s'%(score,st))
score_grade(score)

# 1到100的整数累加
def sum_add(n):
   sum=0
   for i in range(n):
       sum+=i
   print('sum n 的结果是%d',sum)
def sum_add_while(n):
   sum=0
   i=0
   while(i<=n):
       sum+=i
       i=i+1
   print('sum n 的结果是%d'% sum)
for i in range(10):
   print(i,end='')
for i in range(10):
   if i==3:
       break
   print(i,end='#')
#循环打印1~100偶数
for i in range(1,101):
   if i%2==0:
       print(i)

i=1
while(i<=100):
   if i%2==0:
       print(i)
   i+=1

# 逆序键值
s={'name':1,'age':20}
y={value:key for key,value in s.items()}
print(y)
# 偶数求平方,奇数跳过
s=[8,1,3,2,5,4,6,7]
for i in range(0,8):
    if s[i]%2==0:
       s[i]=s[i]*s[i]
print(s)
# sorted(s,key=lambda x:x[0])
# x={1:2,2:3}
# print(x.get(2,0))

# def f(x):
#     return x*x
# list1=range(10)
# r=map(f,list1)
# list(r)
# 递归求阶乘
def re(n):
   if n==0 or n==1:
       return 1
   else:
       return n*re(n-1)
a=5
print('%d!=%d'%(a,re(a)))
# 函数处理可变参数
def add(x,*y):
   s=x
   for i in y:
       s+=i
       return s
print(add(6,8))

# 求两个数的最大值
f=lambda x,y:xif x>y else y
print(f(3,6))

def max(a,b):
   if a>b:
       return a
   else:
       return b
print(max(3,6))
# 将a和b打包
# b=[4,5,6],a=[1,2,3]
# zipped=zip(a,b)
# zipped
# list(zipped)

# 求若干个数的最大值
def max(a,b,*c):
   res=a if a>b else b
   for i in c:
       res=i if i>res else res
   return res
print(max(2,6)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数码电子探索er

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值