美文网首页
PYTHON DAY04

PYTHON DAY04

作者: michaeljacc | 来源:发表于2016-06-08 15:37 被阅读290次

    coding: utf-8

    基础 3

    ——变量名和函数名命名规则——

    变量名和函数名只能包含 字母、_下划线或数字

    并且只能以 字母和下划线开头,不能以数字开头

    ——function(函数)——

    函数简单说来就是一块代码,调用函数的时候相当于调用了函数内容包含的一系列代码

    函数定义语法如下,其中 print_star是函数名

    print('*') 是函数体(函数体就是函数里面的内容)

    def print_star():
    print('*')

    定义好函数后,调用函数的方法是 函数名()

    print_star() # 这样会打印一个 * 到屏幕

    函数可以带参数,如下函数,带了一个参数n,参数放在括号中

    def print_star(n):
    print('*' * n)

    调用如下

    print_star(4)

    函数可以有多个参数

    def add(a, b):
    print(a + b)

    add(1, 2)
    add(3, 5)
    add(100, 8)

    函数可以有「返回值」

    返回值的意思是函数本身是一个值,就像变量一样,它的值就是它的返回值

    def add(a, b):
    return a + b

    number = add(1, 3)
    print(number)

    注意看上面的语句,add(1, 3)被当做一个值赋值给了变量number

    也就是说这个函数调用是一个数值,数值的值就是函数的返回值

    例如,使用函数来求绝对值

    def abs(n):
    if n < 0:
    n = -n
    return n

    print(abs(0))
    print(abs(-8))
    print(abs(3))

    例如,使用函数检查一个数字是否是奇数(奇数对2取余数不等于0)

    def isOdd(n):
    if n % 2 != 0:
    return True
    else:
    return False

    print(isOdd(1))
    print(isOdd(2))
    print(isOdd(3))
    print(isOdd(4))

    练习,实现isEven函数,偶数返回True,奇数返回False

    返回两个参数中较小的一个

    def min(a, b):
    if a < b:
    return a
    else:
    return b

    print(min(1, 2))
    print(min(3, 2))

    练习,实现max函数,接受两个参数,返回较大的那一个值

    ——list(列表)——

    list(列表)是一种可以存储多个变量的类型

    list(列表)和字符串一样,下标从0开始,操作也一样(用下标取元素,切片取子list)

    list中可以存不同类型的任意数据(任意类型都可以存在列表中)

    list 初始化如下,不同元素用逗号分隔

    l1 = [5, 4, 3, 2, 1]
    l2 = [1, "good", True]

    len()函数可以求list长度

    print(len(l1)) # 5
    print(len(l2)) # 3

    用for in循环遍历list

    下面的代码会输出列表内的所有变量

    注意element这个变量名可以随便取,一般用i

    for element in l:
    print(element)

    切片语法等同于字符串

    列表自带了一些函数,可以实现不同的功能,用法如下

    排序,最常用的情况是按时间排序、windows资源管理器里面的文件排序等

    l = [3, 2, 1]
    l.sort()
    print(l)

    输出是 [1, 2, 3],默认升序排序

    列表可以添加元素

    l = [1, 2]
    l.append(3)
    print(l)

    l.append(3.3)
    print(l)

    l.append('good')
    print(l)

    列表 还可以删除、插入数据等,暂且不表

    例子,得到列表中最小的元素

    l = [6, 4, 5]
    min = l[0] # l的第一个元素赋值给min变量

    遍历l,如果min变量的值大于元素的值,就把元素赋值给min变量

    这样循环遍历完之后,min变量中存的就是整个list中最小的值了

    for i in l:
    if min > i:
    min = i
    print min

    题目,得到列表中最大的元素

    l = [1, 2, 3]
    max = l[0]

    补全剩下的代码

    题目,得到列表中所有数字的合

    题目,得到列表中所有数字的平均数

    提示,len函数可以求list长度(也就是数字个数),上文有写

    相关文章

      网友评论

          本文标题:PYTHON DAY04

          本文链接:https://www.haomeiwen.com/subject/vgejdttx.html