2021-10-11

DAY5

学习内容

1.Python基础知识;

课堂练习

# for循环
# 计算指定范围内的和
'''
num = int(input("请输入取值范围:"))
sum_all = 0
sum_s = 0
sum_d = 0
for i in range(num+1):
    if i % 2 == 1:
        sum_s += i
    else:
        sum_d += i
    sum_all += i
print("在{0}范围内,总和是:{1},偶数和是:{2},奇数和是:{3}".format(num, sum_all, sum_d, sum_s))
'''
import turtle

'''
for x in range(5):
    for y in range(5):
        print(x,end="\t")
    print()
'''
'''
for m in range(1,10):
    for n in range(1,m+1):
        print("{0}*{1}={2}".format(m,n,m*n),end="\t")
    print()
t1 = dict(name="高小一",salary=30000,age=18,city="上海")
t2 = dict(name="高小二",salary=20000,age=19,city="北京")
t3 = dict(name="高小二",salary=10000,age=20,city="深圳")
l1 = [t1,t2,t3]
print(t1.keys())
for x in l1:
    if x.get("salary")>15000:
        print(x.values())
l1.pop()
print(l1)
l1.append(t3)
print(l1)
'''
'''
while True:
    n = input("请输入一个字符,y/n:")
    if n=='y':
        print("hello")
    elif n=='n':
        break
    else:
        print("wrong!")
'''
'''
empNum = 0
salarySum = 0
salarys = []
while True:
    salary = input("请输入员工工资或按Q结束:")
    if salary == "Q" or salary == "q":
        print("录入完成!")
        break
    if float(salary) < 0:
        print("请输入正确的薪资!")
        continue
    empNum += 1
    salarys.append(float(salary))
    salarySum += float(salary)
print("员工人数:{0}".format(empNum))
print("薪资总数:{0}".format(salarySum))
print("薪资平均数:{0}".format(salarySum/empNum))
'''
# 若循环没被break,则后面的else子句将被执行,否则不执行;
# 1.尽量减少循环内部不必要的计算;
# 2.嵌套循环中,尽量减少内层循环的计算,尽可能向外提;
# 3.局部变量调用速度快,尽量用局部变量;
# zip()迭代
'''
for i in [1,2,3]:
    print(i)
names = ("a","b","c","d")
ages = (12,18,19)
jobs = ("tea","doc")
zipped = zip(names,ages,jobs)
for name,age,job in zipped:
    print("{0}--{1}--{2}".format(name,age,job))
'''
# 推导式
'''
list1 = [x*2 for x in range(5)]
print(list1)
cells = [(row,col) for row in range(5) for col in range(5)]
my_text = 'i love you, i love python'
count_num = {c:my_text.count(c) for c in my_text}
print(count_num)
print(cells)
dict = {}
for x in my_text:
    dict[x] = my_text.count(x)
print(dict)
f = dict.fromkeys(['name','age','job'])
print(f)
gnt = (x for x in range(5))
print(gnt.__next__())
print(tuple(gnt))
'''
t = turtle.Pen()

t.speed(0)
my_colors=("red","blue","purple","black")
'''
for x in range(5):
    t.penup()
    t.goto(0,x*-100)
    t.pendown()
    t.color(my_colors[x%len(my_colors)])
    t.circle(x*100)
'''
for x in range(19):
    t.penup()
    t.goto(0,x*-10)
    t.pendown()
    t.goto(18*10,x*-10)
for y in range(19):
    t.penup()
    t.goto(y*10,0)
    t.pendown()
    t.goto(y*10,18*-10)
def test(a,b):
    '''比较两个数的大小'''
    if a > b:
        print("{0}是较大值".format(a))
    else:
        print("{0}是较小值".format(a))
test(5,6)
help(test.__doc__)  # 用于查询函数说明

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值