菁英科技(卓目鸟学苑)- 专注软件测试菁英教育

标题: Python_第二天_殷朝龙_2021年1月19日 [打印本页]

作者: 缘定三石    时间: 2021-1-19 21:55
标题: Python_第二天_殷朝龙_2021年1月19日
一.今天学习内容:
时间段【1】   9:00-20:00

1、课堂学习
一、程序结构
1.顺序结构
2.分支结构
age = int(input('请输入您的年龄:'))
'''
   if语句可以单独使用
   分支结构必须有if语句,并且只能有一个
   elif语句可以有,也可以没有,可以有一个,也可以有多个
   else语句不能单独使用,可以有,也可以没有,但是有的话只能有一个
'''

#多分支结构
if age<18:
    print('少年')
elif age<35:
    print('青年')
elif age<55:
    print('壮年')
elif age<70:
    print('中年')
else:
    print('老年')

print('搞定收工。')
3. 循坏结构
'''for循坏'''
for name in names:
    print(name)

'''
name = names[0]
name = names[1]
...
name = names[5]

结束循环
'''

'''while循坏'''

#1+2+3+4+5+6+7+8+9+10
s = 0
n = 10
while n>0:
    s = s + n
    n = n - 1
print('s=%d'%s)
#for
'''continue'''
s = 0
for i in data:
    if not i%2 == 0:
        continue  #结束本次循环,然后继续下一次循环
    s = s + i
print('s=%d'%s)

'''break'''
s = 0
for i in data:
    if s>1000:
        break     #终止循环
    s = s + i
print('s=%d'%s)
'''
二、字典dict
是一组键key-value对的集合
字典的查找速度特别的快
字典是key是唯一的,但是value可以重复
字典是无序的
'''

names = ['tom','lilei','lili','mary','mike','lisi']
scores = [88,77,66,98,56,90]
#获取指定元素的下标
index = names.index('lili')
print('index=%d'%index)
score = scores[index]
print('score=%d'%score)

#字典
name_scores = {'tom':88,'lilei':77,'lili':66,'mary':98,'mike':56,'lisi':90}

#根据key获取value
#score = name_scores['tom']
#get()方法,获取不到对应的value时,则返回None
score = name_scores.get('liusan')
print('score=%s'%score)

#添加键值对
name_scores['陈盼'] = 90
print(name_scores)

#修改
name_scores['lilei'] = 97
print(name_scores)

#删除
name_scores.pop('lilei')
print(name_scores)
'''函数function'''

PI = 3.1415926
r = 10
#圆面积计算公式
area = PI * r**2
print('area=%.2f'%area)

'''
半径 = 20
面积 = PI * 半径**2
print('面积=%.2f'%面积)   最好不要定义成中文
'''

#求绝对值
print(abs(-5))
#print(abs('a'))   不行
int('123')
float('3.14')
三、自定义函数

#定义函数
def area(r):
    PI = 3.1415926
    s = PI * r**2
    #return语句,返回函数执行的结果
    #函数内部执行到return语句时,会立即结束
    return s
    #print('hi')  不要把任何语句写在return语句的后面

#调用函数
s1 = area(10)
print('s1=%.2f'%s1)
area(20)

#定义myabs函数,求绝对值
def myabs(a):
    if a>=0:
        return a
        #pass
    else:
        return -a
        #pass  
    '''
    不写return的时候,程序会默认添加一个return语句
    return后如果没有任何返回值,就相当于return None
    '''
    return None
c = myabs(-3)
print('c=%d'%c)

#空函数
def nop():
    pass
'''
'''
默认参数
    -参数有一个默认值
    -作用:默认参数可以简化函数的调用
    -默认参数必须写在位置参数的后面
    -标准:变化大的参数一般用位置参数,变化小的的参数可以作为默认参数   
时间段【2】    21:00-21:00
    1.练习课后作业
    2.整理笔记
  
一.今天遇到的问题
  1.自定义函数理解不透彻
  2.不怎么会调用函数
二.问题解决方案
A. 怎样解决
B. 百度查资料,和同学交流










欢迎光临 菁英科技(卓目鸟学苑)- 专注软件测试菁英教育 (http://www.zmnxy.com/) Powered by Discuz! X3.4