【第7章】 使用函数和模块来重用你的代码

本文介绍了Python中函数的基本概念及使用方法,包括定义、调用、参数传递和返回值等。同时,还讲解了模块的概念及其应用,演示了如何利用内置模块进行时间和输入处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

7.1 使用函数

  • 函数是一段代码,他们是重用代码的一种方式---你可以在程序里多次使用函数
  • 函数的组成:
    • 一个函数有三个部分组成:函数名,参数,函数体
    • >>> def testfunc(myname):
          print('hello %s' % myname)

      你可以通过调用一个函数的名字来使用它,用括号把它的参数括起来:

    • >>> testfunc('Mary')
      hello Mary

      函数可以有两个以上参数:

    • >>> def testfunc(fname,lname):
          print('hello %s %s' % (fname,lname))

      两个参数值用逗号分开:

    • >>> testfunc('Mary','Smith')
      hello Mary Smith

      函数通常需要返回一个值,这就用到了return (返回)语句

>>> def savings(pocket_money,paper_route,spending):
    return pocket_money + paper_route - spending

>>> print(savings(10,10,5))
15

7.1.2 变量和作用域

  • 在函数体内的变量在函数执行结束时就不能使用了,因为它只在函数中存在。在编写程序的世界里被称为“作用域”。

 

 

7.2 使用模块

  • 模块用来把函数、变量以及其他东西组织成更大的,更强的程序
  • 模块可以做各种有用的事情,如使用内置的Time模块来计算当前时间
  • >>> import time
    >>> print(time.asctime())
    Wed Jan 24 16:13:24 2018

    我们使用点号来调用这个模块中的函数

  • sys模块()
>>> print(sys.stdin.readline())
CloseAi
CloseAi

 

  • sys模块中有一个特别的对象叫stdin(标准输入),他有一个函数readline用来读取键盘的一行输入
  • int函数把输入的字符串转换成数字,因为readline函数无论你输入什么都会当成字符串返回,所以要转换成int型
>>> def sily_age_joke():
    print('How old are you?')
    age = int (sys.stdin.readline())
    if age>= 10 and age <=13:
        print('what is 12 + 49 + 84 + 155 + 97? A headache!' )
    else:
        print('Huh?')

 

  • 学到了什么:
    • 如何用函数写出可以重复使用的代码
    • 如何使用模块提供的函数

 

转载于:https://www.cnblogs.com/jiaqianghan/p/8342411.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值