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__) # 用于查询函数说明