3分钟入门 python (二)

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('小黑'))

思考题:

  • 既然有函数了,为啥还要类呢。不都是按特定格式包裹的一段代码吗?把你的想法写在评论吧。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值