3分钟入门 python (二)

    技术2022-08-01  94

    3分钟入门 python (二)

    继上文,相信大家都已经能写基本的 python 程序了。 还有两个基本的概念希望大家能了解,之后我会分享更高阶点的 python 内容了。 上文答案:

    print(1900 // 400 * 400 == 1900) # 只用上文提及的内容 print(1900 % 400 == 0) # 使用取余操作符

    直观感受程序:

    # 判断是否闰年 def leap_year(year): if year % 4: print(False) elif (not year % 100) and year % 400: print(False) else: print(True) leap_year(1900)

    1.函数

    按特定格式包裹的一段代码。通常这段代码会有特定的功能。如上面代码就是一个用于判断闰年的函数。函数声明格式如下def 函数名(arg, *agrs, **kwargs): 语句 相关概念 def 声明函数的关键字arg 函数接受的参数(非必须)*args 表示接受任意数量的参数(非必须)**kwargs 表示接受任意数量的命名参数(非必须) 函数调用函数名(实际传入参数)

    完整例子如上文的直观感受程序。能看懂了吗。再看一个接受任意参数的函数例子:

    # 函数声明 def show_names(name1, *names, **kwnames): print(name1) print(names) print(kwnames) # 函数调用 show_names(1, 2, 3, i=4, j=5)

    2.类

    按特定格式包裹的一段代码。通常这段代码是一个事物的抽象。暂时不能理解请看下文类的声明格式如下class 类的名称: pass 相关概念 class 声明类的关键字pass 啥都不干的关键字(非必要) 更完整的例子 class Cat: ... print(Cat()) class Dog: def __init__(self, name): self.name = name def __str__(self): return f'i am {self.name}' print(Dog('小黑'))

    思考题:

    既然有函数了,为啥还要类呢。不都是按特定格式包裹的一段代码吗?把你的想法写在评论吧。
    Processed: 0.009, SQL: 9